使用IE11,如果我從工具欄上的按鈕進入全屏模式,然後按F11離開全屏模式,瀏覽器將繼續填充瀏覽器窗口,直到您按下離開全屏按鈕。在IE11中離開全屏
我期待實現一個自定義用戶界面,它沒有離開全屏按鈕,所以想修復MSFullscreen
事件處理程序。
我覺得問題是,當離開全屏模式時,ScreenModeDelegate.prototype.fullscreenEventListener()
調用inFullscreen()
,它返回true。
if ("webkitIsFullScreen" in document) return document.webkitIsFullScreen;
return !!(document.mozFullScreenElement ||
document.msFullscreenElement ||
document.fullscreenElement ||
document.querySelector(".viewer-fill-browser")); // Fallback for iPad
IE11,所以沒有webkitIsFullScreen
。 msFullscreenElement
爲空,但iPad的document.querySelector
回退爲true,因爲.viewer-fill-browser
尚未刪除。 '.viewer-fill-browser'然後不會被刪除,我們似乎仍然處於全屏模式。
在Chrome上,它僅返回webkitIsFullScreen
,這是錯誤的。
IE11有沒有解決方法?
我們現在正在跟蹤此問題。將在即將到來的版本中修復。 –