this project has been archived in favor of capacitor-inappbrowser
control webviews cross platform using capacitor.js.
npm install capacitor-webview-controller
npx cap sync
loadURL(...)
closeWindow()
evaluateJavaScript(...)
show()
hide()
addListener('navigation', ...)
addListener('page loaded', ...)
addListener('closed', ...)
- Interfaces
- Type Aliases
loadURL(options: { url: string; }) => Promise<void>
Param | Type |
---|---|
options |
{ url: string; } |
closeWindow() => Promise<void>
evaluateJavaScript(options: { javascript: string; }) => Promise<{ result: string; }>
Param | Type |
---|---|
options |
{ javascript: string; } |
Returns: Promise<{ result: string; }>
show() => Promise<void>
hide() => Promise<void>
addListener(event: "navigation", listener: (args: PageEvent) => void) => Promise<PluginListenerHandle> & PluginListenerHandle
Param | Type |
---|---|
event |
'navigation' |
listener |
(args: PageEvent) => void |
Returns: Promise<PluginListenerHandle> & PluginListenerHandle
addListener(event: "page loaded", listener: (args: PageEvent) => void) => Promise<PluginListenerHandle> & PluginListenerHandle
Param | Type |
---|---|
event |
'page loaded' |
listener |
(args: PageEvent) => void |
Returns: Promise<PluginListenerHandle> & PluginListenerHandle
addListener(event: "closed", listener: () => void) => Promise<PluginListenerHandle> & PluginListenerHandle
Param | Type |
---|---|
event |
'closed' |
listener |
() => void |
Returns: Promise<PluginListenerHandle> & PluginListenerHandle
Prop | Type |
---|---|
remove |
() => Promise<void> |
{ url: string }