Mar*_*ark 40 javascript jquery
可能重复:
检测浏览器是否处于全屏模式
有没有办法检查浏览器当前是否处于全屏模式(用户按下f11后)?
就像是:
if (window.fullscreen) {
// it's fullscreen!
}
else {
// not fs!
}
Run Code Online (Sandbox Code Playgroud)
谢谢.
Steerpike的答案非常好,但我的评论是:
非常感谢,但这个答案对于FF来说是不够的.在Chrome中,我可以设置一个小容差,但在FF中,urlbar和tabs需要一段时间才能消失,这意味着在按下f11后,检测到的window.innerWidth仍然太小.
小智 31
这适用于所有新浏览器:
if (!window.screenTop && !window.screenY) {
alert('Browser is in fullscreen');
}
Run Code Online (Sandbox Code Playgroud)
use*_*342 24
在Firefox 3,window.fullScreen作品(https://developer.mozilla.org/en/DOM/window.fullScreen).
所以,你可以做这样的事情:
if((window.fullScreen) ||
(window.innerWidth == screen.width && window.innerHeight == screen.height)) {
} else {
}
Run Code Online (Sandbox Code Playgroud)
if(window.innerWidth == screen.width && window.innerHeight == screen.height) {
} else {
}
Run Code Online (Sandbox Code Playgroud)
(警告:浏览器镶边可能会与高度比较混淆,但宽度检查应该很明显)
| 归档时间: |
|
| 查看次数: |
43999 次 |
| 最近记录: |