美文网首页
Tampermonkey如何引入字体文件

Tampermonkey如何引入字体文件

作者: 金鱼叔叔 | 来源:发表于2020-04-23 15:10 被阅读0次
Tampermonkey 字体文件

实现思路

目前无法直接引用字体文件。
用脚本创建<link>元素元素来引入,有太笨,速度还慢。
好在,我们有 base64 这座桥梁。
可以把字体文件 转为 base64 字符串。再作为单纯的 css 文件引入即可

  • 需要的权限
    GM_getResourceText
    GM_addStyle

以导入 elementUI 图标字体为示例

小白引入:

// ==UserScript==
......
// @grant        GM_addStyle
// @grant        GM_getResourceText
// @resource     elementCSS  https://unpkg.com/element-ui/lib/theme-chalk/index.css
......
// ==/UserScript==
GM_addStyle(GM_getResourceText('elementCSS'));

效果:

小白效果图

你会发现,里面的图标全部不能正常显示。

正确引入:

// ==UserScript==
......
// @grant        GM_addStyle
// @grant        GM_getResourceText
// @resource     elementIcon  file:///D:\nut\codes\jsLib\elementV2.13.0\element-icons.css
// @resource     elementCSS  https://unpkg.com/element-ui/lib/theme-chalk/index.css
......
// ==/UserScript==
GM_addStyle(GM_getResourceText('elementIcon'));
GM_addStyle(GM_getResourceText('elementCSS'));

制作 字体CSS文件

怎样制作CSS文件?

  1. 打开这个 任意文件转base64 的网页 ,把字体文件拖到里面。

  2. 把下面这段代码稍作修改即可。
    字体名称,url()里面的数据,字体格式,都改变一下。
    如果你不知道怎么修改,那就去网络上面搜索下吧,这里不再赘述。

@font-face{
  font-family:element-icons;
  font-weight:400;
  font-display:"auto";
  font-style:normal;
  src:url(data:application/font-woff;base64,d09GRgABAAA...[N个字符]...AAb/wWax2lD) format("woff");
}

正确效果:

正确效果图

相关文章

  • Tampermonkey如何引入字体文件

    实现思路 目前无法直接引用字体文件。用脚本创建 元素元素来引入,有太笨,速度还慢。好在,我们有 base64 这座...

  • vue中引入digital-液晶数字字体

    1. 下载.ttf字体文件到本地,放在src中的assets文件下 2. 引入字体 在css文件中引入字体 3. ...

  • 字体文件引入

    1、UI设计图有"华文黑体",担心客户端没有该字体,将"huawen.ttf"字体文件,放入项目中: 或者直接把字...

  • mpvue 引入外部字体

    要引入的字体:023-CAI978 要引入的字体文件:023-CAI978_2.ttf引入项目的文件:023-CA...

  • 添加Bootstrap组件

    字体图标 需要引入字体图标,首先引入文件 说明网址:http://www.runoob.com/bootstrap...

  • vue 引入字体文件

    引入字体文件 1、将字体文件拷贝到assets/ttf文件夹下。2、在assets/css文件夹下新建font.c...

  • 引入字体图标文件

    1)在public/index.html引入字体图标文件。 favicon.ico"> + <%= htm...

  • VUE项目引入字体

    前言 在项目中,往往需要引入外部字体,使得页面更好看一些 一、引入外部字体 在src文件夹的assets文件夹下新...

  • vue项目引入三方字体

    vue2项目引入三方字体 注意:前提是字体文件没有问题 ​ 1.新建一个放字体的文件font,放入字体文件,定义一...

  • 小程序如何引入外部字体(方法详解)

    今天做app时,用到了外部字体,很简单的就是把TTF文件放在工程下,生出来个疑问,小程序如何引入外部字体呢?百度一...

网友评论

      本文标题:Tampermonkey如何引入字体文件

      本文链接:https://www.haomeiwen.com/subject/ztcaihtx.html