单击链接时阻止iOS移动浏览器强制打开应用程序?

时间:2017-10-14 07:04:03

标签: javascript jquery html ios jquery-mobile

我有一个网站,其中包含指向外部网站的链接,例如亚马逊产品链接。链接工作得很好,但是当我在移动设备上测试我的网站时(在这种情况下是iOS),我注意到点击移动浏览器中的链接会强制打开亚马逊应用程序,而不是只打开一个新选项卡。

我的html中的链接如下:



<a href="https://www.example.com" target="_blank"></a>
&#13;
&#13;
&#13;

我希望这些链接仅在浏览器中打开,而不是在各自的应用中打开。有什么方法可以使用html / javascript来防止这种行为吗?谢谢!

1 个答案:

答案 0 :(得分:1)

不,你不能。

原因是:您不应该对用户强加 选择。也许用户更喜欢这款应用?这就是为什么iOS 9会在切换应用时在左上角引入应用切换器的原因。

此外,如果您是应用开发者,让我们从另一方面看:如果您构建应用并允许通用链接(或通常是深层链接),您显然希望用户使用该功能,而不是在应用程序中打开该网站。但同样,您无法强迫用户在应用中打开该链接。这是件好事,因为这完全取决于用户想做什么以及他想怎么做。

从用户体系的角度来看,让用户选择是处理此问题的最佳方式。