Capacitor Web/PWA 插件指南
Capacitor 采用了 Web/原生兼容层,使得构建插件时,无论是在原生环境运行还是在 Web 上作为 PWA 运行,都能轻松实现相应功能。
开始使用
首先,按照插件指南中快速开始部分的说明生成一个插件。
接下来,在你选择的编辑器中打开 echo/src/web.ts 文件。
示例
Capacitor 的 Web 插件基本结构如下:
import { WebPlugin } from '@capacitor/core';
import type { EchoPlugin } from './definitions';
export class EchoWeb extends WebPlugin implements EchoPlugin {
async echo(options: { value: string }) {
console.log('ECHO', options);
return options;
}
}
EchoPlugin 接口定义了插件的方法签名。在 TypeScript 中,我们可以确保 Web 实现(EchoWeb 类)正确实现了该接口。
权限管理
如果你的插件在 Web 上运行时需要获取最终用户的权限,那么你就需要实现权限管理机制。