我已经为IE9和低级用户使用条件标签做了这个。但我不知道如何解决Opera mini用户的问题。如果可能的话,我想阻止所有版本的Android默认浏览器。
谢谢
我发现了这种方式,但我不确定如何添加浏览器..
<script>
if (navigator.appName == "Opera Mini" && "Android Browser") {
document.write("Your browser is not supported.");
}
</script>
答案 0 :(得分:1)
尝试此脚本,您的网站无法仅为operamini打开
<?php
function DetectBrowser() {
$mobileBrowser= false;
$user_agent = $_SERVER['HTTP_USER_AGENT'];
$newPage= "http://yourdomain.com/redirectpage.php";
$toRedirect=false;
if (seemypage('/blackberry/i',$user_agent)) {
$toRedirect=true; }
if (seemypage('/opera mini/i',$user_agent)) { $toRedirect=true; }
if ($toRedirect) {
header('Location: '.$newPage); }
}
?>
答案 1 :(得分:0)
我真的不知道你为什么要这样做,因为你会失去很大比例的访问者。
但是,你可以下载并使用这个PHP扩展:{{3 }}
它被称为PHP Mobile Detect,它可以检测浏览器,操作系统,copmuter类型等......它可能对您有用!如果需要,我也可以发布一些代码。
希望这有帮助!
答案 2 :(得分:0)
您可以使用.htaccess
文件拒绝对Opera mini用户的访问
将以下几行添加到您的.htaccess
文件中:
BrowserMatchNoCase opera bad_browser
Order Deny,Allow
Deny from env=bad_browser
您的问题已解决,您可能会使用错误页面告诉用户使用其他浏览器