Chrome扩展学习Demo(三):将浏览器地址栏的网址转换为二维码

蔚落 2024-02-19 22:06 55阅读 0赞

场景:将当前地址栏网址转换为二维码

效果图:

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3hpYW94aW9uZ19qaWF4aW4_size_16_color_FFFFFF_t_70

代码截图:

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3hpYW94aW9uZ19qaWF4aW4_size_16_color_FFFFFF_t_70 1

manifest.json

  1. {
  2. "manifest_version": 2,
  3. "name": "将浏览器地址栏网址转换为二维码",
  4. "version": "1.0",
  5. "description": "将浏览器地址栏网址转换为二维码",
  6. "icons": {
  7. "48": "icon.png"
  8. },
  9. "browser_action": {
  10. "default_icon": "icon.png",
  11. "default_popup": "popup.html"
  12. },
  13. "permissions": [
  14. "http://*/*", // 可以通过executeScript或者insertCSS访问的网站
  15. "https://*/*"// 可以通过executeScript或者insertCSS访问的网站
  16. ]
  17. }

popup.html

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <title>Website turn to QRcode</title>
  5. <script src="jquery-2.1.3.min.js"></script>
  6. <script src="jquery.qrcode.min.js"></script>
  7. <script src="popup.js"></script>
  8. </head>
  9. <body>
  10. <p id="website">http://blog.csdn.net/xiaoxiong_jiaxin</p>
  11. <p id="title"></p>
  12. <div id="QRcode"></div>
  13. </body>
  14. </html>

popup.js

  1. function getCurrentTabUrl(callback) {
  2. //获取当前标签的网址和标题
  3. chrome.tabs.getSelected(function (tab) {
  4. var tabUrl = tab.url;
  5. var tabTitle = tab.title;
  6. callback(tabUrl, tabTitle);
  7. });
  8. }
  9. //监听点击时间
  10. document.addEventListener('DOMContentLoaded', function () {
  11. getCurrentTabUrl(function (tabUrl, tabTitle) {
  12. var website = document.getElementById('website');
  13. var title = document.getElementById('title');
  14. website.textContent = "URL: " + tabUrl;
  15. title.textContent = "TITLE: " + tabTitle;
  16. //生成二维码
  17. jQuery('#QRcode').qrcode(tabUrl);
  18. });
  19. });

发表评论

表情:
评论列表 (有 0 条评论,55人围观)

还没有评论,来说两句吧...

相关阅读

    相关 网址生成

    现在扫描二维码已经广泛盛行,大街上很多让你扫描二维码下载软件注册用户的,然后送一些小礼品之类的。在软件开发的过程中开发一个网站或者app也需要用到这种技术。在网上搜索了一下,3