2017-09-28 95 views
-1

我構建了一個Chrome擴展程序,並且我希望它在我觀看某些特定網站(如「Youtube」)時自動工作,我該如何做到這一點?任何幫助,將不勝感激。在加載特定網站時自動運行我的Chrome擴展程序

{ 
    "manifest_version": 2, 

    "name": "My extension", 
    "description": "bla bla", 
    "version": "1.0", 
    "browser_action": { 
    "default_icon": "gjx.png", 
    "default_popup": "popup.html" 
    }, 
    "permissions": [ 
    "http://localhost/*", 
    "tabs", 
    "cookies", 
    "storage" 
    ], 
    "background":["crawler.js"], 
    "content_scripts":[{ 
    "matches": ["*://*.youtube.com/*"], 
    "js": ["crawler.js"] 
    }] 
} 

回答

0

例如,這裏的script.js會自動在您所在的Youtube頁面上執行。

manifest.json

{ 
    "content_scripts": [{ 
     "matches": ["https://www.youtube.com/*"], 
     "js": ["script.js"] 
    }], 
    "permissions": [ 
     "tabs", "http://*/*" 
    ] 
} 

我推薦閱讀比賽和內容腳本herehere

+0

我都試過了,但它不工作。 @PredatorIWD –

+0

@SiruiLi您可以將「manifest.json」和您的內容腳本添加到問題中嗎? – PredatorIWD

+0

它在這裏。 @PredatorIWD –

0

您需要將所需的網址格式添加到manifest.json中的permissions。 您有:

"permissions": [ 
    "http://localhost/*", 
    "tabs", 
    "cookies", 
    "storage" 
    ] 

您必須添加所需的URL模式,如:

"permissions": [ 
    "http://localhost/*", 
    "tabs", 
    "cookies", 
    "storage", 
    "*://*.youtube.com/* 
    ] 
相關問題