標準ブラウザでは、新しい URL をロードすると JavaScript コンテキストがリセットされます。すなわち。すべてのグローバル変数、コンパイルされた関数、およびイベントがクリアされ、ブラウザーは白紙の状態で開始されます。
ただし、atom-shell では、呼び出しmainWindow.loadUrl
によって新しい html ファイルがロードされますが、javascript コンテキストは維持されます。そのため、削除する必要がある変数はただぶらぶらしているだけです。レンダラー側で javascript コンテキスト全体を消去するように atom-shell に指示するにはどうすればよいですか?