1

我正在研究 Kango 框架。我在 kango 框架(浏览器扩展)中获取外部文件时遇到问题。

4

1 回答 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 回答