跳到主要内容
版本:v7

常见问题

以下是关于 Capacitor 的常见问题列表。如果这里没有您需要的答案,可以访问 我们的论坛Discord 社区。侧边栏也提供了常见问题列表 👉

Capacitor 支持哪些平台?

Capacitor 可以通过官方和社区平台支持几乎所有设备。

官方支持平台

Capacitor 官方支持以下平台:

  • iOS 14+
  • Android 6+
    • 需要 Chrome WebView 60+ 版本
  • 现代网页浏览器
    • Chrome
    • Firefox
    • Safari
    • Edge

社区平台

Capacitor 社区还提供了面向跨平台桌面框架的支持。目前的社区目标平台包括:

必须配合 Ionic 框架使用 Capacitor 吗?

不需要!Capacitor 可以与任何网页应用程序配合使用,不仅限于 Ionic 工具构建的应用。如果您需要特定的应用外观和体验,而 Ionic 框架不是适合的 UI 工具包,您完全不必强制使用它。应用商店中有许多应用只使用了 Capacitor 而没有使用 Ionic 框架。

在哪里可以找到 Capacitor 项目所需的插件?

查找插件时,建议按以下顺序检查这些资源:

Capacitor 社区 GitHub ⚡

Capacitor 社区 GitHub 组织 列出了由优秀开发者社区创建的插件。这些是专为 Capacitor 3+ 项目设计的插件,且持续维护。如需插件,这里应该是您的首选之一。

Awesome Capacitor 列表 😎

与其他 Awesome 列表类似,Awesome Capacitor 是由社区精选的优秀 Capacitor 插件集合。如果官方或社区没有您需要的插件,这里很可能已有开发者实现了您想要的功能。

Project Fugu 🐡

Project Fugu 是 Chromium 团队追踪新增网页 API 的项目。虽然某些功能可能不兼容 Android 和 iOS,但像 Web ShareContactsManager(仅限 Android) 这样的功能可能直接替代 @capacitor/share@capacitor-community/contacts 插件。

您可以通过 Can I Use...? 查询这些功能在 Android 和 iOS 上的支持情况,有时甚至无需安装原生插件。

Cordova 插件 🔌

您知道 Capacitor 支持 Cordova 插件吗?如果您正从 Cordova 迁移,或需要某个没有对应 Capacitor 版本的 Cordova 插件,大部分 Cordova 插件都可以直接在 Capacitor 中使用。请参阅 我们的指南 了解详细使用方法。

不使用 Mac 能构建 iOS 应用吗?

简短回答:不行。更详细的解释是,虽然可以使用 Ionic AppFlow 等云服务,但您将无法在设备或模拟器上测试应用。为确保应用对苹果用户友好,始终建议使用真机进行测试。

为什么 Android 模拟器运行时显示白屏?

Capacitor 需要 Android 6 及以上系统,并且 WebView 版本不低于 60。如果您创建的是 Android 6 或 7 的模拟器,系统不会预装最新版 WebView,导致出现空白白屏。解决方法是为测试创建新版 Android 模拟器。