小编Str*_*der的帖子

如何同时检测浏览器和移动设备?JavaScript

我正在尝试使用 javascript 识别浏览器,以便我可以全屏播放视频或仅显示警报,我可以识别 chrome 和 safari 以及所有这些在笔记本电脑/台式机上都很好,这只是当我尝试还识别设备是否是移动它不起作用。我没有收到我想要的警报。我试过这个:https : //stackoverflow.com/a/3540295。但我没有运气,其中包括(原始答案,因为我不确定正则表达式是什么?):https : //stackoverflow.com/a/11381730
我现在有了这个。除非有更好的方法,否则我想使用用户代理。
JS:

function goFullscreen(id) {
  var element = document.getElementById(id); 
  var mobile = /Android|webOS|iPhone|iPad|iPod/i.test(navigator.userAgent);

  if (ua.indexOf('safari') != -1) { 
      if (ua.indexOf('chrome') > -1) {
        if (element.webkitRequestFullScreen) {
            if(mobile) {
                // some code for chrome mobile
                alert("chrome mobile")
            }else{
                //document.getElementById(id).classList.toggle("videoChange")
                alert("chrome desktop")
            }
        }
      } else if (element.msRequestFullscreen) {
            element.msRequestFullscreen(); //edge do somethig else
      } else if (element.mozRequestFullScreen) {
            element.mozRequestFullScreen(); //mozilla do somethig else  
      } else if (element.webkitRequestFullScreen) …
Run Code Online (Sandbox Code Playgroud)

javascript user-agent

5
推荐指数
1
解决办法
6455
查看次数

标签 统计

javascript ×1

user-agent ×1