Sep
14
在firefox中有默认一个能将当前的网址生成一个二维码的功能。对于现在经常需要在移动端看网页的人来说。这十分重要。
但目前google已经全部被屏蔽的环境下,想下载一个好用的扩展基本上很难。
所以我决定自己写一个扩展用于生成当前页面的二维码。
首页要搞清楚扩展是怎么运作,manifest.json 用于配置扩展的相关信息,其中有几个重要的配置属性需要说明:
1,content_script:在当前的页面中执行
2background:运行于后端,用于监听各种事件
3,browser_action:一个页面,用于显示各种弹出的功能。用于显示选项或者其它显示的功能。
另外他们之间系如何交换数据?
1,content_script与backupground通信,主要通过chrome.runtime.sendMessage 把从content_script收集收到数据传到给background。而在background中通过监听 chrome.runtime.onMessage 事件,并作出对应的处理。
2,background与browser_action通信,在backupground中不需要进行处理,只需要对创建属性即可。而该环境为安全盒子。不受其它的数据所影响。而browser_action中的js通过 chrome.extension.getBackgroundPage() 获取backupground环境中的属性值。
3,content_script不能与browser_action通信。只能通过background进行交换数据。
最后完成了根据当前页面生成
https://git.oschina.net/goodtim/chrome-taqr
参考页面:
一个简单的扩展帮助文件 http://www.lupaworld.com/article-228139-1.html
chrome的接口文件 http://chrome.liuyixi.com/devguide.html
但目前google已经全部被屏蔽的环境下,想下载一个好用的扩展基本上很难。
所以我决定自己写一个扩展用于生成当前页面的二维码。
首页要搞清楚扩展是怎么运作,manifest.json 用于配置扩展的相关信息,其中有几个重要的配置属性需要说明:
1,content_script:在当前的页面中执行
2background:运行于后端,用于监听各种事件
3,browser_action:一个页面,用于显示各种弹出的功能。用于显示选项或者其它显示的功能。
另外他们之间系如何交换数据?
1,content_script与backupground通信,主要通过chrome.runtime.sendMessage 把从content_script收集收到数据传到给background。而在background中通过监听 chrome.runtime.onMessage 事件,并作出对应的处理。
2,background与browser_action通信,在backupground中不需要进行处理,只需要对创建属性即可。而该环境为安全盒子。不受其它的数据所影响。而browser_action中的js通过 chrome.extension.getBackgroundPage() 获取backupground环境中的属性值。
3,content_script不能与browser_action通信。只能通过background进行交换数据。
最后完成了根据当前页面生成
https://git.oschina.net/goodtim/chrome-taqr
参考页面:
一个简单的扩展帮助文件 http://www.lupaworld.com/article-228139-1.html
chrome的接口文件 http://chrome.liuyixi.com/devguide.html