瀏覽代碼

Merge pull request #1958 from ThomasWeinert/feature/block_f5_in_notes

Block F5 in speaker notes window, avoid disconnects
Hakim El Hattab 7 年之前
父節點
當前提交
edc9c0a8fd
共有 1 個文件被更改,包括 6 次插入0 次删除
  1. 6 0
      plugin/notes/notes.html

+ 6 - 0
plugin/notes/notes.html

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