Show QRCode

显示网页二维码

目前為 2017-01-06 提交的版本,檢視 最新版本

// ==UserScript==
// @name         Show QRCode
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  显示网页二维码
// @author       whbb
// @match        http://*/*
// @match        https://*/*
// @require      https://cdn.bootcss.com/jquery/3.1.1/jquery.min.js
// @require      https://cdn.bootcss.com/jquery.qrcode/1.0/jquery.qrcode.min.js
// @require      https://cdn.bootcss.com/vex-js/3.0.0/js/vex.combined.min.js
// @resource     vexCSS https://cdn.bootcss.com/vex-js/3.0.0/css/vex.min.css
// @resource     vexTheme https://cdn.bootcss.com/vex-js/3.0.0/css/vex-theme-default.min.css
// @grant        GM_addStyle
// @grant        GM_getResourceText
// ==/UserScript==

(function () {
  'use strict';

  const vexCss = GM_getResourceText('vexCSS')
  const vexTheme = GM_getResourceText('vexTheme')
  GM_addStyle(vexCss)
  GM_addStyle(vexTheme)

  vex.defaultOptions.className = 'vex-theme-default'

  let q = false
  document.onkeydown = function (e) {
    if (e.altKey && e.ctrlKey) {
      if (e.which === 82 && q) {
        vex.dialog.open({
          message: location.href,
          input: '<div id="qrcode" style="width: 256px; margin: 20px auto"></div>',
          buttons: [vex.dialog.buttons.YES]
        })

        setTimeout(function () {
          new QRCode(document.getElementById('qrcode'), {
            text: location.href
          })
        }, 0);

        e.stopPropagation()
        e.preventDefault()
      }
      q = e.which === 81
    }
  }
})();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址