参考资料
- 我的第一个Chrome扩展
- Chrome 扩展开发文档
二维码生成器
参考资料
Code
js
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| chrome.tabs.query({ active: true, lastFocusedWindow: true }, function (tabs) { let url = tabs[0].url drawCode(url) })
function drawCode (url) { $('.reload input').val(url) $('#qrcode').html('').qrcode({width: 200, height: 200, text: url}) } $('button').on('click',function () { drawCode($('input').val()) })
|
右键菜单设置
1 2 3 4 5 6 7 8 9 10 11 12 13
| chrome.contextMenus.create({ 'type':'normal', 'title':'生成二维码', 'onclick': showCode });
function showCode () { }
chrome.windows.onFocusChanged.addListener(function(window) { chrome.browserAction.setIcon({path: '/images/qrcode.png'}) });
|
manifest.json
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| { "manifest_version": 2, "name": "二维码生成器", "version": "1.0", "description": "利用二维码库制作的二维码生成器", "icons": { "128": "images/qrcode.png" }, "browser_action": { "default_icon": { "19": "images/qrcode.png", "38": "images/qrcode-hover.png" }, "default_title": "生成二维码", "default_popup": "index.html" }, "permissions": [ "tabs", "activeTab", "contextMenus" ], "background": { "scripts": [ "js/background.js" ] } }
|
小说txt下载和本地txt阅读
book-down-read
使用vue开发
可以把vue项目npm run build 以后,在manifest.json修改default_popup的入口为打包后的页面
国内安装 chrome扩展
- 1
- 2
下载完成后打开扩展程序chrome://extensions/
勾选开发模式,将下载的扩展拖入安装