Файл Javascript загружен, но его метод не может быть вызван или выполнен, так как доступен для браузеров Safari и Chrome в 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
который содержит вышеупомянутые функции, также загружается
Это относится как к браузеру Chrome, так и к браузеру Safari в iPad Mini, в настоящее время моей версией iOS для Ipad mini является iOS 9(не может обновить ее, у нее нет прав)
Пожалуйста, предложите, что может быть не так здесь..
Высоко ценим вашу помощь!!