我目前正在編寫需要在YouTube視頻上運行的Google Chrome擴展程序。我有一個內容腳本,它是一個JavaScript文件,可以完成我需要的所有工作。導航到新鏈接時內容腳本無法運行
它工作正常,唯一需要注意的是,無論何時點擊鏈接轉到新視頻,它都不會立即運行JavaScript代碼;您需要重新加載頁面才能使其工作。
manifest.json的
{
"name": "Title",
"description": "description",
"version": "0.5",
"permissions": [
"webNavigation",
"activeTab",
"tabs",
"*://*.youtube.com/*"
],
"browser_action": {
"default_icon": {
"16": "image.png"
},
"default_title": "name",
"default_popup": "popup.html"
},
"content_scripts": [
{
"matches": ["*://*.youtube.com/*"],
"js": ["blocker.js"],
"run_at": "document_end"
}
],
"manifest_version": 2
}
blocker.js
myfunction();
function myfunction(){
//manipulate the HTML DOM
}
的可能的複製[Chrome擴展沒有在YouTube上加載瀏覽器的導航(https://stackoverflow.com/questions/18397962/chrome-extension-is-not-loading-on-browser-navigation- (如何檢測Youtube上的頁面導航並在頁面呈現之前修改HTML)?(https://stackoverflow.com/questions/34077641/how-to-detect-page-navigation-on-youtube-and -modify-html-before-page-is-rendered) –