Jquery根据设备

时间:2017-05-19 12:29:04

标签: jquery

我有链接到文章的外部网站供读者查看更多信息 - 这些设置为使用target = _blank在新窗口中打开。我们收到了少量报告,当在iPhone / iPad上点击此链接时,它会打开一个新的选项卡/窗口,但页面不会显示它只是挂起。

并非所有的iPhone或iPad都能看到这个问题,并且看起来依赖于所使用的Safari版本 - 虽然不是正面的。

在阅读并试图避免这种情况发生后,我拼凑了下面的代码并想知道这是否有用或是否有更好的方法?

    if (navigator.userAgent.toLowerCase().match(/(ipad|iphone)/)) {    
    $('[target]').removeAttr('target');
    }

提前致谢!

1 个答案:

答案 0 :(得分:0)

您可以使用此插件,它比创建检测设备的脚本要好得多。 http://www.jqueryscript.net/other/jQuery-Browser-Mobile-Device-Detector-Plugin-jQuery-Browser.html