chrome插件开发-----------将网址转化成二维码website2QRcode

微信自带的浏览器无法输入链接,只能通过扫描二维码实现,但是有时候看到一个有趣的网站,想分享,还得先去将链接转化成二维码的网站,先转成二维码,再扫描,有点麻烦。所以写了一个插件,直接生成二维码。

需要引用的文件:jquery.qrcode.js(将文字转化成二维码)和jquery

用的是Browser Actions实现,用户点击图标,在popup.html中显示二维码,代码如下:

manifest.json:

{
  "name": "WebSite2QRcode",
  "version": "1.0",
  "description": "将网址转化成二维码",
  "browser_action": {
    "default_icon": "icon.png" ,
    "default_title": "QRcode",
    "default_popup": "popup.html"
  } ,
  "permissions": [
        "tabs",
        "http://*/*",
        "https://*/*",
        "notifications"
      ],

   "manifest_version": 2
} 

popup.html:

<!DOCTYPE html>
<html>
<head>
<title>Website2QRcode</title>

<script src="jquery-2.1.3.min.js"></script>
<script type="text/javascript" src="jquery.qrcode.min.js"></script>
<script type="text/javascript" src="popup.js"></script>
</head>

<body>
<p id="website">
	http://blog.csdn.net/iloster
</p>
<p id="title">

</p>
<div id="QRcode"></div>

</body>
</html>

popup.js

function getCurrentTabUrl(callback)
{
	//获取当前标签的网址和标题
	chrome.tabs.getSelected(function(tab)
		{
			var tabUrl = tab.url;
			var tabTitle = tab.title;
			callback(tabUrl,tabTitle);
		});
}

//监听点击时间
document.addEventListener('DOMContentLoaded', function() {
	 getCurrentTabUrl(function(tabUrl,tabTitle)
	 	{
	 		 var website = document.getElementById('website');
	 		 var title = document.getElementById('title');
	 		 website.textContent = "网址: " + tabUrl;
	 		 title.textContent = "标题: " + tabTitle;
	 		 //生成二维码
    		jQuery('#QRcode').qrcode(tabUrl);
	 	});

});

结果:

有什么好的链接,直接扫描分享就好了

源码地址:https://github.com/iloster/WebSite2QRcode

时间: 2024-10-25 17:57:19

chrome插件开发-----------将网址转化成二维码website2QRcode的相关文章

将一维数组转化成二维数组

<nz-table #colSpanTable [nzData]="temp" nzBordered> <tbody> <ng-container *ngFor="let row of temp;let i = index"> <tr> <td *ngFor="let title of row">{{title.AreaCodesName}}</td> </tr>

java文本显示成二维码

需求:数据库中存储的是字符串,将该字符串显示成二维码,扫描二维码后显示字符串的信息 实现原理:从数据库中先获取数据,然后根据Qrcode生成图片,然后将该图片显示出来即可. 关键代码: 1 public static void getQrcodeImg(String content,String imgPath){ 2 int width=140; 3 int height=140; 4 //实例化Qrcode 5 Qrcode qrcode=new Qrcode(); 6 //设置二维码的排错

JS框架_(Qrcode.js)插件将你的内容转换成二维码格式

二维码格式演示 (扫描此二维码会自动跳转到我博客的首页O(∩_∩)O~) <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>qrcode.js插件将你的内容转换成二维码格式</title> <link rel="stylesheet" href="css/style.cs

利用 Python django 框架 输入汉字,数字,字符,等。。转成二维码!

利用 Python django 框架 输入汉字,数字,字符,等..转成二维码! 模块必备:Python环境 + pillow  + qrcode 模块 核心代码import qrcode qr = qrcode.QRCode( version=2, error_correction=qrcode.constants.ERROR_CORRECT_L, box_size=20, border=4, ) qr.add_data('你要生成的文件') qr.make(fit=True) img = q

python将url转换成二维码

准备环境 python生成二维码,需要依赖包qrcode和PIL(二维码的实质就是一个url.) python3安装PIL:pip install PIL python2安装PIL:pip install pillow 生成二维码的方法 1.将url生成二维码的最简单的示例如下: import qrcode img=qrcode.make("www.zhuanzhuan.com") img.save("./test.png") 2.可以通过qrcode的一些配置项来

长长长字符串通过公共短网址服务生成二维码

移动平台少不了跟二维码打交道,关于二维码,有篇好文章推荐 目前我想实现一个功能,扫描二维码实现,当采用扫码app时转到软件市场下载,当采用已安装的指定app时自动登录,就想到了一个方案: 以下载apk链接作为url并且后面接上登录使用的身份密钥, 可是,这样的字符串好长啊! 我们知道二维码只能针对文本进行编码,并且如果字符串越长,可能越大,当然可以缩放可能又会导致扫描的时候验别率下降 咋办呢? 想到了微博用的短域名方案,经常见到的t.cn,经研究,只允许在weibo内部使用,并没有开放的api.

把url链接转换成二维码的工具类

import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; import java.io.OutputStream; import java.util.HashMap; import java.util.Map; import javax.imageio.ImageIO; import com.google.zxing.BarcodeFormat; import com.google.

【Java】利用Java对网址进行二维码的编码与解码操作

二维码之所以能够封装图片.文件等主要是把图片.文件等URL编码成二维码,用户一扫手机自动访问. 上一次在<[jQuery]使用jquery-qrcode插件把网址转化成二维码,手机扫一扫即可访问>(点击打开链接)使用jquery-qrcode插件配合jquery能够把网址编码成字符串,在网址上显示编码后的二维码,移动设备能够直接扫一扫. 这次将在Java中实现对二维码的编码与解码输出到磁盘上,无需在网页中进行,而且还可以解码,但是步骤比较复杂而已. Java自身当然没有二维码的编码与解码的功能

随便玩玩Django--输入网址生成二维码

在自强学堂上学习了下django,自己花了点时间写个输入网址生成二维码的网页.大概思路:在前端网页输入要转化成二维码的网址,网页提交表单通过urls.py找到views.py相应的方法,生成二维码图片.动手玩玩. 创建项目 django-admin.py startproject lsk_tool 在新建的项目里新建一个app python manage.py startapp tools 在app中新建templates文件夹,把写好的网页文件夹中,index.html代码如下: <!DOCT