我有一个混合应用程序,正在尝试将其转换为桌面应用程序,并添加了电子平台以及android和ios。
科尔多瓦似乎支持电子平台,只是执行cordova platform add electron
它就能够创建一个包含webapp的窗口,但没有插件挂钩。
由于这些插件最初是为iOS和Android编写的,因此我想用NodeJS重写它们,但是我很难找到有关它的任何文档。在cordova文档中,我可以阅读:
添加插件时,如果插件同时支持电子平台和浏览器平台,则将使用电子部分。如果该插件错过了电子功能,但包含浏览器实现,则它将退回到浏览器实现上。
但是我怎么知道插件是否支持电子平台呢?如果文档的“平台”部分未提及,其他开发人员又如何知道如何使其与电子兼容呢?
因此,不久之后,如何为Cordova设置电子插件?
我不同意其他人所说的科尔多瓦电子仅仅是一个浏览器。该文档说的是,如果没有提供特定于电子的插件,则会发生浏览器实现的回退。
这是如何将本机c ++链接到纯电子应用程序。 https://gauriatiq.medium.com/electron-app-with-c-back-end-as-native-addon-napi-c67867f4058
考虑到这一点,我们只需要找到一种使插件与此兼容的方法。
尽管这只能在能够运行本机c ++的机器上运行,但是你可以想象有一种方法可以使平台特定的插件在电子保护下工作。