1

我有简单的功能来在页面加载和单击页面中的按钮时执行 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(我无法更新,因为它没有权限)

请提出这里可能有什么问题。

4

0 回答 0