JSBox 脚本 XQRcode 推荐

论坛 期权论坛 期权     
纵享派   2019-6-10 04:04   3580   0
[h1]脚本介绍[/h1]随着二维码的普及,其应用场景也越来越多,扫不同种类的二维码需要打开的
App 不尽相同,有时候网页内遇到二维码,一个手机又没有办法直接扫,只能先把二维码保存到相册之后再打开对应的 App
进行识别,有没有什么方法只要打开一个 App 就能识别所有种类的二维码, 还能快速识别网页内的二维码呢?


XQRcode 就是这样一款神器,XQRcode 由 Axel 制作,可以对二维码进行智能解析。遇到二维码解析场景时,只需运行脚本,扫描二维码,识别成功后,脚本会自动打开到相应的 App 并将识别的结果复制到剪贴板,或者也可以复制二维码图片和通过 Share Extension 运行脚本解析二维码。
目前 XQRcode 支持如下 App:
支付宝、淘宝、口碑、京东、Safari、迅雷、磁力、OFO扫车码(直接跳转到扫描结果)微博、微信(跳转到 App 后需再次扫描)
[h1]使用说明[/h1][h2]1. 脚本运行方式[/h2]App 内直接运行 → 开启扫描复制二维码图片 → 运行脚本解析二维码图片 → Share Extension 运行脚本解析
注:无法识别时点击取消打开微信扫描(解析优先级 Share Extension > 剪贴板 > 扫描)
[h2]2. Tips[/h2]可添加
  1. JSBox://run?name=XQRcode
复制代码
至 Launch Center Pro[sup][1][/sup] 等应用快速启动脚本因 Widgets 限制,无法在  Widgets 下调用扫码接口,但作者未做处理,这里给一个简单的修改方案,可在  Widgets 下运行后跳转到 App 内运行以便调用扫码接口
1.进入编辑模式,找到 52 - 59 行,并在 52 行上方添加下方代码  
  1.         if ($app.env != $env.app) {
复制代码
  1.           let name = $text.URLEncode($addin.current.displayName)
复制代码
  1.           $app.openURL("jsbox://run?name=" + name)
复制代码
  1.         }
复制代码
2.添加后效果如下(50 - 75 行)
  1.         var qr = $context.image || ($clipboard.image ? $clipboard.image.image : null)
复制代码
  1.         if (qr == null) {
复制代码
  1.           if ($app.env != $env.app) {
复制代码
  1.             let name = $text.URLEncode($addin.current.displayName)
复制代码
  1.             $app.openURL("jsbox://run?name=" + name)
复制代码
  1.           }
复制代码
  1.           $qrcode.scan({
复制代码
  1.             handler(string) {
复制代码
  1.               showResult(string, false)
复制代码
  1.             },
复制代码
  1.             cancelled() {
复制代码
  1.               cancelAction()
复制代码
  1.             }
复制代码
  1.           })
复制代码
  1.         } else {
复制代码
  1.           var text = $qrcode.decode(qr)
复制代码
  1.           if (text) {
复制代码
  1.             showResult(text, true)
复制代码
  1.           } else {
复制代码
  1.             if ($context.image) {
复制代码
  1.               showWarning(true)
复制代码
  1.             } else {
复制代码
  1.               showWarning()
复制代码
  1.             }
复制代码
  1.           }
复制代码
  1.         }
复制代码
注:QQ 扫一扫 Url Scheme 未知,因此 QQ 登录或支付只能打开 QQ 而无法自动打开扫一扫,欢迎大家提供更多相关 Url Scheme 以便优化脚本
[h1]脚本下载[/h1]
源码查看

脚本安装



[h1]关于作者[/h1]Telegram: @axel_burks
GitHub: axelburks


分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:45
帖子:9
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP