谷歌浏览器 - 将应用程序上传到Chrome网上商店,但如何通过manifest.json允许所有域名?

时间:2014-09-12 08:07:45

标签: google-chrome google-chrome-extension manifest google-chrome-app chrome-web-store

我已准备好带有zip文件的Chrome网上应用包。但问题是manifest.json我需要允许两个域+所有子域。

这是参考:

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

它的说法是:“匹配”:[“http://www.google.com/ *”] 但是我如何在比赛中说允许两个域与所有子域名?例如:

* .clipoverflow.com和* .centos.org?

{
  "name": "My extension",
  ...
  "content_scripts": [
    {
      "matches": ["http://www.google.com/*"],
      "css": ["mystyles.css"],
      "js": ["jquery.js", "myscript.js"]
    }
  ],
  ...
}

1 个答案:

答案 0 :(得分:1)

您正在查看文档的错误部分。

Match Patterns
Match patterns and globs

请注意"matches"属性是一个数组。

  "content_scripts": [
    {
      "matches": ["*://*.stackoverflow.com/*", "*://*.centos.org/*"],
      "css": ["mystyles.css"],
      "js": ["jquery.js", "myscript.js"]
    }
  ],

上述内容将与stackoverflow.comcentos.org及其所有子域中的所有网页相匹配。需要注意的是,stackoverflow.com只会匹配 代替*的{​​{1}}将与httphttp完全匹配。