对于opera mini,使用javascript检测移动视图是否打开或关闭

for opera mini detect if mobile view is on or off using javascript

本文关键字:是否 视图 移动 mini opera 使用 检测 javascript 对于      更新时间:2023-09-26

我想告诉Opera Mini的用户,如果移动视图设置是打开的,如何关闭移动视图设置。为此,我需要检测它是否为ON

如何使用javascript

我没有完全适合你的JavaScript解决方案,但这里有一个(虽然弱)css解决方案:Opera Mini默认使用屏幕媒体类型,如果用户明确切换到移动视图,则使用手持媒体类型,因此您可以在页面加载后通过JavaScript检测到Opera Mini,然后插入一条如果移动视图设置关闭则不可见的消息,反之亦然。

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>