我有简单的功能来在页面加载和单击页面中的按钮时执行 JS 方法。这在 iPad 和其他设备中运行良好,而我认为它在 iPad Mini 中不起作用。
功能如下:
function isDeviceOrWeb() {
if (/iPad/.test(navigator.userAgent)) {
console.log("tablet: " + navigator.userAgent);
return "tablet";
} else if (/Mobile|Android|webOS|iPhone|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)) {
console.log("mobilet: " + navigator.userAgent);
return "mobile";
} else {
console.log("Webt: " + navigator.userAgent);
return "web";
}
}
function randomNumber() {
return Math.floor(Math.random() * 10) + '';
}
function captcha() {
var a = randomNumber();
var b = randomNumber();
var c = randomNumber();
var d = randomNumber();
var code = a + ' ' + b + ' ' + ' ' + c + ' ' + d;
$("#desktopCaptcha").val(code);
$("#deviceCaptcha").val(code);
$("#captchaInput").val("");
$("#inputCaptcha").val("");
}
当我检查 iPad mini 网络控制台时,我发现custom.js
包含上述功能的也被加载了
此行为适用于 iPad Mini 中的 Chrome 浏览器和 Safari 浏览器,目前我在 iPad mini 中的 iOS 版本是 iOS 9(我无法更新,因为它没有权限)
请提出这里可能有什么问题。