如何指定哪些内容脚本将在all_frames上运行,哪些不会?

时间:2013-04-05 14:24:33

标签: javascript iframe google-chrome-extension manifest frames

在chrome扩展程序的清单文件中指定参数时,有一个选项all_frames。这允许内容脚本嵌入页面的所有帧中或不嵌入。

我想要实现的一个例子是运行 all_frames = false 的a.js和运行all_frames=true的b.js。

1 个答案:

答案 0 :(得分:4)

content_scripts清单属性是数组,因此您可以定义多个内容脚本规范对象:

"content_scripts": [
    {
      "matches": ["http://www.google.com/*"],
      "css": ["mystyles.css"],
      "js": ["a.js"],
      "all_frames": false
    },

    {
      "matches": ["http://www.yahoo.com/*"],
      "js": ["b.js"],
      "all_frames": true
    }
],