gpt4 book ai didi

javascript - 使用单个 JavaScript 上下文运行两个 Electron 窗口

转载 作者:行者123 更新时间:2023-12-02 22:27:03 27 4
gpt4 key购买 nike

我有一个单页应用程序,现在在单个 Electron 浏览器窗口中运行。是否可以创建第二个窗口,使其在与主窗口相同的 Javascript 上下文中运行?例如,我可以直接在第二个窗口中创建元素或附加事件监听器等。

最佳答案

您可以尝试使用 BroadcastChannel API。

The BroadcastChannel interface represents a named channel that any browsing context of a given origin can subscribe to. It allows communication between different documents (in different windows, tabs, frames or iframes) of the same origin. Messages are broadcasted via a message event fired at all BroadcastChannel objects listening to the channel.

https://developer.mozilla.org/en-US/docs/Web/API/BroadcastChannel .

<小时/>

如果您只需要用户的输入或其他内容,您可能需要一个对话框。

Display native system dialogs for opening and saving files, alerting, etc.

https://electronjs.org/docs/api/dialog

<小时/>

或者只是一个模态

Easily create modals using child browser windows

https://www.npmjs.com/package/electron-modal

关于javascript - 使用单个 JavaScript 上下文运行两个 Electron 窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59031221/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com