从运行 JavaScript 中排除 iOS
Exclude iOS from running JavaScript
我正在使用一篇文章中的预加载器,QueryLoader2 – 轻松预加载您的图像。在大多数桌面浏览器中运行良好,但我在 iOS 上遇到了问题。
有没有办法排除运行脚本的iOS设备而不提供其他页面?
这是我的代码:
$(document).ready(function () {
$("body").queryLoader2({
barColor: "#FFFFFF",
backgroundColor: "#000000",
percentage: true,
barHeight: 1,
completeAnimation: "grow",
minimumTime: 1000
});
});
由于某种原因,我无法让window.addEventListener
与iOS一起使用。
您可以检查用户代理字符串。
if(!((navigator.userAgent.match(/iPhone/i)) ||
(navigator.userAgent.match(/iPod/i)) ||
(navigator.userAgent.match(/iPad/i)))) {
// do non iOS stuff here
}
您的代码将如下所示
$(document).ready(function () {
if(!((navigator.userAgent.match(/iPhone/i)) ||
(navigator.userAgent.match(/iPod/i)) ||
(navigator.userAgent.match(/iPad/i)))) {
$("body").queryLoader2({
barColor: "#FFFFFF",
backgroundColor: "#000000",
percentage: true,
barHeight: 1,
completeAnimation: "grow",
minimumTime: 1000
});
}
});
我还会查看该页面上提供的iOS代码,看看是否可以解决您的问题。
window.addEventListener('DOMContentLoaded', function() {
$("body").queryLoader2();
});
检查 iPhone 用户代理字符串,并根据该结果有条件地预加载图像
相关文章:
- 如何确定javascript已经完成了某些操作.ios上的
- Sencha Touch构建-排除文件
- 压缩phonegap中ios的图像插件
- React Native通过Navigator将用户输入数据传递到选项卡栏IOS中的组件
- 如何在iOS应用程序中从Firebase中删除超过6小时的数据
- 是否可以使用iframe API在iOS浏览器上播放youtube视频
- iOS 中的按钮触摸状态
- 在iOS 4.3中未调用UIWebView shouldStartLoadWithRequest
- 如何为排除无穷大和NaN的数字声明Flow类型
- JS条件故障排除
- 在iOS和Android上使用React native时,我还能使用本机第三方lirbraries吗
- 谷歌地图根本不适用于Meteor-iOS
- Facebook登录不适用于iOS的应用内浏览器
- 绕z轴旋转时出现iOS陀螺仪错误
- 触摸启动事件未在iframe iOS 6中启动
- 有没有一种方法可以检测ios<>使用jquery和触发器操作形成导航按钮
- 无法在Cordova 4.0 ios中将jpg/jpeg图像转换为Base64
- iOS鼠标中心绑定只工作一次
- javascript函数访问ios本机功能
- 从运行 JavaScript 中排除 iOS