V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
lnbiuc
V2EX  ›  前端开发

前端是否可以设置通过指定浏览器打开链接

  •  
  •   lnbiuc · 14 天前 · 937 次点击
    通过在 a 标签中添加 tel ,mailto 可以实现打开用户电话、打开发送邮件,能不能通过类似的设置或其他的实现用户在 firefox 、edge 浏览器中点击链接时,自动在 chrome 中打开。

    研究了下发现,通过 microsoft-edge 可以打开 edge 浏览器,但是打开的时空白窗口,并不能打开对应网页
    ```html
    <a href="microsoft-edge://www.bing.com/">在 Edge 中打开示例网站</a>
    ```

    试了在 firefox 通过 chrome google-chrome 打开 chrome ,会提示:由于协议未知,无法导航至“google-chrome://www.bing.com/”。

    不知如何实现了,有大佬有办法吗,十分感谢!
    13 条回复    2024-12-17 12:23:15 +08:00
    barathrum
        1
    barathrum  
       14 天前
    这个需求感觉很过分啊, 打开邮件客户端什么的好歹也是用户自己设置的偏好, 你这直接让用户从偏好浏览器转走吗? 这对我来说和网页打开视频网站却要求跳转到 app 一样难受.
    lnbiuc
        2
    lnbiuc  
    OP
       14 天前
    领导提的需求,估计时为了防止浏览不兼容的情况吧,但是现在除了古董电脑,都默认安装 edge 浏览器,很难出现不兼容的情况了,不知到领导咋想的
    bojackhorseman
        3
    bojackhorseman  
       14 天前 via iPhone   ❤️ 1
    @lnbiuc 检测到可能不兼容的浏览器,就提示下载 chrome 吧
    jenson47
        4
    jenson47  
       14 天前
    如果要这么强硬的需求,尝试下各个浏览器有没有自定义应用协议
    est
        5
    est  
       14 天前
    领导提这种需求,可能以后还会有更多更扯蛋的需求
    cowcomic
        6
    cowcomic  
       14 天前
    跟领导说,做不了
    ucaime
        7
    ucaime  
       14 天前
    microsoft-edge:http://example.com/

    这样呢?
    Mogugugugu
        8
    Mogugugugu  
       14 天前
    打包一个浏览器进去,做成客户端
    lnbiuc
        9
    lnbiuc  
    OP
       14 天前
    @ucaime 可以用,能打开浏览器而且能直接自动填充了网址,感谢!!
    lnbiuc
        10
    lnbiuc  
    OP
       14 天前
    @jenson47 目前只知道 edge 浏览器时 microsoft-edge ,其他的不知道咋看,网上也没搜到
    youyouzi
        11
    youyouzi  
       5 天前
    @lnbiuc #9 好像就 EDG 支持啊,我试了一下 edg 唤起不了 google ,你是怎么做的呢?
    lnbiuc
        12
    lnbiuc  
    OP
       5 天前
    @youyouzi 默认情况下只有 edge 可以,其他的浏览器要实现需要写注册表 url scheme ,windows 平台是这样,好像 mac 上面可以启动 chrome ?没试过,反正都是走的 url scheme 协议
    youyouzi
        13
    youyouzi  
       4 天前
    @lnbiuc #12 那必不可能啦,你总不能让用户去自己改注册表吧。所以说原生不支持那就没办法了,EDG 估计是系统级别自己写到注册表,支持了这个协议。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2132 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 01:20 · PVG 09:20 · LAX 17:20 · JFK 20:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.