今天遇到一个问题,live 2d在移动端加载会使网页卡顿甚至崩溃,于是就想能不能让live 2d只在pc端上加载,也就是在移动端不加载。
解决方法
经过尝试,发现最简便的方法不是判断浏览器标识,而是判断窗口尺寸
如果窗口尺寸大于一定值时,则为PC端,否则为移动端
并发现以下代码可以做到判断窗口尺寸,也就是使部分代码在移动端不加载
<script>
if (screen && screen.width > 760) {
document.write(' <script src="test.js"><\/script>');
}
</script>
这里请注意
结束符是
<\/script>
而不是</script>
,否则该代码将无法执行