对于我在Wordpress上运行的网站,我想阻止读者从UC浏览器访问它。我遇到了一些可以阻止常见嫌疑人(Chrome,Firefox,Safari等)的脚本。有没有办法可以检测UC浏览器并通过它阻止访问?
以下是UC浏览器用户代理的详细信息:
答案 0 :(得分:0)
这有点“简单”,但不是“太简单”。
您可以使用JavaScript Window Navigator检测浏览器。 window.navigator对象包含有关访问者浏览器的信息。
请参阅此处http://www.w3schools.com/js/js_window_navigator.asp,您会在此处找到一个演示https://jsfiddle.net/wvbdnb8o/,它会使用某些代码检测一些常见的浏览器;
var isOpera = !!window.opera || navigator.userAgent.indexOf(' OPR/') >= 0;
接下来,使用html和css创建一个“mask”。我的意思是,全屏,不透明<div>
,阻止读者查看页面内容。您可以参考此stackoverflow帖子How to make a <div> always full screen?。
当您检测到UC浏览器时,显示掩码,否则将其隐藏。希望这会给你一个启动。
答案 1 :(得分:0)
请尝试此操作,此脚本将阻止旧的和最新的所有UCBrowser并重定向到自定义页面
RewriteCond %{HTTP_USER_AGENT} ^.*UBrowser.*$ [OR]
RewriteCond %{HTTP_USER_AGENT} ^.*UCBrowser.*$ [NC]
RewriteRule .* browser-not-supported.html [L]