Mobile 从移动浏览器隐藏脚本

Mobile 从移动浏览器隐藏脚本,mobile,Mobile,我试图在检测到移动设备时隐藏脚本以防运行 我曾在另一篇帖子上尝试过类似的答案,但没有成功 我只是想隐藏一个脚本,比如: < ..script src="js/mydesktop-script.js"><../script> 来自移动设备-因为它不能正确呈现,但我想在您的常规桌面上显示它 谢谢您可以使用DetectMobile浏览器库()进行移动检测。在这一点上,您可以使用下面这样的函数使您的脚本不在移动设备上使用(该库某种程度上嵌入在代码中) 使用最简单的移动检测

我试图在检测到移动设备时隐藏脚本以防运行

我曾在另一篇帖子上尝试过类似的答案,但没有成功

我只是想隐藏一个脚本,比如:

< ..script  src="js/mydesktop-script.js"><../script>
<…script src=“js/mydesktop script.js”>
来自移动设备-因为它不能正确呈现,但我想在您的常规桌面上显示它


谢谢

您可以使用DetectMobile浏览器库()进行移动检测。在这一点上,您可以使用下面这样的函数使您的脚本不在移动设备上使用(该库某种程度上嵌入在代码中)


使用最简单的移动检测功能,而不是在mydesktop-script.js中使用它来禁用执行

function detectmob() { 
 if( navigator.userAgent.match(/Android/i)
 || navigator.userAgent.match(/webOS/i)
 || navigator.userAgent.match(/iPhone/i)
 || navigator.userAgent.match(/iPad/i)
 || navigator.userAgent.match(/iPod/i)
 || navigator.userAgent.match(/BlackBerry/i)
 || navigator.userAgent.match(/Windows Phone/i)
 ){
    return true;
  }
 else {
    return false;
  }
}
或者您可以在服务器端检查它,只是不将js附加到html

对移动设备进行服务器端检测,或者使用您的应用程序编写的任何语言进行检测,或者使用varnish+esi进行检测。事实上,实现这一目标的方法很多。
但正如我所说的,最简单的方法是检测脚本中的设备,并根据检测结果禁用部分脚本。

对于上面的回答,ok可能重复。。。然后我如何指向我的脚本:@user254442你读过代码了吗?我对如何实现您的脚本进行了准确的评论。是的,我将脚本放在了您说的“在此处呈现您的脚本”的位置,它将其从非移动设备(桌面)阻止,并允许在移动设备上使用。那么,真与假应该颠倒吗?对不起,也许我做错了什么。那么我该如何引用脚本:在mydesktop-script.js中,你可以使用if(detectmob()){do the desktop version of my js…}对不起,我不懂编程。你能举个小例子吗。我不知道如何正确地放置代码。泰!对不起,我是一个noob,谁能告诉我如何正确使用代码。
function detectmob() { 
 if( navigator.userAgent.match(/Android/i)
 || navigator.userAgent.match(/webOS/i)
 || navigator.userAgent.match(/iPhone/i)
 || navigator.userAgent.match(/iPad/i)
 || navigator.userAgent.match(/iPod/i)
 || navigator.userAgent.match(/BlackBerry/i)
 || navigator.userAgent.match(/Windows Phone/i)
 ){
    return true;
  }
 else {
    return false;
  }
}