实现任意窗口,显示特定icon

/*** 注册标签页更新时的事件* 这里调用了initialize()事件,把func.js注入当前标签页中 */
chrome.tabs.onUpdated.addListener(function(tabId, changeInfo, tab) {if (tab.url.indexOf("Articlestats") > -1) {             chrome.pageAction.setIcon({path: "wb.png",tabId: tabId});chrome.pageAction.show(tabId);  }else if(tab.url.indexOf("stat_article_detail") > -1){chrome.pageAction.setIcon({path: "wx.png",tabId: tabId});chrome.pageAction.show(tabId);  }
});/*** 注册切换标签页时的事件* 这里调用了initialize()事件,把func.js注入当前标签页中*/
chrome.tabs.onSelectionChanged.addListener(function(tabId, selectInfo) {if (tab.url.indexOf("Articlestats") > -1) {             chrome.pageAction.setIcon({path: "wb.png",tabId: tabId});chrome.pageAction.show(tabId); }else if(tab.url.indexOf("stat_article_detail") > -1){chrome.pageAction.setIcon({path: "wx.png",tabId: tabId});chrome.pageAction.show(tabId);  }
});chrome.pageAction.onClicked.addListener(function(tab) {//console.log('HELLO world!');//chrome.tabs.executeScript(null, {code:"document.body.style.backgroundColor=white"}); chrome.pageAction.setPopup({path: "popup.html",tabId: tabId});
});/*** 初始化方法 ,注入func.js事件* @param {Object} tabId*/
function initialize(tabId){chrome.tabs.executeScript(tabId, {file: "func.js", allFrames: true});chrome.tabs.executeScript(tabId, {file: "jquery-2.0.2.js", allFrames: true});
}/*** 启动一个chrome.extension.onRequest事件监听器用来处理消息*/
chrome.extension.onRequest.addListener(function(request, sender, sendResponse) {chrome.tabs.executeScript(null, {code: "switchLight("+ request +");", allFrames: true});
});

转载于:https://www.cnblogs.com/cibirii/p/4545221.html

chrome插件:实现任意窗口,显示特定icon相关推荐

  1. (4)Show_Rank(Chrome插件)——PC端自动显示CCF会议/期刊等级

    一.安装 是一款Chorm插件,目前支持在 IEEExplore (https://ieeexplore.ieee.org/) 和ACM Digital Library (https://dl.acm ...

  2. Chrome插件安装失败?显示程序包无效?看这里!

    当下载的Chrome插件解压之后,将后缀为crx文件拖拽到扩展程序出现如下错误的时候,只需要将该文件改成后缀为zip文件即可!重新拖拽即可安装!

  3. 推荐五款浏览Github必备的Chrome插件

    浏览Github必备的Chrome插件一:octotree Octotree是一个 Chrome插件,用来显示 Github 项目的目录结构.主要针对于广大的程序猿童鞋们,Github上面成千上万的开 ...

  4. 5款神器级别Github 的Chrome插件

    文章目录 1. Chrome插件一:octotree 2. Chrome插件二:sourcegraph 3. Chrome插件三:Enhanced GitHub 4. Chrome插件四:octoli ...

  5. 一定要用Chrome吗?有了这些网页翻译插件,任意浏览器都能畅快玩耍

    Chrome现在可算是浏览器的带头大哥了,从上面的市场份额图可以看出差不多一半的市场都是它的,不愧是谷歌亲儿子.不过说老实话,Chrome自从退出中国市场后一直对国内用户不太友好.一个最简单的登录就能 ...

  6. chrome插件-显示在地址栏的二维码

    2019独角兽企业重金招聘Python工程师标准>>> 因为个人爱好并且工作中有这样的一个需求:用手机测试开发好的页面时,要将地址传到手机去测试.虽然有很多的方法,比如用qq.360 ...

  7. python作业.创建两个文本框,一个按钮。第 1 个文本框绑定任意键事件,敲击键盘任意可显示字符,在交互窗口中显示该字符;第 2 个文本框绑定<a>键事件,敲击键盘 a 字符,在交互窗口中显示 10

    """ 创建两个文本框,一个按钮. 第 1 个文本框绑定任意键事件,敲击键盘任意可显示字符,在交互窗口中显示该字符: 第 2 个文本框绑定<a>键事件,敲击键 ...

  8. 创建两个文本框,一个按钮。第 1 个文本框绑定任意键事件,敲击键盘任意可显示字符,在交互窗口中显示该字符;

    创建两个文本框,一个按钮.第 1 个文本框绑定任意键事件,敲击键盘任意可显示字符,在交互窗口中显示该字符:第 2 个文本框绑定键事件,敲击键盘 a 字符,在交互窗口中显示 10 个'a'字符:按钮绑定 ...

  9. Windows 任意窗口置顶显示

    让任意窗口置顶显示 Window TopMost Control 是一款非常小巧简单的 Windows 软件,功能也只有一个--就是让任意窗口置顶显示. 官网:Window TopMost Contr ...

最新文章

  1. WPF中触发器Trigger、MultiTrigger、DataTrigger、MultiDataTrigger、EventTrigger几种
  2. java树 JTree实例(可动态添加节点)
  3. python题目及解析_python知识点总结以及15道题的解析
  4. 如果我们预先得知未来某一刻会因为此刻的决定而失败,那是否还会继续努力?
  5. printf以及可变参数函数讲解(转载)
  6. 好文推荐 | etcd 问题、调优、监控
  7. c语言中数组大小10000,C语言,怎么存一个很大的数,比方说10000的阶乘
  8. P2324 [SCOI2005]骑士精神(迭代加深搜索,dfs)
  9. 大一python编程题_请教python编程问题(作业就剩这几道题了)
  10. 优化网站设计系列文章总结和导读
  11. 黑马程序员—多线程,单线程
  12. java se 8 新特性_javase8-sample
  13. C语言 笔试 各个字节数,C语言笔试试题及答案
  14. 线性表7 - 数据结构和算法12
  15. Java实时读取日志文件
  16. 5万成员丨CSDN 大数据领域网红社区!
  17. VS常用的12个插件
  18. thinkpad卡在logo界面_win7系统开机卡在Thinkpad LOGO画面无法进入桌面的解决方法
  19. 怎么查看笔记本内存条型号_「电脑内存怎么看」电脑内存怎么看大小(内存条怎么看几代型号) - seo实验室...
  20. AI燃到爆!中关村人工智能产业论坛十位大咖演讲干货

热门文章

  1. 一步一步教你玩转.NET Framework的配置文件app.config (转载)
  2. Linux find命令详解 【转】
  3. 大数据之-Hadoop3.x_MapReduce_编程规范---大数据之hadoop3.x工作笔记0086
  4. C++_const修饰指针_指针和数组_指针和函数_指针配合数组和函数案例_用指针数组实现冒泡排序---C++语言工作笔记024
  5. org.springframework.boot:spring boot maven plugin丢失---SpringCloud Alibaba_若依微服务框架改造_--工作笔记012
  6. Netty工作笔记0012---Channel应用案例3
  7. STM32工作笔记0029---认识电路原理图中的VCC,VDD,VEE,VSS
  8. WebStorm学习笔记002---grunt-watch插件的使用-修改html,css,js文件实现自动编译更新
  9. SpringCloud学习笔记001-SpringCloud_001_SpringCloud简介_单体架构_微服务架构_服务注册与发现_微服务调用关系
  10. mysql 特殊函数_mysql 的特殊函数