在chrome插件开发中,如何executeScript多个content script文件
2013-03-18 16:34
507 查看
chrome.tabs.executeScript(integer tabId, object details, function callback) API可以动态的在内容页面注入js代码并运行,并且是运行在隔离环境中,也就是说我们不用担心注入的代码与页面原有的代码名称冲突的问题。
details ( object )要执行的脚本内容,可选code或者file,但不能同时选两者。
code ( optional string )要执行的脚本代码。
file( optional string )要执行的脚本文件。
allFrames ( optional boolean )true的时候,给所有frame执行脚本。默认为false,只给顶级frame执行脚本。
callback ( optional function )所有脚本执行后会被调用的回调。
可惜的是file只支持单个js文件,如果我们有多个js文件,会带来不便,难不成要合并成一个js?
答案是:使用callback参数,在第一个js执行完成,回调时,注入下一个js文件。详细代码:如何在chrome插件中执行多个content script
Parameters
tabId ( optional integer )运行脚本的标签ID;默认为当前窗口所选中的标签。details ( object )要执行的脚本内容,可选code或者file,但不能同时选两者。
code ( optional string )要执行的脚本代码。
file( optional string )要执行的脚本文件。
allFrames ( optional boolean )true的时候,给所有frame执行脚本。默认为false,只给顶级frame执行脚本。
callback ( optional function )所有脚本执行后会被调用的回调。
可惜的是file只支持单个js文件,如果我们有多个js文件,会带来不便,难不成要合并成一个js?
答案是:使用callback参数,在第一个js执行完成,回调时,注入下一个js文件。详细代码:如何在chrome插件中执行多个content script
相关文章推荐
- rcp(插件开发)如何根据不同后缀文件打开不同编辑器?
- 如何开发Chrome(谷歌)浏览器的插件
- 黄聪:360、chrome开发插件扩展如何跨域调用其他网站的信息并且显示在扩展、tab中的api
- 如何将 Chrome 变成开发利器,开发者们在用这些插件
- Chrome插件开发学习心得(二)之manifest.json文件
- DIY开发技巧之-如何找到需要修改的插件或模板文件 phpweb
- chrome插件开发记录(1)——解决问题“清单文件缺失或不可读”
- 手把手教你如何开发chrome插件
- 如何将 Chrome 变成开发利器,开发者们在用这些插件
- 如何开发一个抢单chrome插件
- 浏览器---Chrome前端开发必备插件,如何设置代理,react调试,定死https协议,sublime热更新,浏览器发请求post
- Chrome插件(UserScript)开发教程
- chrome插件开发(二) 入门篇(content script )
- rcp(插件开发) 插件中如何获取MANIFEST.MF 文件,并解析?
- <转>如何将Chrome变成开发利器,开发者们在用这些插件
- chrome 浏览器插件开发
- Chrome插件开发学习心得(四)之修改浏览器菜单
- rcp(插件开发)资源文件国际化问题-中文例子
- 黄聪:360浏览器、chrome开发扩展插件教程(1)开发Chrome Extenstion其实很简单
- Chrome插件(Extensions)开发攻略