我正在尝试制作一个Chrome扩展,以阻止rick-rolls!我的manifest.json看起来是这样的:
{
"name": "AntiRick",
"version": "1.0",
"description": "Say hello to AntiRick, say goodbye to RickRolls!",
"manifest_version": 2,
"content_scripts": [
{
"matches": ["<all_urls>"],
"js": ["content.js"]
}
],
"browser_action": {
"default_icon": "rick.png"
},
"icons": {"16": "rick.png", "48": "rick.png", "128": "rick.png"}
}
我的content.js是这样的:
var video = document.getElementsByTagName("video")[0];
video.pause();
此扩展仅在一秒钟后停止视频,但!我有什么办法可以阻止视频播放,这样你就听不到里克罗尔的声音了吗?此代码中没有错误!
将清单中的run_at
设置为"document_start"
或"document_end"
。
如果选择"document_end"
,脚本应该按原样运行。
如果您选择"document_start"
,DOM还没有加载,因此您可能需要使用包装脚本
document.addEventListener('DOMContentLoaded', () => {
// your code goes here
})
你可以在这里阅读更多关于