有什么浏览器插件能让前端打开本地应用并传参? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐关注
Meteor
JSLint - a Javascript code quality tool
jsFiddle
D3.js
WebStorm
推荐书目
Javascript 权威指南第 5 版
Closure: The Definitive Guide
kuma42710
V2EX    Javascript

有什么浏览器插件能让前端打开本地应用并传参?

  •  
  •   kuma42710 2024-03-07 09:25:32 +08:00 2372 次点击
    这是一个创建于 584 天前的主题,其中的信息可能已经有所发展或是发生改变。
    云渲染方面的项目需求,不仅需要启动本地程序,还要能给他传参,最后还能获取它的输出,老哥们知道有啥插件能实现吗
    blackcellcode
        1
    blackcellcode  
       2024-03-07 09:35:38 +08:00   1
    Node-red?
    IDAEngine
        2
    IDAEngine  
       2024-03-07 09:37:39 +08:00   1
    url scheme
    lisongeee
        3
    lisongeee  
       2024-03-07 10:10:00 +08:00   1
    这需要浏览器插件吗? url scheme 传递参数和 port 过去,然后网页轮询 http://127.0.0.1:port 获取输出就行

    或者传递一个随机的 id 过去,向远程服务器轮询这个 id ,本地应用把输出根据 id 更新到远程服务器也行
    zephyru
        4
    zephyru  
       2024-03-07 10:35:16 +08:00   1
    这需要你实现一个客户端插件并安装在使用你网页的电脑上,对外提供 http 或者 ws 服务,你的网页去访问这个插件,这个插件去拉你要启动的应用以及做各种交互,单纯的网页去拉应用启动( url scheme )是可行的,但交互还是得你去直接和对应的应用做,一般这种需求为了可靠性都会选择客户端插件。
    ZnductR0MjHvjRQ3
        5
    ZnductR0MjHvjRQ3  
       2024-03-07 10:41:39 +08:00   1
    我记得前两天看了一个帖子 说的是这个功能
    实现方式似乎是安装软件的时候 Windows 的注册表中先写好的内容 然后跳转到 xxxx:/open 就可以实现调用
    F7TsdQL45E0jmoiG
        6
    F7TsdQL45E0jmoiG  
       2024-03-07 10:43:15 +08:00   1
    原来的 ActiveX 控件可以,现在嘛...
    Mercpoff
        7
    Mercpoff  
       2024-03-07 11:38:54 +08:00
    1password 的插件逻辑似乎很像你描述的
    lichdkimba
        8
    lichdkimba  
       2024-03-07 11:41:59 +08:00
    你听说过百度网盘吗,点击一个很大的文件无法在浏览器里下载,是会用类似 baiduyunguanjia://evoked-download/?browserId=aaa&seq=bbb&src_type=web_diskmain_page 这样调出本地的应用的
    flyqie
        9
    flyqie  
       2024-03-07 12:21:45 +08:00 via Android
    你要是不嫌麻烦的话,可以 url scheme 然后走 callback url 或者本地开端口处理。

    嫌麻烦的话,建议直接开机自启一个后台进程,所有操作走本地端口处理。
    kuma42710
        10
    kuma42710  
    OP
       2024-03-07 12:23:05 +08:00
    @Motorola3 这个我也了解过,但是项目的需求不仅需要拉起软件,还要传参
    kuma42710
        11
    kuma42710  
    OP
       2024-03-07 12:23:34 +08:00
    kuma42710
        12
    kuma42710  
    OP
       2024-03-07 12:26:08 +08:00
    @IDAEngine pc 端也可以吗
    F7TsdQL45E0jmoiG
        13
    F7TsdQL45E0jmoiG  
       2024-03-07 13:16:45 +08:00
    @kuma42710 用浏览器核心套个自己的壳,包装个浏览器,在壳里就能处理调用第三方应用,要不就是 electron 开发应用
    KouShuiYu
        14
    KouShuiYu  
       2024-03-07 13:49:04 +08:00
    关键词 Deeplink
    walker2laok
        15
    walker2laok  
       2024-03-07 14:40:09 +08:00
    fiddler
    以前用这个调试 APP 接口,抓包、改参
    -----------------------------------------------
    大法器:wireshark
    luckyc
        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 就一个注册表的事情.
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2700 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 12:07 PVG 20:07 LAX 05:07 JFK 08:07
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86