Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如果用户是最后一个chrome用户,如何强制web支持?_Javascript_Html - Fatal编程技术网

Javascript 如果用户是最后一个chrome用户,如何强制web支持?

Javascript 如果用户是最后一个chrome用户,如何强制web支持?,javascript,html,Javascript,Html,我希望我的页面只支持最新的chrome用户。 我可以通过以下方式检测浏览器和版本: <body> <script type='text/javascript'> var is_chrome = !!window.chrome; var ver = parseInt(window.navigator.appVersion.match(/Chrome\/(\d+)\./)[1], 10); </script> </body> var

我希望我的页面只支持最新的chrome用户。 我可以通过以下方式检测浏览器和版本:

<body>
<script type='text/javascript'>
    var is_chrome = !!window.chrome;
    var ver = parseInt(window.navigator.appVersion.match(/Chrome\/(\d+)\./)[1], 10);
</script>
</body>

var是_chrome=!!window.chrome;
var ver=parseInt(window.navigator.appVersion.match(/Chrome\/(\d+)\./)[1],10);

但是我如何才能停止对所有页面的支持呢?

正如评论中所指出的,这对于任何严肃的事情来说都是一件非常糟糕的事情,但是要回答您的问题。。。您可以通过CSS隐藏您的内容,如果您检测到“最新的Chrome”,则可以通过JavaScript显示内容。请注意,这不会“强制”任何东西,并且很容易损坏

<html>
    <head>
        <style type="text/css">
            #content {display:none}
        </style>
    </head>
    <body>
        <div id="warning">
            Error: Must use latest Chrome
        </div>
        <div id="content">
            Welcome latest Chrome user! This is my page.
        </div>
        <script type='text/javascript'>
            var is_latest_chrome = [whatever];
            if (is_latest_chrome) {
                document.getElementById("warning").style.display="none";
                document.getElementById("content").style.display="block";               
            }
        </script>
    </body>
</html>

#内容{显示:无}
错误:必须使用最新的Chrome浏览器
欢迎最新的Chrome用户!这是我的页面。
var是最新的chrome=[随便什么];
如果(是最新的铬){
document.getElementById(“警告”).style.display=“无”;
document.getElementById(“内容”).style.display=“块”;
}
这里有一个


定义支持愉悦。。。相反,测试您正在使用的任何实验性功能。这是一种糟糕的做法,用户代理很容易被欺骗。寻找更好的解决方案。如果不希望页面出现,请检查浏览器类型和版本。如果浏览器不是您想要的,只需重定向到站点中的其他页面即可。(另一个页面可以告诉用户他们需要使用什么浏览器。)谢谢:)这是个好主意
  var version = navigator.userAgent.substr(navigator.userAgent.lastIndexOf('Chrome/') + 7, 2);

  if(version == 34) {
     console.log(version);
  }