0

A -> Main BrowserWindow

B -> New BrowserWindow,我创建它来打印一些文件。

在我创建的 B 中,我加载了一个新的 html 文件,该文件在其脚本标签中初始化了一个纤细的组件。

例如

import SvelteComponent from 'app/pages/component.svelte';
const component = new SvelteComponent({
  target: document.body,
});

这个 Svelte 组件有一些标记,并使用我在这个 svelte 组件中导入的 svelte/store 来显示存储中可用的数据。

问题是,在 A 中,当我查看组件时,存储数据是可见的。但是,在 B 中,运行上述 JS 片段时的 html 文件,存储是空的。我可以看到 SvelteComponent 的正确标记,但是没有数据,因为商店是空的。(我从 证实了这一点console.log

如果两者都引用同一个文件,我不知道为什么从 B 查看时商店是空的。我正在使用 webpack 进行捆绑,所以所有导入都应该可用。

我会很感激这里的任何帮助,谢谢!

4

1 回答 1

1

有同样的问题,最终使用了另一个线程的这个简洁的答案(请注意,它需要您nativeWindowOpen : truewebPreferences BrowserWindow配置中进行设置。

于 2021-05-17T16:49:38.947 回答