#javascript #linux #google-chrome #window #navigator
#javascript #linux #google-chrome #окно #навигатор
Вопрос:
У меня ошибка в моем приложении, которая появляется только в Chrome, установленном в Linux. Все отлично работает во всех других браузерах и на Android, но в Linux Chrome у меня ошибка. Как обойти это? Я могу обнаружить Chrome через window.chrome
, но если я проверю, window.navigator.platform.slice(0, 5) == 'Linux'
он вернется true
также и на Android, а я этого не хочу. Что делать?
Ответ №1:
Вы можете просто добавить дополнительную проверку, чтобы увидеть, находится ли пользователь на Android, с помощью следующего кода:
var isAndroid = navigator.userAgent.toLowerCase().indexOf("android") > -1;
var isLinux = navigator.platform.slice(0, 5) == 'Linux';
if(!isAndroid) {
console.log("Device is NOT Android Phone");
if(isLinux) {
/* This code will run on Linux but not on Android devices */
}
}