![]() | 1 blackcellcode 2024-03-07 09:35:38 +08:00 ![]() Node-red? |
![]() | 2 IDAEngine 2024-03-07 09:37:39 +08:00 ![]() url scheme |
![]() | 3 lisongeee 2024-03-07 10:10:00 +08:00 ![]() 这需要浏览器插件吗? url scheme 传递参数和 port 过去,然后网页轮询 http://127.0.0.1:port 获取输出就行 或者传递一个随机的 id 过去,向远程服务器轮询这个 id ,本地应用把输出根据 id 更新到远程服务器也行 |
![]() | 4 zephyru 2024-03-07 10:35:16 +08:00 ![]() 这需要你实现一个客户端插件并安装在使用你网页的电脑上,对外提供 http 或者 ws 服务,你的网页去访问这个插件,这个插件去拉你要启动的应用以及做各种交互,单纯的网页去拉应用启动( url scheme )是可行的,但交互还是得你去直接和对应的应用做,一般这种需求为了可靠性都会选择客户端插件。 |
5 ZnductR0MjHvjRQ3 2024-03-07 10:41:39 +08:00 ![]() 我记得前两天看了一个帖子 说的是这个功能 实现方式似乎是安装软件的时候 Windows 的注册表中先写好的内容 然后跳转到 xxxx:/open 就可以实现调用 |
6 F7TsdQL45E0jmoiG 2024-03-07 10:43:15 +08:00 ![]() 原来的 ActiveX 控件可以,现在嘛... |
![]() | 7 Mercpoff 2024-03-07 11:38:54 +08:00 1password 的插件逻辑似乎很像你描述的 |
![]() | 8 lichdkimba 2024-03-07 11:41:59 +08:00 你听说过百度网盘吗,点击一个很大的文件无法在浏览器里下载,是会用类似 baiduyunguanjia://evoked-download/?browserId=aaa&seq=bbb&src_type=web_diskmain_page 这样调出本地的应用的 |
![]() | 9 flyqie 2024-03-07 12:21:45 +08:00 via Android 你要是不嫌麻烦的话,可以 url scheme 然后走 callback url 或者本地开端口处理。 嫌麻烦的话,建议直接开机自启一个后台进程,所有操作走本地端口处理。 |
13 F7TsdQL45E0jmoiG 2024-03-07 13:16:45 +08:00 @kuma42710 用浏览器核心套个自己的壳,包装个浏览器,在壳里就能处理调用第三方应用,要不就是 electron 开发应用 |
![]() | 14 KouShuiYu 2024-03-07 13:49:04 +08:00 关键词 Deeplink |
![]() | 15 walker2laok 2024-03-07 14:40:09 +08:00 fiddler 以前用这个调试 APP 接口,抓包、改参 ----------------------------------------------- 大法器:wireshark |
16 runze 2024-03-07 15:05:58 +08:00 除了 URL scheme ,还可以使用 Native messaging 协议: Chrome: https://developer.chrome.com/docs/extensions/develop/concepts/native-messaging?hl=zh-cn Edge: https://learn.microsoft.com/en-us/microsoft-edge/extensions-chromium/developer-guide/native-messaging Firefox/MDN: https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/Native_messaging Video DownloadHelper<https://chromewebstore.google.com/detail/video-downloadhelper/lmjnegcaeklhafolokijcfjliaokphfk>就使用了这个功能 |
17 luckyc 2024-03-07 19:57:34 +08:00 url scheme, 传参都没有问题的, 自己的应用注册一个 fuck:// 网页直接<a href="fuck://you?times=3">fuck</a> 就打开了应用. 老套路了, 十年前在 windows 上玩过. windows 上增加一个 url schema 就一个注册表的事情. |