【问题标题】:Force Open External Browsers instead of any in-app browser [HTML/Javascript]强制打开外部浏览器而不是任何应用内浏览器 [HTML/Javascript]
【发布时间】:2021-08-10 10:29:24
【问题描述】:

我已经研究并发现了很多关于这个主题的想法,但是我仍然找不到一个想法,并想看看它是否可能。

有点背景,我不是后端开发人员,也不是很精通。但我已经使用 HTML、CSS 和 Javascript (jQuery) 编写了一个小型网站。

应用内浏览器对我来说是个问题,因为我使用 localStorage 为用户存储一些信息,并且作为其应用内浏览器,例如,一旦用户离开 instagram,就会丢失所有这些详细信息。

我得到了一些结果,其中一些在 stackoverflow 上,但有些答案不起作用(link 1,link 2),大多数答案都说这是不可能的。

所以我想知道(我认为这是一种学习经验)以下用例:

我们以 Instagram 为例。如果我们在我们的简历中设置指向 youtube 的链接,比如说,youtube 网站将显示在顶部的“在应用程序中打开”按钮,这样就可以打开原生 youtube 应用程序,用户可以正常继续。从这个意义上说,是不是可以说,创建一个像“在 Safari 中打开”这样的按钮,一旦用户打开我的网站,他们就可以点击它,它会打开带有相应链接的 safari 应用程序?或者这也是不可能的,因为它应该从 Safari 端编码?

【问题讨论】:

    标签: javascript html


    【解决方案1】:

    您需要一个 URL 方案。例如:

    谷歌浏览器: googlechrome://domain

    Safari: safari-https://domain

    火狐: firefox://open-url?url=domain

    歌剧: opera-https://domain

    X 网站: x-web-search://search+term

    【讨论】:

    • 谢谢!这在 Safari iOS 上非常有效,正如预期的那样,我将它们作为 url 添加到 a 标签中并且它们有效。但不幸的是,这些都不能在 Android 设备上运行(而且 safaru URL 也不能在 iOS 上运行),你遇到过这个问题吗?
    • safari-https: 不是有效的 URL 方案
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-18
    • 2011-12-01
    • 1970-01-01
    • 2013-04-13
    • 1970-01-01
    相关资源
    最近更新 更多