JavaScript 中能否判断浏览器是否全屏?

我想判断当前浏览器是否已经进入了全屏模式(用户按了F11),以及有木有相关的事件判断event.keyCode和判断大小的方式不够确切,我希望知道更加贴切的方法,即JS中... 我想判断当前浏览器是否已经进入了全屏模式(用户按了F11),以及有木有相关的事件
判断event.keyCode 和判断大小的方式不够确切,我希望知道更加贴切的方法,即JS中有木有专门针对这个的方法。例如:全屏模式发生变化时事件之类。
展开
 我来答
不喝咖啡我喝茶
2018-04-04 · 超过19用户采纳过TA的回答
知道答主
回答量:40
采纳率:75%
帮助的人:7.4万
展开全部
document.addEventListener("fullscreenchange", function( event ) {
  if (document.fullscreenElement) {
    console.log('进入全屏');
  } else {
    console.log('退出全屏');
  }});

可以这样判断。但是旧版IE是不支持的。

GOBAT蝙蝠工场
2012-04-21 · TA获得超过105个赞
知道小有建树答主
回答量:165
采纳率:0%
帮助的人:120万
展开全部
可以试试用浏览器的可视区域大小和屏幕的分辨率大小对比,只要相差的很小就可以当做全屏,js有这两个方法,因为经常不用我也没记下来过,你可以上网查查,一定有这两个方法
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小扣柴扉扣不开
2019-08-17 · TA获得超过151个赞
知道小有建树答主
回答量:222
采纳率:52%
帮助的人:35.9万
展开全部
//设置浏览器全屏
function f_SetFullScreen() {
//如果浏览器不是全屏则将其设置为全屏模式
if (!f_IsFullScreen()) {
var wsShell = new ActiveXObject('WScript.Shell');
wsShell.SendKeys('{F11}');
return false;
}
}

//判断浏览器是否全屏
function f_IsFullScreen() {
return (document.body.scrollHeight == window.screen.height && document.body.scrollWidth == window.screen.width);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
danis_wangwg
2019-08-16
知道答主
回答量:1
采纳率:0%
帮助的人:704
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
oszerone
2012-04-24 · 超过14用户采纳过TA的回答
知道答主
回答量:45
采纳率:0%
帮助的人:23.8万
展开全部
window.onresize = function (){
if(window.outerHeigth==screen.heigth && window.outerWidth==screen.width){
alert("全屏");
}else{
alert("不是全屏");
}
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式