有时候 backgroud.js 需要向所有的页签同时同步消息,这时就要获取到所有页签的 tabid 了,下面的方法即可实现。

function open_all_tab(){// 获取所有的页签chrome.tabs.getAllInWindow(null, function(tabs){for (var i = 0; i < tabs.length; i++) {// 在控制台打印出页签的tabidconsole.log(tabs[i].id);// 通过tabid向每一个页签发送消息chrome.tabs.sendMessage(tabs[i].id, {type: 'xxx'});}});
}

喜欢的点个赞❤吧!

Chrome 插件开发-主动获取所有页签的tabid,background.js直接向所有页签同步传递消息相关推荐

  1. html制作翻页效果代码,使用原生JS实现滚轮翻页效果的示例代码

    一.滚轮事件 当用户通过鼠标滚轮与页面交互.在垂直方向上滚动页面时,就会触发mousewheel事件,这个事件就是实现全屏切换效果需要用到的.在IE6, IE7, IE8, Opera 10+, Sa ...

  2. jq jqprint 设置页脚_jquery.jqprint-0.3.js打印功能 以及页眉页脚设置显示与否

    项目中需要打印 搜索使用了jquery.jqprint-0.3.js 遇到一些样式问题,现在已经解决 ,记录下来供大家参考. 下面图显示为我页面中的样式:满足需要根据设备名称输入的多少自动适应打印页面 ...

  3. 【Chrome插件开发】ReRes和request-interceptor源码赏析+复现+插件开发完整解决方案

    文章目录 引言 亮点 Chrome插件ReRes源码赏析 Chrome插件request-interceptor background.js源码赏析 技术选型 配置stylelint vscode配置 ...

  4. Chrome插件开发先看这篇:如何实现一键上班赖皮

    今天看有人发文章专门介绍Chrome插件,我必须要说,插件开发就是一个摆弄一个小玩具,第一要素是实用,其次是好玩. 单纯罗列各种功能是非常无趣的. 所以把一篇旧文拿出来与大家分享. 人,活着就是为了赖 ...

  5. Chrome插件开发入门:如何实现一键上班赖皮

    很多人介绍过Chrome插件,但必须要说,插件开发就是摆弄一个小玩具,第一要素是实用,其次是好玩. 单纯罗列各种功能是非常无趣的. 所以把一篇旧文拿出来与大家分享. 人,活着就是为了赖皮. 作为一个合 ...

  6. 十分钟带你入门Chrome插件开发

    一.简述 我们所说的chrome插件一般都是指chrome扩展程序(Chrome Extension).chrome插件是一个用Web技术开发.用来增强浏览器功能的软件,它其实就是一个由HTML.CS ...

  7. chrome插件开发(转)

    作者原文:https://www.cnblogs.com/liuxianan/p/chrome-plugin-develop.html 写在前面 我花了将近一个多月的时间断断续续写下这篇博文,并精心写 ...

  8. chrome 插件开发心得

    最近一个多月都在开发chrome的插件, 从无到有, 算是了解部分了! 说下chrome开发前需要具备的基本东西吧: H5的前端基础, js一定要会, 这个是必须的, 不说精通熟练, 但是至少要掌握. ...

  9. Chrome插件开发之一: 搭建基本结构

    Chrome插件开发之一: http://gdfans.net/?p=14 搭建基本结构 作者:cmdbuf 发布时间:2010年05月28日 发表评论 (6) 4阅读评论 欢迎喜爱Chrome的谷友 ...

最新文章

  1. for、while循环及其变体
  2. 通过 TaskScheduler 新建windows计划
  3. python调用rust_转 从20秒到0.5秒:一个使用Rust语言来优化Python性能的案例
  4. 超级简单:一步一步教你创建一小型的asp.net mvc 应用程序
  5. SAP Spartacus 自定义 PageResolver 的用法
  6. 在运行时更新代码(已Spring解密)
  7. mysql show profile详解_SQL 性能分析利器 show profile
  8. 创新!谷歌大改Transformer注意力
  9. WampServer2.0的Apache的service无法启动的解决方法
  10. 贺利坚老师汇编课程55笔记:带借位减法指令SBB
  11. tensorflow之tf.slice()
  12. 怎样自学python_怎样自学Python?
  13. ietester不错
  14. 各类学生机万能卸载攻略
  15. 常见随身WiFi设备总结
  16. java 粒度_java中粗粒度和细粒度的概念
  17. PMP报考一定要报培训班吗?
  18. 如何提高自己的语言表达能力?
  19. Java 收货地址智能解析
  20. 关于SATA磁盘修复方法介绍

热门文章

  1. @MappedSuperclass注解的使用说明
  2. Axure教程:如何使用动态面板?动态面板功能详解
  3. dom4j通过xpath查询xml
  4. 用css3写遨游的logo
  5. 基于S3C2440A+SDRAM(K4M51163)
  6. python map lambda 分割字符串_python之lambda、filter、map、reduce的用法说明(基于python2)...
  7. centos7双网卡,一个连公网,一个连内网
  8. 使用Google、百度等搜索引擎完全匹配指定内容搜索
  9. JAVA WEB部分易混淆问题总结
  10. 1月23日云栖精选夜读:一张图解读阿里云数据管理DMS企业版