将JS纳入JS for Chrome扩展程序

时间:2019-02-11 19:40:56

标签: javascript google-chrome google-chrome-extension

如何将JS包含到另一个用于chrome扩展的JS文件中?

我有以下3个文件:

manifest.json

{
  "name": "Block request",
  "version": "1.0",
  "manifest_version": 2,

  "content_scripts": [{
    "matches": ["<all_urls>"],
       "js": ["content_script.js"]
}],

  "permissions": [
      "webRequest",
      "webRequestBlocking",
      "<all_urls>"
  ]
}



content_script.js

include 'myfile.js';
include 'https://sample.com/sample.js';



myfile.js (在Chrome扩展包中)

if (window.location.hostname === "www.sample.com") {
    console.log("Hi console");
}



sample.js (文件存在于我的主机中)

if (window.location.hostname === "www.demo.com") {
    console.log("My message from Space");
}



我知道content_script.js不正确;我已经测试了一些代码,但是没有得到正确的结果。
我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

https://developer.chrome.com/extensions/content_scripts

  

要插入匹配页面的JavaScript文件列表。这些   按它们在该数组中出现的顺序注入。

"js": ["content_script.js", "myfile.js", "sample.js"]