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