chrome插件开发杂记
2015-09-24 16:04
239 查看
刷新当前 tab 页的3中方式
// 1. chrome.tabs.getSelected(null, function(tab) { var code = 'window.location.reload();'; chrome.tabs.executeScript(tab.id, {code: code}); }); // 2. chrome.tabs.update(null, {url: url}); // 3. chrome.tabs.reload();
popup 和 background 之间的通讯
以修改 cookie 为例子:popup: -> 修改cookie -> 更新UI background: -> 监听cookie的修改事件 -> 触发监听,与 popup 通讯
// 在background中 chrome.runtime.sendMessage({}); // 在popup中 chrome.runtime.onMessage.addListener(function(request, sender, sendResponse) { // do things });
popup弹出时候,更新UI
// 在popup中绑定 window.onload 事件 window.onload = init;
相关文章推荐
- 文件上传
- 为什么很多看起来不是很复杂的网站,比如 Facebook 需要大量顶尖高手来开发?
- linux 下 ethtool 修改网卡eeprom
- RecyclerView
- 创建一个sms.db数据库俩面在创建一个message表,插入数据然后在读取数据
- DOM解折XML文件
- 【Flume】flume于transactionCapacity和batchSize进行详细的分析和质疑的概念
- 转载:MyEclipse启动Tomcat缓慢的原因及解决办法
- [iOS]UIProgressView的高度
- 黑马程序员-继承、接口与多态
- Win7_x86_64位连接vmclient 提示vmrc控制台连接已断开
- date_format()的使用
- 深度学习入门简介
- 你刚才在淘宝上买了一件东西【技术普及贴】
- POJ 1113:Wall
- leetcode Interleaving String
- stm32的pwm学习总结
- 关于省市区,编辑页面怎么显示原来用户填写的
- SOA系列之基本概念
- android 获取对权限的选择