diff --git a/src/demo.js b/src/demo.js index 25ec62d12..8f8395ccd 100644 --- a/src/demo.js +++ b/src/demo.js @@ -39,7 +39,22 @@ require(['config/require-config'], function() { var comps = editor.DomComponents.clear(); } } - }], + },{ + id: 'fullscreen', + run: function(editor, sender){ + var el = editor.getContainer(); + if (el.requestFullscreen) { + el.requestFullscreen(); + } else if (el.webkitRequestFullscreen) { + el.webkitRequestFullscreen(); + } else if (el.mozRequestFullScreen) { + el.mozRequestFullScreen(); + } else if (el.msRequestFullscreen) { + el.msRequestFullscreen(); + }else + console.warn('Fullscreen not supported'); + } + }], }, assetManager: { storageType : '', diff --git a/src/editor/main.js b/src/editor/main.js index 8b87c2ebf..22baac80a 100644 --- a/src/editor/main.js +++ b/src/editor/main.js @@ -317,6 +317,14 @@ define(function (require){ return em.load(); }, + /** + * Returns container element. The one which was indicated as 'container' on init method + * @return {HTMLElement} + */ + getContainer: function(){ + return c.el; + }, + /** * Render editor * @return {HTMLElement}