我正在研究 Kango 框架。我在 kango 框架(浏览器扩展)中获取外部文件时遇到问题。
1 回答
1
后台脚本:
在后台脚本中添加 JavaScript 文件,common/extension_info.json
如下所示:
{
"background_scripts": [
"foo.js",
"main.js"
]
}
内容脚本:
在内容脚本中,通过向主文件(在 中声明为内容脚本的那个)添加标题注释来添加 JavaScript 依赖项common/extension_info.json
:
// ==UserScript==
// @require foo.js
// ==/UserScript==
// do stuff here...
Kango 没有提供在内容脚本中添加 CSS 文件的好方法。这必须通过向该部分添加(并可能删除)<link>
标签来完成<head>
:
var link = document.createElement('link');
link.setAttribute('type', 'text/css');
link.setAttribute('rel', 'stylesheet');
link.setAttribute('href', kango.io.getResourceUrl('foo.css'));
document.getElementsByTagName('head')[0].appendChild(link);
于 2017-01-11T17:10:02.180 回答