首先每个插件在一个目录中,需要一个manifast.json文件,里面的大概是这样的:
{
"name": "第一个Chrome插件",
"manifest_version": 2,
"version": "1.0",
"description": "我的第一个Chrome插件,还不错吧",
"browser_action": {
"default_icon": "1.png"
},
"content_scripts": [
{
"matches": ["file:///*","http://1.14.198.74/*"],
"js": ["myscript.js"],
"all_frames": true
}
]
}
上面的all_frames表示页面上的iframe中也执行插件,我这里在本地的一个html中嵌入了本站的地址。 myscript.js 执行的代码:
console.log('自定义的插件' + location.href)
if(location.href=='http://1.14.198.74/'){
console.log('进入到了特定的页面')
}
我这里只是写了个简单的URL判断,验证了下是有在iframe中执行。详细的开发的教程可以自行查看chrome的插件开发教程:
https://developer.chrome.com/docs/extensions/mv3/
了解 工作生活心情记忆 的更多信息
Subscribe to get the latest posts sent to your email.