首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何创建针对电子平台的cordova插件?

如何创建针对电子平台的cordova插件?
EN

Stack Overflow用户
提问于 2020-12-01 15:10:30
回答 2查看 608关注 0票数 3

我有一个混合应用程序,我正在尝试转换成一个桌面应用程序,添加电子平台与android和ios。

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

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

当添加插件时,如果插件同时支持电子和浏览器平台,则使用电子部分。如果插件错过了电子,但包含浏览器实现,它将返回浏览器实现。

但是我怎么知道插件是否支持电子平台呢?如果除了文档中的“平台”部分之外没有提到插件,那么其他开发人员怎么知道如何使插件与电子兼容呢?

那么,很快,我如何为cordova安装一个电子插件呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-02-09 18:52:11

我不同意其他人所说的科多瓦电子只是一个浏览器。文档中说的是,如果没有提供特定于电子的插件,浏览器实现的退步就会发生。

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

考虑到这一点,我们只需要找到一种方法,使一个插件的工作。

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

票数 2
EN

Stack Overflow用户

发布于 2020-12-02 15:11:30

Cordova的电子插件实际上是“浏览器”平台插件。

所有基于浏览器的插件都可以在电子平台上使用. 当添加插件时,如果插件同时支持电子和浏览器平台,则使用电子部分。如果插件错过了电子,但包含浏览器实现,它将返回浏览器实现。

https://www.electronjs.org/docs/faq#i-can-not-use-jqueryrequirejsmeteorangularjs-in-electron

在这里阅读有关浏览器平台的内容

参考文件/spec.html#平台

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65093127

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档