|
@@ -89,6 +89,9 @@ var Reveal = (function(){
|
|
|
|
|
|
previewLinks: false,
|
|
|
|
|
|
+
|
|
|
+ postMessage: true,
|
|
|
+
|
|
|
|
|
|
focusBodyOnPageVisiblityChange: true,
|
|
|
|
|
@@ -565,14 +568,16 @@ var Reveal = (function(){
|
|
|
*/
|
|
|
function setupPostMessage() {
|
|
|
|
|
|
- window.addEventListener( 'message', function ( event ) {
|
|
|
- var data = JSON.parse( event.data );
|
|
|
- var method = Reveal[data.method];
|
|
|
+ if( config.postMessage ) {
|
|
|
+ window.addEventListener( 'message', function ( event ) {
|
|
|
+ var data = JSON.parse( event.data );
|
|
|
+ var method = Reveal[data.method];
|
|
|
|
|
|
- if( typeof method === 'function' ) {
|
|
|
- method.apply( Reveal, data.args );
|
|
|
- }
|
|
|
- }, false );
|
|
|
+ if( typeof method === 'function' ) {
|
|
|
+ method.apply( Reveal, data.args );
|
|
|
+ }
|
|
|
+ }, false );
|
|
|
+ }
|
|
|
|
|
|
}
|
|
|
|
|
@@ -967,7 +972,7 @@ var Reveal = (function(){
|
|
|
|
|
|
|
|
|
|
|
|
- if( window.parent !== window.self ) {
|
|
|
+ if( config.postMessage && window.parent !== window.self ) {
|
|
|
|
|
|
if( args && args.currentSlide ) delete args.currentSlide;
|
|
|
if( args && args.previousSlide ) delete args.previousSlide;
|