для Opera Mini определить, если мобильный просмотр включен или выключен с помощью JavaScript - PullRequest
1 голос
/ 29 ноября 2011

Я хочу показать инструкцию пользователю Opera Mini, чтобы отключить настройку мобильного просмотра, если включена настройка мобильного просмотра. Для этого мне нужно определить, включено ли оно

Как я могу сделать это с помощью JavaScript

1 Ответ

0 голосов
/ 29 ноября 2011

У меня нет полностью решения для JavaScript, но вот (хотя и слабое) решение CSS: Opera Mini по умолчанию использует тип экранного носителя и тип переносного носителя, если пользователь явно переключился в режим просмотра с мобильного устройства, чтобы вы могли обнаружить OperaМини после загрузки страницы через JavaScript, а затем вставьте сообщение, которое не отображается, если параметр мобильного просмотра отключен, и наоборот.

var operaminimobileviewmessage = document.createElement("p");

operaminimobileviewmessage.id = 'ommvm';

operaminimobileviewmessage.appendChild(document.createTextNode("Turn Mobile View Off")); 

if(Object.prototype.toString.call(window.operamini) === "[object OperaMini]"){

  document.getElementsByTagName("body")[0].appendChild(operaminimobileviewmessage);

  return false;
}

тогда в ваших таблицах стилей определите элемент:

<style media="screen,projection">
p#ommvm{display:none}
</style>

<style media="handheld">
p#ommvm{display:block}
</style>
...