Electron WebView后退按钮清除表
我想在我的Electron应用程序的浏览器窗口中添加后退和前进导航按钮,但尽管使用Firefox和chrome,当我们使用后退导航时,任何表单输入都会使用Electron webview使用goBack()函数重新加载缓存数据,每次都会清除这些按钮。是否有任何设置、选项或保存数据的方法……不清楚 Electron没有明确说明Electron是否实现了所谓的BFCache或HistoryList。 电子源代码也不清楚。我在Github上创建了相关的 Electron使用铬来实现Electron WebView后退按钮清除表,webview,electron,browser-cache,back,Webview,Electron,Browser Cache,Back,我想在我的Electron应用程序的浏览器窗口中添加后退和前进导航按钮,但尽管使用Firefox和chrome,当我们使用后退导航时,任何表单输入都会使用Electron webview使用goBack()函数重新加载缓存数据,每次都会清除这些按钮。是否有任何设置、选项或保存数据的方法……不清楚 Electron没有明确说明Electron是否实现了所谓的BFCache或HistoryList。 电子源代码也不清楚。我在Github上创建了相关的 Electron使用铬来实现浏览器窗口。BFCa
浏览器窗口
。BFCache和Chromium本身的情况并不十分清楚。有多个问题需要说明
在Chromium(,)中没有实现该BFCache。虽然我在实践中看到BFCache在Chrome中工作
您可以使用JavaScript、sessionStorage
和窗口加载和卸载事件来保存和恢复表单状态。但在这种情况下,您还需要一种机制来明确标识input
节点,并存储序列化文件,以防表单包含文件输入
有关更多信息,请查看:
- 马修·比尔