我正在网站上工作,主页非常javascript / jQuery。因此,在加载页面时,移动设备上存在各种问题。移动Safari崩溃,在其他设备上,页面完全冻结。
如果网站检测到您使用的是移动设备,我想知道是否可以禁用外部JavaScript文件。
答案 0 :(得分:0)
您有两个主要选择:
在外部javascript文件的开头,检查您所使用的设备类型,并根据需要跳过执行文件的其余部分。
不要静态加载javascript文件。相反,检查什么类型的设备,然后动态加载JS文件,如果不在移动设备上。
那就是说,你真正应该做的是修复你的javascript,因为没有理由你不能在桌面和移动设备上使用javascript。如果移动版Safari崩溃了,因为你的JS中存在应该修复的问题,而不是因为你无法在移动版Safari上运行JS。
答案 1 :(得分:0)
感谢您的回复,我可能会尝试选项1.问题是它通过Stellar.js使用视差滚动效果,我听说这种效果与移动浏览器不兼容,因为滚动的工作方式不同。