Allow fullscreen in iframe
This commit is contained in:
		| @ -117,9 +117,12 @@ class Fullscreen { | ||||
|  | ||||
|     // Determine if fullscreen is enabled | ||||
|     get enabled() { | ||||
|         const fallback = this.player.config.fullscreen.fallback && !utils.inFrame(); | ||||
|  | ||||
|         return (Fullscreen.native || fallback) && this.player.config.fullscreen.enabled && this.player.supported.ui && this.player.isVideo; | ||||
|         return ( | ||||
|             (Fullscreen.native || this.player.config.fullscreen.fallback) && | ||||
|             this.player.config.fullscreen.enabled && | ||||
|             this.player.supported.ui && | ||||
|             this.player.isVideo | ||||
|         ); | ||||
|     } | ||||
|  | ||||
|     // Get active state | ||||
|  | ||||
| @ -208,15 +208,6 @@ const utils = { | ||||
|         return `${prefix}-${Math.floor(Math.random() * 10000)}`; | ||||
|     }, | ||||
|  | ||||
|     // Determine if we're in an iframe | ||||
|     inFrame() { | ||||
|         try { | ||||
|             return window.self !== window.top; | ||||
|         } catch (e) { | ||||
|             return true; | ||||
|         } | ||||
|     }, | ||||
|  | ||||
|     // Wrap an element | ||||
|     wrap(elements, wrapper) { | ||||
|         // Convert `elements` to an array, if necessary. | ||||
|  | ||||
		Reference in New Issue
	
	Block a user