在别家⽹站上执⾏⾃⼰的js代码(⾕歌浏览器)(⾕歌扩展程
序)
⽇前针对⼀家投标⽹站进⾏了程序⼲预,且⼀定程度的⼲预成功,把⽅法给⼤家提取分享出来,感谢上述两篇博⽂
测试步骤:
1,新建记事本改名改后缀为manifest.json如下,保存为utf-8格式,否则⾕歌加载插件失败(由于乱码)
2,新建baidu-yanan7890.js(utf-8格式),内容如下
3,把上述所有内容放在同⼀⽂件夹,展⽰如下
4,打开⾕歌扩展程序,打开开发者模式——加载已解压的扩展程序
manifest.json
{
"manifest_version": 2,//使⽤的版本
"name": "百度插件",//插件的名称
"description": "yanan针对百度的学习测试程序",//插件的描述
"version": "1.0",//插件本⾝的版本号js脚本编程入门
"icons": {
"128" : "icon.png"//插件显⽰在的图标
},
"permissions": [
"tabs", "*/*","*/*"//插件使⽤的权限,tabs允许使⽤chrome.tabs和chrome.windows的api,后⾯则是匹配模式,指可以和该模式的⽹站运⾏的代码进⾏交互。
],
"content_scripts": [
{
"js":[//指定在Web页⾯内运⾏的javascript脚本
"jquery-1.9.1.min.js",
"baidu-yanan7890.js"
],
"matches":["www.baidu/*"]//在哪些页⾯注⼊Content scripts
}
]
}
//技术交流wwwblogs/yanan7890
View Code
baidu-yanan7890.js
$(function(){
setTimeout(function(){
//$("#su").click()
var evt = ateEvent("MouseEvents");
evt.initEvent("click", true, true);
}, 4000);
});
View Code
加载成功后如下
6,停⽌插件。没有其它插件的话可以停⽤开发者模式,有 的话可以关闭或删除该插件
上述步骤能完成⼀般的需求,但我还不太满意,感觉还有优化空间,⽐如指定多个页⾯及对应的js,以后有时间研究出来后再⾏补充
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论