capacitor-hidden-webview
v0.0.2
Published
Capacitor plugin to render hidden webview, inject JS code and add message listeners.
Maintainers
Readme
capacitor-hidden-webview
Capacitor plugin to render hidden webview, inject JS code and add message listeners.
Install
npm install capacitor-hidden-webview
npx cap syncAPI
create(...)evaluateJavascript(...)postMessage(...)destroy()addListener('webviewMessage' | 'webviewLoaded' | 'webviewError', ...)- Interfaces
create(...)
create(options: { url: string; injectScript?: string; }) => Promise<void>| Param | Type |
| ------------- | ---------------------------------------------------- |
| options | { url: string; injectScript?: string; } |
evaluateJavascript(...)
evaluateJavascript(options: { js: string; }) => Promise<{ result?: any; }>| Param | Type |
| ------------- | ---------------------------- |
| options | { js: string; } |
Returns: Promise<{ result?: any; }>
postMessage(...)
postMessage(options: { message: any; }) => Promise<void>| Param | Type |
| ------------- | ------------------------------ |
| options | { message: any; } |
destroy()
destroy() => Promise<void>addListener('webviewMessage' | 'webviewLoaded' | 'webviewError', ...)
addListener(eventName: 'webviewMessage' | 'webviewLoaded' | 'webviewError', listenerFunc: (data: { data: any; }) => void) => Promise<PluginListenerHandle>| Param | Type |
| ------------------ | ------------------------------------------------------------------ |
| eventName | 'webviewMessage' | 'webviewLoaded' | 'webviewError' |
| listenerFunc | (data: { data: any; }) => void |
Returns: Promise<PluginListenerHandle>
Interfaces
PluginListenerHandle
| Prop | Type |
| ------------ | ----------------------------------------- |
| remove | () => Promise<void> |
