动作:打开网址
网址:自定义址
浏览器:选择某个浏览器

  • dto 回复了此帖

    小窗口打开,而不是浏览器再打开个网址

      {
          "features": {
              "code": "key_1l4hzscf589",
              "explain": "Chrome Mini Window",
              "cmds": [
                  {
                      "label": "Chrome Mini Window",
                      "type": "regex",
                      "match": "/^https?:\\/\\/.+|^([^\\.])+(\\.[^\\.])/",
                      "minNum": 1
                  }
              ],
              "icon": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAD5UlEQVRYR+2Yy09TQRTGv0ENBh8U1KBYBbRFjS40GleaaIwgaqSJcecjvh+YuHOpK+MK9c/QGLW+RV10pRtAwCqiaPERLNCWoiIYvTNmZu7cR3uLSK+RkJLAMGfOzPzmO3PO7S3BOP8h45wPOcBsI5RT0F0FT4SnYzpbCvZzmlj4l/FHdkTftE22jev2NBufKidOVgtkmEfYr+Ghgbx23N/9Re1kD/HplmNgOAtG5xIwgPFfCqK3vE8YBfQxQtX/Dj58DnS77pe2jlpf7UVZglHt3NCVfRcyALZdAaO7lvs9pNiTj3BHDMn+IfjKClG2sBDtHX2Idg9g/rwZ8PtnI9IVx4d3MQEswG0H0g/HN+eA/HBQPspft4vDCD8GRh99v7yvOpOCNwAEdgf8+MkYmlp78LYzjkBNJQpmTEFnpB+NT7uwfl0FvGVFiMa+IXQ3bAO0qioVl6BGJGzqWwBFpHgfocHLezdmBmQssGLZLBQW5aP9RR+S8UH4fMWYX+7Bm5e9+PwxAa/Xg4plJfj4tg/vX/eY6nElhVqWayAANR1UvzY89Iaq6gBK1VEApoVLD5NQQw+TY0gtGzuHXQ+xcRCnsI8AuORa9AYBC6gkkJtwsdXJRUe/T8om+8IHMJWSjsaYfR1zjkxGqy9Cz/evdA5xoJuJO5ht7cpyfihYSiYg4JNgBL2RpLzclF96ftE1mZ3iwmuiVTZeWghT43JMJgtFsa8Ea45uyiT02BQMXmo14GTJ0GEUiGit0BJOgOoHkoeQ9qr6PS4DXmyR5cQKlKqgDdpUWiluVdV1wMbrUVHoecYyRsFE0adgvG+08qkhbMonzVfWvc2nVrur4KvHXwWgeBoxe6tsyj6SjxqrOlDuLuDLh19SwLhYUi25KReXQdOUgtwubdzPhJa26oMuA75oGBAQVnUkoN3GQ2uCKfh0vy2HKtxVMPyAA8oNU0M4mtCm+tQcXuQu4PP7yRRAHioZOnv4pIJm+JWf6c9V33rEZcC2e8m/Ui5TIqnDbDu62F0FW+/2G4AjhVrT7FkuE0farNDbj/ncBWy5k7BlrD0zZRZnstnVlH47TvjdBXx22wQcTZ37U+LU1rkM2HwrnjGLrYnyJzAV6tq6SncVbLoZSyu2PIvNOycLsD2zVY1ML9SBky4Dvmv8imT0h/7ixUBtl958YvBnNB9TxTo1m3l/zoICrN1S+vcK1nazqwB2EvyfL5X405IAj4OlpMrxrW7HJ3ac5OEMAeZm+bF9rNPjoDgf9JJ6R8ANEeaZORWrJlHMHOsO2cyjwOAwRXPDApJwfi/OZvV/NDf39Vu2wuYUnPAK/gZou1t09r4HhwAAAABJRU5ErkJggg==",
              "platform": [
                  "win32",
                  "darwin",
                  "linux"
              ]
          },
          "program": "quickcommand",
          "cmd": "const cmd = {{isWin}} ? 'cmd /C start %LOCALAPPDATA%\\\\Yandex\\\\YandexBrowser\\\\Application\\\\browser.exe' : 'google-chrome';\nlet url = '{{ClipText}}';\nif (url.match(/^https?:\\/\\//) == null) {\n  url = 'https://' + url;\n}\nconst sleep = {{isWin}} ? ' && ping 127.0.0.1 -n 3 >nul' : ' && sleep 3'\nchild_process.spawnSync(`${cmd\n                    } --app=\"data:text/html,<html><body><script>window.moveTo(1100,570);window.resizeTo(768,600);window.location='${url\n                    }';</script></body></html>\" ${sleep}`,\n                    {shell: true});\nutools.simulateKeyboardTap('u', 'ctrl', 'super');\n",
          "output": "ignore",
          "hasSubInput": false,
          "scptarg": "",
          "charset": {
              "scriptCode": "",
              "outputCode": ""
          },
          "tags": [
              "windows",
              "linux"
          ]
      }

      自己写的 Quick Command 脚本, 复制上面代码在 QC 界面右下点 导入->从剪贴板导入

      使用方法, 复制网址 (http/https 开头), 打开 utools 粘贴后或自动出现命令

      浏览器不是 Yandex 的自行修改路径, Chromium 系的应该都可以, 在 Windows 和 Ubuntu上 测过

        原理是用 Chromium --app= 打开小窗, 显示网页:

        data:text/html,<html><body><script>window.moveTo(1100,570);window.resizeTo(768,600);window.location='${url
                            }';</script></body></html>

        里面用 Js 自定义窗口大小和位置, 然后访问目标网址

        utools.simulateKeyboardTap('u', 'ctrl', 'super');

        最后这句是置顶窗口(要先把 utools 置顶命令设置为Ctrl + Win/Super + U), 可以改其他快捷键或去掉

        用快捷键的原因:

        1. utool 提供的 redirect API 不支持重定向到内置命令, 不清楚有没有其他方法实现, 望告知
        2. utool 自带的置顶窗口命令不支持 Linux, 解决方法是自己写 Shell 脚本实现, 然后在 QC 里面设置跟 Windows 一样的快捷键,设置只在 Linux 生效, 就可以无缝使用了
          说点什么吧...
          闽ICP备18007474号