javascript全屏API在Windows Safari中不可靠

时间:2014-09-02 07:22:40

标签: javascript safari fullscreen

我现在已经使用全屏API了5-6个月。在Windows Safari中,fullscreenchange事件非常不可靠。由于这篇文章Fullscreen API: Which events are fired?,我知道在请求全屏后会触发哪些事件。我已经确保处理所有这些问题。但有时,Windows safari根本不会触发它。有时,它根本不会全屏。我的整个功能都在此回调中处理。任何建议都会有所帮助。

以下是我的处理方法

jQuery(document).on("fullscreenchange mozfullscreenchange webkitfullscreenchange MSFullscreenChange", function() {
    if (document.webkitFullscreenElement || document.mozFullScreenElement || document.fullscreenElement ||
        document.msFullscreenElement || document.webkitIsFullScreen) {
        self.createViewer();
    } else {
        self.destroyViewer();
    }
});

0 个答案:

没有答案