我有一个单击时在当前页面的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/