【发布时间】:2017-07-24 00:21:20
【问题描述】:
使用 IE11,如果我从工具栏上的按钮进入全屏模式,然后按 F11 离开全屏模式,查看器会继续填满浏览器窗口,直到您按离开全屏按钮。
我希望实现一个自定义 UI,它没有离开全屏按钮,因此想要修复 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 回退是真的,因为 .viewer-fill-browser 尚未被删除。 '.viewer-fill-browser' 然后没有被删除,我们似乎仍然处于全屏模式。
在 Chrome 上它只返回 webkitIsFullScreen,这是错误的。
IE11 有解决方法吗?
【问题讨论】:
-
我们现在正在跟踪这个问题。将在未来的版本中修复。
标签: autodesk-forge autodesk-viewer