gpt4 book ai didi

node.js - 如何创建针对 Electron 平台的 cordova 插件?

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

我有一个混合应用程序,我正在尝试将其转换为桌面应用程序,同时添加 electron 平台以及 android 和 ios。

Cordova 似乎支持 electron 平台,只需执行 cordova platform add electron 它就可以创建一个包含 webapp 的窗口,但没有插件的钩子(Hook)。

由于插件最初是为 iOS 和 Android 编写的,我想用 NodeJS 重写它们,但我很难找到任何相关文档。在cordova documentation我可以阅读:

When adding a plugin, if the plugin supports both the electron and browser platform, the electron portion will be used. If the plugin misses electron but contains the browser implementation, it will fall back on the browser implementation.

但是我怎么知道一个插件是否支持 Electron 平台呢?如果除了文档的“平台”部分之外没有在任何地方提及,其他开发人员如何知道如何使插件与 Electron 兼容?

那么,很快,我该​​如何为 cordova 设置 electron 插件?

最佳答案

我不同意其他人所说的 cordova-electron 只是一个浏览器。文档所说的是,如果没有提供特定于 Electron 的插件,则会回退到浏览器实现。

以下是如何将原生 C++ 链接到纯 Electron 应用程序。 https://gauriatiq.medium.com/electron-app-with-c-back-end-as-native-addon-napi-c67867f4058

考虑到这一点,我们只需要找到一种方法让插件可以使用它。

虽然这只能在能够运行 native c++ 的机器上运行,但您可以想象有一种方法可以让特定于平台的插件在 electron 保护伞下工作。

关于node.js - 如何创建针对 Electron 平台的 cordova 插件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65093127/

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