我有一个单击时在当前页面的iframe中打开pdf的文件。我想知道是否存在一种方法,如果您使用的是移动设备/平板电脑,则单击链接会在另一个选项卡中打开它以便于阅读,而不是像在台式机上那样在iframe中打开它。

最佳答案

考虑将此if语句添加到您的按钮单击方法中:

if( /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) ) {
 // Do mobile browser commands
  }else{
      //Do desktop browser commands
  }


或创建一种方法以备将来使用:

var isMobile = {
    any: function() {
        return (isMobile.Android() || isMobile.BlackBerry() || isMobile.iOS() || isMobile.Opera() || isMobile.Windows());
    }
};


该方法将像这样使用:

if(isMobile.any()) {
   // Do mobile specific stuff here
}

关于javascript - 链接标签在移动设备上的 react 如何?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38136170/

10-11 05:50