已加载JavaScript文件,但iPad Mini的Safari和Chrome浏览器均无法调用或执行其方法

时间:2018-08-09 10:22:01

标签: javascript ios9 ipad-mini

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

请在这里提出可能有问题的地方。

0 个答案:

没有答案