我具有简单的功能,可以在页面加载时以及单击页面中的按钮时执行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(我无法更新,因为它没有权限)
请在这里提出可能有问题的地方。