Opera Mini中的“极限模式”似乎与设备不同,即使相同的Opera Mini版本背景大小(例如)可以在具有极限模式的iPhone上运行,也可以在Opera Mini Java模拟器应用程序上运行,但不适用于采用极限模式的Android 5。
我查看了官方文档(https://dev.opera.com/articles/opera-mini-and-javascript/),但没有提供相关信息。
我希望能够区分这些明显不同的模式。
现在我正在使用此脚本来检测Opera Mini模式,但isOperaExtreme
对于iPhone和Android都是如此。当背景大小不起作用时,我想使用文本回退。
// start opera detect
// Check if current browser is Opera
var isOpera = window.opera | window.opr | ( navigator.userAgent.indexOf(' OPR/') > -1 ) | ( navigator.userAgent.indexOf(' Coast/') > -1 ) | ( navigator.userAgent.indexOf(' OPiOS/') > -1 );
// Check if the Opera browser is Opera Mini or Opera Mobile in regular mode (called High Savings Mode)
var isOperaHigh = (navigator.userAgent.indexOf('OPR/') > -1) && (navigator.userAgent.indexOf('Mobile') > -1) && (navigator.userAgent.indexOf('Presto/') < 0);
// Check if the Opera browser is Opera Mini in Extreme Savings Mode
var isOperaExtreme = (navigator.userAgent.indexOf('Opera Mini/') > -1) && (navigator.userAgent.indexOf('Presto/') > -1);
// end opera detect
$('#opera-detection-1').html('isOpera: ' + isOpera);
$('#opera-detection-2').html('isOperaHigh: ' + isOperaHigh);
$('#opera-detection-3').html('isOperaExtreme: ' + isOperaExtreme);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="opera-detection-1">
</div>
<div id="opera-detection-2">
</div>
<div id="opera-detection-3">
</div>
答案 0 :(得分:0)
使用window.operamini
字段。它是legal。
window.operamini
仅在极端模式下可用(完全压缩),因为没有完全压缩,Opera Mini使用默认浏览器引擎。高储蓄模式只会影响图像,视频等内容。