常见问题
以下是关于 Capacitor 的常见问题列表。如果这里没有您需要的答案,可以访问 我们的论坛 或 Discord 社区。侧边栏也提供了常见问题列表 👉
Capacitor 支持哪些平台?
Capacitor 能够通过官方和社区平台支持几乎所有设备。
官方支持平台
Capacitor 官方支持以下平台:
- iOS 13+
- Android 5.1+
- 需要 Chrome WebView 60+
- 现代网页浏览器
- Chrome
- Firefox
- Safari
- Edge
社区支持平台
Capacitor 还通过社区平台支持跨平台桌面框架。当前社区支持的目标平台包括:
必须配合 Ionic Framework 使用 Capacitor 吗?
完全不需要!Capacitor 可以与任何网页应用配合使用,而不仅限于 Ionic 工具开发的应用。如果您希望为 Capacitor 应用设计特定外观风格,而 Ionic Framework 不符合您的需求,您完全不必强制使用它。应用商店中有许多应用都使用了 Capacitor 而没有采用 Ionic Framework。
在哪里可以找到 Capacitor 项目所需的插件?
查找项目插件时,建议按以下顺序查看这些资源:
Capacitor 社区 GitHub ⚡
Capacitor 社区 GitHub 组织列出了由优秀开发者社区创建的插件。这些都是专为 Capacitor 3+ 项目开发的优质插件,如果您需要插件,这里应该是您的首选查询地点。
Awesome Capacitor 精选 😎
与其他 Awesome 资源列表类似,Awesome Capacitor 是一个由社区精选的优秀 Capacitor 插件列表。如果您找不到官方或社区插件,很可能您需要的插件已经在这里被开发者实现了。
Project Fugu 计划 🐡
Project Fugu 是 Chromium 团队追踪已实现网页 API 的项目。虽然某些功能可能不兼容 Android 和 iOS,但如 Web Share 和 ContactsManager (仅限 Android) 等功能,可能替代您项目中使用的 @capacitor/share
或 @capacitor-community/contacts
插件。
您可以通过 Can I Use...? 查询这些功能在 Android 和 iOS 上的支持情况,无需依赖原生插件。
Cordova 插件支持 🔌
您知道 Capacitor 支持 Cordova 插件吗?如果您正从 Cordova 迁移,或者需要使用尚无 Capacitor 替代品的 Cordova 插件,大多数 Cordova 插件都可以直接在 Capacitor 中使用。请阅读我们关于 如何在 Capacitor 中使用 Cordova 插件的指南。
不使用 Mac 能构建 iOS 应用吗?
简短回答:不能。详细来说,虽然可以使用 Ionic AppFlow 等云服务,但您将无法在设备或模拟器上测试应用。为确保 Capacitor 应用对苹果设备用户可用,始终建议使用真机进行测试。