油猴脚本:在任意网页快速生成手机号二维码方便手机扫码拨号

标题: 如何在任意网页快速生成手机号二维码方便手机扫码拨号?试试这个油猴脚本

在这里插入图片描述

引言

在日常工作和生活中,我们经常需要处理各种联系方式,其中手机号是最常见的一种。有时我们需要快速将手机号转换成二维码,以便通过扫码的形式进行分享或保存,免去手动拨号的麻烦。现在,有了这个简单的油猴脚本,你可以轻松地在任意网页上实现这个功能。

油猴脚本介绍

这个脚本名为“任意网页手机号二维码生成器”,它可以让用户在任何网页上,通过简单的右键点击动作生成手机号的二维码。在浏览网页时如果遇到需要转换的手机号,只需要选择该号码,然后右键,一个二维码就会在鼠标附近生成。

安装步骤
  1. 安装Tampermonkey插件: 你首先需要在你的浏览器上安装Tampermonkey。它是一个流行的用户脚本管理器,支持Chrome、Firefox 等主流浏览器。
  2. 新建脚本: 安装好Tampermonkey后,点击浏览器扩展图标,选择“添加新脚本”。
  3. 复制和粘贴代码: 将上述代码复制并粘贴到脚本编辑器中,然后保存。
使用方法
  • 选择手机号: 在网页中用鼠标选择一个11位的手机号文本。
  • 右键点击: 在选中的手机号上点击鼠标右键。
  • 查看二维码: 在右键菜单旁边,将自动显示一个包含该手机号的二维码。
  • 二维码显示时间: 二维码将在页面上持续显示10秒钟,之后自动消失。
功能特点
  • 方便快捷: 避免了使用其他二维码生成工具的繁琐步骤。
  • 适用范围广: 该脚本不受特定网站的限制,几乎可以在所有的网页上使用。
  • 轻量级: 脚本运行效率高,不会影响网页的正常使用。
// ==UserScript==
// @name         任意网页手机号二维码生成器
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  框选手机号并通过点击右键生成手机号的二维码
// @author       You
// @match        *://*/*
// @grant        none
// ==/UserScript==
(function() {
    'use strict';
    const qrCodeAPIs = [
        "https://api.qrserver.com/v1/create-qr-code/?size=150x150&data=",
        "https://www.qrickit.com/api/qr?qrsize=150&d="
        // 添加其他API
    ];
    document.addEventListener('contextmenu', function(event) {
        // let selectedText = window.getSelection().toString().trim();
        let selectedText = window.getSelection().toString().replace(/\s/g, ''); // 去除空格
        if (selectedText.match(/^\d{11}$/)) {
            event.preventDefault();
            createQRCode(selectedText, event.pageX - 200, event.pageY);
        }
    });
    function createQRCode(phoneNumber, x, y) {
        tryApi(qrCodeAPIs[0], phoneNumber, x, y, 0);
    }
    function tryApi(api, phoneNumber, x, y, currentIndex) {
        const qrCodeUrl = `${api}${phoneNumber}`;
        const img = document.createElement('img');
        img.src = qrCodeUrl;
        img.style.position = 'absolute';
        img.style.left = `${x}px`;
        img.style.top = `${y}px`;
        img.style.zIndex = 10000;
        document.body.appendChild(img);
        img.onload = function() {
            setTimeout(() => {
                document.body.removeChild(img);
            }, 10000);
        };
        img.onerror = function() {
            let nextIndex = currentIndex + 1;
            if (nextIndex < qrCodeAPIs.length) {
                tryApi(qrCodeAPIs[nextIndex], phoneNumber, x, y, nextIndex);
            } else {
                console.error("All QR code APIs failed.");
            }
        };
    }
})();
结语

这个“任意网页手机号二维码生成器”油猴脚本是一个极具实用性的工具,特别适合经常需要处理手机号信息的用户。不论是业务交流还是个人用途,都可以极大地提升你的效率。

试试看,让你的电话联系更加高效吧!


  • 9
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值