2

我将 GoldenLayout 库与 Electron 的 WebView 元素一起使用。GoldenLayout 操纵 DOM 移动 WebView 元素,它有效地将它们从一个位置剪切并粘贴到另一个位置。这使得 Webviews(以及 IFrames)重新加载它们正在呈现的页面。有没有办法防止重新加载?

4

1 回答 1

1

不,我认为没有。我们在 VS Code 中遇到了同样的问题,并且之前记录的 iframe 重新父级解决方法似乎都不再有效。

我们的解决方案:用占位符元素替换 webview 并将 webview 本身移动到根。然后将 webview 绝对定位在占位符元素上,webview 从占位符中获取位置和大小。根据您需要的布局类型,此解决方法可能合适,也可能不合适。

于 2018-02-20T23:14:00.653 回答