【问题标题】:loading script to google chrome extension将脚本加载到谷歌浏览器扩展
【发布时间】:2011-08-04 09:18:45
【问题描述】:

我正在尝试创建新的扩展,但在包含 JavaScript 时遇到了问题:

 {
  "name": "<name>",
  "version": "1.0",
  "description": "<description>",
    "default_icon": "icon.png",
    "content_scripts": [
    {
      "matches": ["http://*.com"],
          "js": ["script.js"]
    }
  ],
  "permissions": [
    "http://*.com/"
  ]
}

我遇到了这个错误:

could not load extension from <path>
Invaild value for 'content_scripts[0].matches[0]':Empty path

【问题讨论】:

  • 在那个例子中很好的 lorem ipsum!
  • @Theodores 哈哈是的...... 7 年前我还是个孩子

标签: javascript google-chrome-extension


【解决方案1】:

您有一个无效的matches URL - 内容脚本match patterns 需要一个方案主机和一个路径。该路径包括主机后的第一个斜杠/(在本例中为*.co.il)。
Chrome 抱怨你没有路径,所以你必须添加一个。

  • 如果您想匹配http://*.co.il,只需将其更改为http://*.co.il/
  • 如果您想匹配所有路径,请将其更改为http://*.co.il/*

【讨论】:

  • 完美,谢谢。作为提醒,我注意到我必须将“www”添加到我想要匹配的 URL 中。一个好的经验法则是简单地复制并粘贴您要匹配的 URL,然后在末尾使用 /* 重复它。 Instagram 示例:"matches": [ "https://www.instagram.com/", "https://www.instagram.com/*"]
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-04-17
  • 2014-07-24
  • 2011-12-08
  • 2011-03-03
相关资源
最近更新 更多