javascript - js 让谷歌浏览器最大化,而非全屏(F11)
给我你的怀抱
给我你的怀抱 2017-05-19 10:37:01
[JavaScript讨论组]

js 让谷歌浏览器最大化,而非全屏(F11)

给我你的怀抱
给我你的怀抱

全部回复(2)
黄舟

理论上, js支持

window.resizeTo( screen.availWidth, screen.availHeight );

但实际上, 各浏览器对这类行为做了不同的限制, 试想你打开一个页面, 那页面直接霸道地弄成全屏, 那是很丧病了.
类似被限制了的, 还有 window.open, 连续弹出的 alert 等
这是页面权限.

还有浏览器权限, 如果你是在开发chrome扩展, 那应该不回被限制

补充一点: 对类似的触发情况不同, 还可能会有不同结果. 自执行的收到的限制会更多, 比如
document.body.onload = function() {
video.play()
};
一进来页面直接放视频也是很丧病的, 有些浏览器就限制了这类行为, 只能用触发的方式:
document.body.onclick = function() {

video.play(); // 这就不受影响

};

淡淡烟草味
function launchFullscreen(element) {
  if(element.requestFullscreen) {
    element.requestFullscreen();
  } else if(element.mozRequestFullScreen) {
    element.mozRequestFullScreen();
  } else if(element.msRequestFullscreen){
    element.msRequestFullscreen();
  } else if(element.webkitRequestFullscreen) {
    element.webkitRequestFullScreen();
  }
}

launchFullscreen(document.documentElement);

可以参考这里做详细了解:http://javascript.ruanyifeng....

不过对于用让浏览器尺寸变化、位置变化、全屏等操作,浏览器认为这应该是由用户来决定而非网站开发者,所以对这类的代码都是默认屏蔽的。
会出现类似提示:

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号