joh*_*ton 7 google-chrome-extension
我想在带有chrome-extension:// URL的iframe上运行内容脚本.我在manifest.json中添加了一行,我从http://code.google.com/chrome/extensions/match_patterns.html文档中复制了一行
chrome-extension://*/*
Run Code Online (Sandbox Code Playgroud)
但是当我重新加载我的扩展程序时,我会收到警报:
Could not load extension from '/work/sirius/extension'.
Invalid value for 'content_scripts[2].matches[0]': Invalid scheme.
Run Code Online (Sandbox Code Playgroud)
知道如何解决这个问题吗?
否.只有ftp:,file:,http:并且https:可以通过内容脚本声明匹配.
任何matches和exclude_matches字段中的无效URL模式都被拒绝(在尝试加载扩展时生成错误).
permissions清单文件中选项的无效模式将被忽略.
如果要在扩展程序的选项卡上运行脚本,请chrome.extension.getViews在后台脚本中使用.更好的是,设计扩展程序的页面,使它们有效地相互通信 (示例).
我遇到了完全相同的问题,请查看API http://code.google.com/chrome/extensions/match_patterns.html 它明确表示他们接受chrome-extension://*/*但他们没有.
他们需要更新API,以免混淆人们.
| 归档时间: |
|
| 查看次数: |
5188 次 |
| 最近记录: |