0
这个问题是别人拥有越多的利益和我自己的好奇心,因为我已经合成了一种解决方法,现在(使用"matches": ["http://*/*", "https://*/*"]
和if (location.hostname == "www.youtube.com")
。不能注入内容脚本到YouTube的
无论如何,当我有一个问题像这样,我把代码分解成更简单更简单的形式,直到它开始工作,然后我可以找出什么是跳过代码,但是现在我已经达到了这一点,它不能变得更简单,但它仍然没有工作,铬是不会注入内容脚本到任何YouTube的页面。
文件(link to ZIP of the following)
的manifest.json:
{
"name": "test",
"version": "0",
"manifest_version": 2,
"content_scripts": [
{
"js": [
"test.js"
],
"matches": [
"*://youtube.com/*"
],
"run_at": "document_end",
"all_frames": true
}
]
}
test.js:
alert("test");
进展
不起作用:
- 改变价值观和静态的
test.js
定义(不含通配符)的matches
URL - 变
run_at
- 值变
all_frames
- 值改变脚本
- 全新安装的Chrome v24.0.1312.57全新安装的Windows 7 x64
是否工作:
- 的
matches
值更改为比YouTube的 - 改变
matches
值等什么"http://*/*", "https://*/*"
我觉得我失去了一些东西真的是这里很明显,但是已经是天了......;/
* Facepalm *。看起来我错过了一些荒谬可笑的东西 - 我不知道你必须进入'www.'。谢谢。 :L – mythofechelon 2013-02-20 19:56:23