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

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

  •  
  •   lnbiuc · 4 天前 · 736 次点击
    通过在 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/”。

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

    这样呢?
    Mogugugugu
        8
    Mogugugugu  
       4 天前
    打包一个浏览器进去,做成客户端
    lnbiuc
        9
    lnbiuc  
    OP
       4 天前
    @ucaime 可以用,能打开浏览器而且能直接自动填充了网址,感谢!!
    lnbiuc
        10
    lnbiuc  
    OP
       4 天前
    @jenson47 目前只知道 edge 浏览器时 microsoft-edge ,其他的不知道咋看,网上也没搜到
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   895 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 19ms · UTC 22:36 · PVG 06:36 · LAX 14:36 · JFK 17:36
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.