@capacitor/browser
Browser API 提供了在应用内打开浏览器以及订阅浏览器事件的功能。
在 iOS 上,该插件使用 SFSafariViewController。
安装
npm install @capacitor/browser@latest-7
npx cap sync
Android
变量
该插件将使用以下项目变量(定义在你的应用 variables.gradle 文件中):
androidxBrowserVersion:androidx.browser:browser的版本(默认值:1.8.0)
示例
import { Browser } from '@capacitor/browser';
const openCapacitorSite = async () => {
await Browser.open({ url: 'http://capacitorjs.com/' });
};
API
open(...)
open(options: OpenOptions) => Promise<void>
使用指定的选项打开一个页面。
| 参数 | 类型 |
|---|---|
options | |
自: 1.0.0
close()
close() => Promise<void>
仅限 Web 和 iOS:关闭一个已打开的浏览器窗口。
在其他平台上此操作无效。
自: 1.0.0
addListener('browserFinished', ...)
addListener(eventName: 'browserFinished', listenerFunc: () => void) => Promise<PluginListenerHandle>