@enp/inappbrowser
TypeScript icon, indicating that this package has built-in type declarations

0.3.18 • Public • Published

@capgo/inappbrowser

Capgo - Instant updates for capacitor

Capacitor plugin in app browser with urlChangeEvent

Install

npm install @capgo/inappbrowser
npx cap sync

API

open(...)

open(options: OpenOptions) => Promise<any>
Param Type
options OpenOptions

Returns: Promise<any>


close()

close() => Promise<any>

Returns: Promise<any>


openWebView(...)

openWebView(options: OpenWebViewOptions) => Promise<any>
Param Type
options OpenWebViewOptions

Returns: Promise<any>


setUrl(...)

setUrl(options: { url: string; }) => Promise<any>
Param Type
options { url: string; }

Returns: Promise<any>


addListener('urlChangeEvent', ...)

addListener(eventName: 'urlChangeEvent', listenerFunc: UrlChangeListener) => Promise<PluginListenerHandle> & PluginListenerHandle

Listen for url change

Param Type
eventName 'urlChangeEvent'
listenerFunc UrlChangeListener

Returns: Promise<PluginListenerHandle> & PluginListenerHandle

Since: 0.0.1


addListener('closeEvent', ...)

addListener(eventName: 'closeEvent', listenerFunc: UrlChangeListener) => Promise<PluginListenerHandle> & PluginListenerHandle

Listen for close click

Param Type
eventName 'closeEvent'
listenerFunc UrlChangeListener

Returns: Promise<PluginListenerHandle> & PluginListenerHandle

Since: 0.4.0


addListener('confirmBtnClicked', ...)

addListener(eventName: 'confirmBtnClicked', listenerFunc: ConfirmBtnListener) => Promise<PluginListenerHandle> & PluginListenerHandle

Will be triggered when user clicks on confirm button when disclaimer is required, works only on iOS

Param Type
eventName 'confirmBtnClicked'
listenerFunc ConfirmBtnListener

Returns: Promise<PluginListenerHandle> & PluginListenerHandle

Since: 0.0.1


Interfaces

OpenOptions

Prop Type
url string
headers Headers
isPresentAfterPageLoad boolean

Headers

OpenWebViewOptions

Prop Type
url string
headers Headers
shareDisclaimer DisclaimerOptions
toolbarType ToolBarType
shareSubject string
title string
backgroundColor BackgroundColor
isPresentAfterPageLoad boolean

DisclaimerOptions

Prop Type
title string
message string
confirmBtn string
cancelBtn string

PluginListenerHandle

Prop Type
remove () => Promise<void>

UrlEvent

Prop Type Description Since
url string Emit when the url changes 0.0.1

BtnEvent

Prop Type Description Since
url string Emit when a button is clicked. 0.0.1

Type Aliases

UrlChangeListener

(state: UrlEvent): void

ConfirmBtnListener

(state: BtnEvent): void

Enums

ToolBarType

Members Value
ACTIVITY 'activity'
NAVIGATION 'navigation'
BLANK 'blank'
DEFAULT ''

BackgroundColor

Members Value
WHITE 'white'
BLACK 'black'

Credits

Package Sidebar

Install

npm i @enp/inappbrowser

Weekly Downloads

0

Version

0.3.18

License

MIT

Unpacked Size

110 kB

Total Files

54

Last publish

Collaborators

  • mchyla
  • oskar.lebuda