Block F5 in speaker notes window, avoid disconnects
This commit is contained in:
		| @@ -427,10 +427,16 @@ | |||||||
| 				 * Forward keyboard events to the current slide window. | 				 * Forward keyboard events to the current slide window. | ||||||
| 				 * This enables keyboard events to work even if focus | 				 * This enables keyboard events to work even if focus | ||||||
| 				 * isn't set on the current slide iframe. | 				 * isn't set on the current slide iframe. | ||||||
|  | 				 * | ||||||
|  | 				 * Block F5 default handling, it reloads and disconnects | ||||||
|  | 				 * the speaker notes window. | ||||||
| 				 */ | 				 */ | ||||||
| 				function setupKeyboard() { | 				function setupKeyboard() { | ||||||
|  |  | ||||||
| 					document.addEventListener( 'keydown', function( event ) { | 					document.addEventListener( 'keydown', function( event ) { | ||||||
|  | 						if (event.keyCode === 116) { | ||||||
|  | 							event.preventDefault(); | ||||||
|  | 						} | ||||||
| 						currentSlide.contentWindow.postMessage( JSON.stringify({ method: 'triggerKey', args: [ event.keyCode ] }), '*' ); | 						currentSlide.contentWindow.postMessage( JSON.stringify({ method: 'triggerKey', args: [ event.keyCode ] }), '*' ); | ||||||
| 					} ); | 					} ); | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user