【发布时间】:2012-08-01 13:56:40
【问题描述】:
我制作了一个非常简单直接的书签来测试我们正在开发的开放网络字体。它在 Chrome 中就像一个魅力,但在 Firefox 中却失败了,关于如何让它跨浏览器工作的任何提示(我是一个真正的 JS 新手,主要是复制粘贴然后祈祷它工作)。代码如下:
javascript:var%20addFont%3Ddocument.createElement(%22style%22)%3BaddFont.innerText%3D%22%40import%20url(%27https://dl.dropbox.com/u/16808833/webfontkit-20120729-105013/stylesheet.css%27)%3B%20*%7Bfont-family:%20%27OpenfontRegular%27!important%3Bfont-weight:%20normal!important%3B%7D%22%3Bdocument.body.appendChild(addFont)%3B
或者以更易读的格式:
javascript:
var addFont=document.createElement('style');
addFont.innerText="
@import url('https://dl.dropbox.com/u/16808833/webfontkit-20120729-105013/stylesheet.css');
*{
font-family: 'OpenfontRegular'!important;
font-weight: normal!important;
}";
document.body.appendChild(addFont);
【问题讨论】:
-
也许在 !important 之前添加一个空格?不确定是否需要
-
@prash 我想可能是这样。知道如何通过书签解决这个问题吗? (如果有的话)
标签: javascript css import font-face bookmarklet