//用于嵌入到jupyter pod中的js //guange 2019.12.18 window.onload=function(){ console.log("开始发送消息了"); runEvery10Sec(); } function runEvery10Sec() { // 1000 * 10 = 10 秒钟 console.log("每隔10秒中一次"); require(["base/js/namespace"],function(Jupyter) { Jupyter.notebook.save_checkpoint(); }); window.parent.postMessage('jupytermessage','*'); setTimeout( runEvery10Sec, 1000 * 10 ); } $(function(){ document.addEventListener('keydown', (e) => { if (e.keyCode == 83 && (navigator.platform.match("Mac") ? e.metaKey : e.ctrlKey)){ e.preventDefault(); console.log("点击了ctrl+s"); console.log("开始发送消息了ctrl+s"); window.parent.postMessage('jupytermessage','*'); } }); }) $(function(){ window.addEventListener('message', (e) => { console.log("触发了Parentwindow"); console.log(e); if(e){ if(e.data){ if(e.data==="Parentwindow"){ console.log("父窗口调我了"); } } } }); })