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 端具有需要最终用户授权的功能,那么你需要实现权限管理模式。