Electron 如何在atom shell中重置渲染器javascript上下文
在标准浏览器中,加载新url将重置javascript上下文。即,所有全局变量、编译函数和事件都将被清除,浏览器将重新启动Electron 如何在atom shell中重置渲染器javascript上下文,electron,Electron,在标准浏览器中,加载新url将重置javascript上下文。即,所有全局变量、编译函数和事件都将被清除,浏览器将重新启动 但是,在atom shell中,调用mainWindow.loadUrl将加载新的html文件,但它将保持javascript上下文的活动状态。所以我需要删除的变量会一直存在。我如何告诉atom shell清除渲染器端的整个javascript上下文?检查BrowserWindow.reload()或WebContent.reload() 如果您在“渲染器”端,则可以使用r
但是,在atom shell中,调用
mainWindow.loadUrl
将加载新的html文件,但它将保持javascript上下文的活动状态。所以我需要删除的变量会一直存在。我如何告诉atom shell清除渲染器端的整个javascript上下文?检查BrowserWindow.reload()
或WebContent.reload()
如果您在“渲染器”端,则可以使用remote.getCurrentWindow().reload()
如果您还想擦除浏览器端的“javascript上下文”,则需要取消对窗口的引用并创建一个新窗口