【问题标题】:Calling native APIs in Electron在 Electron 中调用原生 API
【发布时间】:2017-06-06 22:17:33
【问题描述】:

在 Electron 的文档中 states:

在网页中,不允许调用原生 GUI 相关的 API

我不明白“与原生 GUI 相关的 API”是什么意思。如果我在 Electron 中创建一个网页并添加 jQuery,然后在页面上操作一些元素,则可以。我不必回调主进程来执行 UI 更新。 “与原生 GUI 相关的 API”是否指的是更底层的东西(例如某些不基于 Javascript 的 API)?

【问题讨论】:

  • 我相信通过阅读它,“不允许”是夸大其词,“不推荐”可能更接近。 AFAICT 文档表明这些资源已泄露。

标签: javascript electron


【解决方案1】:

Native Gui API 指的是桌面 API,例如 Menu 和 Tray

https://github.com/electron/electron/blob/master/docs/api/menu.md https://electron.atom.io/docs/api/tray/

即允许您与桌面环境交互的 API。

例如,您将无法使用网页创建托盘应用程序

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-09-11
    • 1970-01-01
    • 2021-01-06
    • 1970-01-01
    • 1970-01-01
    • 2015-10-16
    • 2021-03-28
    • 2018-09-01
    相关资源
    最近更新 更多