【发布时间】:2014-12-06 12:43:21
【问题描述】:
最近,我做了一个 Chrome 扩展来强制所有网页使用给定的字体。它曾经工作得很好,但从昨天(可能更早)就停止了工作。
扩展的关键代码是:
manifest.json文件内容:{ ... "content_scripts": [{ "matches": ["http://*/*", "https://*/*"], "js": ["font.js"], "run_at":"document_start" }], "web_accessible_resources": ["font.css"] }
font.js文件内容:var link = document.createElement("link"); link.href = chrome.extension.getURL("font.css"); link.type = "text/css"; link.rel = "stylesheet"; document.documentElement.insertBefore(link);
font.css文件内容:* { font-family: "Microsoft Yahei Mono", "Microsoft Yahei", sans-serif !important; }
谁能告诉我这里发生了什么或建议在启动网页文档时运行js 文件的替代方法?
【问题讨论】:
-
-1:“停止工作”并且没有代码,抱歉,但这无法回答。请附上您的代码。
-
向我们提供您的内容脚本的代码,否则无法知道导致错误的原因。大多数情况下,在
document_start中运行时,脚本会停止工作,因为某些元素尚未加载......但如果没有看到您的代码就不可能说出来。 -
@Xan 添加了代码。谢谢。
-
@MarcoBonelli 添加了代码。谢谢。
标签: javascript json google-chrome google-chrome-extension google-chrome-devtools