【问题标题】:Open URL in system browser eg safari,chrome etc instead of mobile app browser?在系统浏览器中打开 URL,例如 safari、chrome 等而不是移动应用浏览器?
【发布时间】:2020-02-01 15:44:43
【问题描述】:

我的应用中有一个简单的链接,用户可以通过帖子或私信分享此应用,现在我希望当用户单击此链接时,它应该在系统浏览器中打开它,而不是在 linkdein 应用浏览器中打开它

这是我的应用程序中的链接

document.body.innerHTML += '<br/><br/><br/><br/><p>LinkedInApp TRUEee <a onclick="window.open(this.href,"_system");return false;" href="https://meed.audiencevideo.com/">Visit our HTML tutorial</a>>Open in iBrowser</a></p>'

现在当用户点击链接时 '它在 linkdein 应用浏览器中打开链接'

我需要改变什么才能得到我想要的?

【问题讨论】:

  • 这是一个协议问题。理想的方法是让每个应用程序都有自己的协议,您可以将其前缀到一个网址来代替https://(例如safari::https://fb::https://)然后可以将任何网络链接定向到在任何应用程序中打开处理webviews。我们还没有做到这一点,因为(出于商业原因)大多数应用都不想简单地将其访问者交给其他应用。
  • 你找到实现它的方法了吗?我对 LinkedIn 移动应用程序有同样的问题
  • @alexanoid nope 我最终得到了另一个解决方案

标签: html linkedin deep-linking html-target


【解决方案1】:

我不确定这是否适合你,因为我根本不明白这个问题,但我希望这可以帮助你:

您可能有一个不允许打开新页面的脚本。 所以你可以使用这样的东西:

 <a onclick="window.open(this.href,'_blank');return false;" href="https://www.w3schools.com/html/">Visit our HTML tutorial</a>

或者,如果您想在移动应用中使用 Deep Link,则必须关注 this steps。 但在这种情况下,为什么你在#html 或#html-target 下标记了这个问题。你可以添加#deep-linking 或类似的东西

【讨论】:

  • 您好,这仍然在同一个 LinkedIn 应用浏览器中打开,我想在另一个浏览器中打开,而不是 LinkedIn 应用浏览器
  • 作为后端开发人员,我只知道深度链接。我刚来这里看到附加的标签。但作为一个建议,我认为这可以帮助你.. medium.com/@ageitgey/…
猜你喜欢
  • 2017-11-26
  • 2014-03-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-04-20
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多