【问题标题】:How to reset the renderer javascript context in atom-shell如何在 atom-shell 中重置渲染器 javascript 上下文
【发布时间】:2015-06-01 23:25:51
【问题描述】:

在标准浏览器中,加载新 url 将重置 javascript 上下文。 IE。所有全局变量、编译的函数和事件都将被清除,浏览器将重新开始。

然而,在 atom-shell 中,调用 mainWindow.loadUrl 将加载新的 html 文件,但它会保持 javascript 上下文处于活动状态。所以我需要删除的变量会一直存在。如何告诉 atom-shell 清除渲染器端的整个 javascript 上下文?

【问题讨论】:

    标签: electron


    【解决方案1】:

    查看BrowserWindow.reload()WebContents.reload()

    如果您在“渲染器”端,可以使用remote.getCurrentWindow().reload()

    https://github.com/atom/atom-shell/blob/master/docs/api/browser-window.md#browserwindowreload

    如果您也想擦除浏览器端的“javascript 上下文”,则需要取消对窗口的引用并创建一个新窗口。

    【讨论】:

      猜你喜欢
      • 2021-11-22
      • 2022-09-29
      • 1970-01-01
      • 1970-01-01
      • 2013-11-15
      • 2014-11-03
      • 2019-09-14
      • 2014-09-10
      • 2023-03-17
      相关资源
      最近更新 更多