PWA 元素
某些 Capacitor 插件,如 Camera 或 Toast,在非原生运行时有可用的基于 Web 的 UI。例如,在 Web 上运行时调用 Camera.getPhoto() 将加载一个响应式的拍照体验:

此 UI 使用 Web 组件实现。由于元素被 Shadow DOM 封装,这些组件不应与您自己的 UI 冲突。
安装
要启用这些控件,您必须将 @ionic/pwa-elements 添加到您的应用中。
典型的安装流程包括导入包并注册元素,或者在应用的 index.html 的 <head> 中添加 script 标签:
导入 PWA 元素
npm install @ionic/pwa-elements
然后,根据您选择的框架,导入元素加载器并在正确的时机调用它:
React
main.tsx 或 index.tsx 或 index.js:
import { defineCustomElements } from '@ionic/pwa-elements/loader';
// 在渲染调用之前调用元素加载器
defineCustomElements(window);
Vue
main.ts:
// 在 createApp() 行之上
import { defineCustomElements } from '@ionic/pwa-elements/loader';
defineCustomElements(window);