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 · 51 天前 · 1170 次点击
    这是一个创建于 51 天前的主题,其中的信息可能已经有所发展或是发生改变。
    云渲染方面的项目需求,不仅需要启动本地程序,还要能给他传参,最后还能获取它的输出,老哥们知道有啥插件能实现吗
    17 条回复
    blackcellcode
        1
    blackcellcode  
       51 天前   ❤️ 1
    Node-red?
    IDAEngine
        2
    IDAEngine  
       51 天前   ❤️ 1
    url scheme
    lisongeee
        3
    lisongeee  
       51 天前   ❤️ 1
    这需要浏览器插件吗? url scheme 传递参数和 port 过去,然后网页轮询 http://127.0.0.1:port 获取输出就行

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

    嫌麻烦的话,建议直接开机自启一个后台进程,所有操作走本地端口处理。
    kuma42710
        10
    kuma42710  
    OP
       51 天前
    @Motorola3 这个我也了解过,但是项目的需求不仅需要拉起软件,还要传参
    kuma42710
        11
    kuma42710  
    OP
       51 天前
    kuma42710
        12
    kuma42710  
    OP
       51 天前
    @IDAEngine pc 端也可以吗
    morenacl
        13
    morenacl  
       51 天前
    @kuma42710 用浏览器核心套个自己的壳,包装个浏览器,在壳里就能处理调用第三方应用,要不就是 electron 开发应用
    KouShuiYu
        14
    KouShuiYu  
       51 天前
    关键词 Deeplink
    walker2laok
        15
    walker2laok  
       51 天前
    fiddler
    以前用这个调试 APP 接口,抓包、改参
    -----------------------------------------------
    大法器:wireshark
    l4ever
        17
    l4ever  
       51 天前
    url scheme, 传参都没有问题的, 自己的应用注册一个 fuck://
    网页直接<a href="fuck://you?times=3">fuck</a>

    就打开了应用. 老套路了, 十年前在 windows 上玩过.
    windows 上增加一个 url schema 就一个注册表的事情.
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   928 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 22:33 · PVG 06:33 · LAX 15:33 · JFK 18:33
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.