ios - 将打包的 Atom Electron OSX 应用程序转换为 IOS

标签 ios macos cordova mobile electron

我有一个相对简单的节点应用程序: - 建立在 Electron 之上 - 使用 SQLite 数据库 - 成功打包为 OSX 应用程序

是否有任何工具可以将我的 Electron OSX 应用程序转换/重新打包到 iOS? 我是否正确理解 Phonegap 不是 Electron 的同类替代品?

大家/任何人干杯! 山姆

最佳答案

这实际上取决于您的 Electron 应用程序与 Electron 特定 API 绑定(bind)的深度。这些特定的 API 包括 Node 和 Electron 函数。那些特定的 Electron 功能(例如应用程序菜单)将是您必须手动迁移的东西。所以步骤是:

  1. 在 iOS 中创建新的 Cordova 应用程序。 Cordova 网站有详细说明。
  2. 从 Electron 应用程序复制您的 html/js/css 内容并 Hook Cordova Bootstrap
  3. 将 Electron 特定的 API 替换为纯网络的东西
  4. 用可能的 NPM 类似模块替换 Node 函数

注意:Cordova 应用程序无法使用某些 Node API,例如文件系统 API。

关于ios - 将打包的 Atom Electron OSX 应用程序转换为 IOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38802441/

相关文章:

iphone - ios 查找所有保存的文件

ios - 委托(delegate)没有得到设置

android - 无法使用 Eclipse 和 Windows 8 为 phonegap 正确安装 ant

javascript - Sproutcore + PhoneGap/钛?

ios - 如何获得作为呈现 View Controller 的顶 View

ios - iPhone 上的 Safari 浏览器 : Can I close the oauth browser tab?

ios - 更新时跟踪 NSManagedObject 属性并立即更新 View

macos - 如何为 mac 的 .app 创建 dmg 文件?

excel - 如果列中的字符串左对齐,如何获取信息以及如何在另一个工作表中使用此信息创建新单元格?

android - 为什么 google play store 没有显示应用程序设备不可用的原因?