我目前正在编写需要在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) –