Capacitor プラグインのアプリ内ブラウザ。
基本機能
「基本機能」のセクションgoBack- WebViewの履歴を戻ることができる場合に戻ります。open- URLを開きます。AndroidではChromeカスタムタブ、iOSではSFSafariViewControllerを使用します。clearCookies- URLのCookieを消去する Whenidは省略された場合、すべての開いているWebviewに適用されます。clearAllCookies- Cookieをすべて消去する Whenidは省略された場合、すべての開いているWebviewに適用されます。
Public API
「Public API」というタイトルのセクション| メソッド | 説明 |
|---|---|
goBack | WebViewの履歴を戻ることができる場合に戻ります。 |
open | URLを開きます。AndroidではChromeカスタムタブ、iOSではSFSafariViewControllerを使用します。 |
clearCookies | URLのクッキーを削除 When id __CAPGO_KEEP_0__が省略された場合、すべてのオープンなウェブビューに適用されます。 |
clearAllCookies | すべてのクッキーを削除 When id __CAPGO_KEEP_0__が省略された場合、すべてのオープンなウェブビューに適用されます。 |
clearCache | キャッシュを削除 When id __CAPGO_KEEP_0__が省略された場合、すべてのオープンなウェブビューに適用されます。 |
getCookies | 特定のURLのクッキーを取得。 |
close | ウェブビューを閉じる。 When id __CAPGO_KEEP_0__が省略された場合、現在のウェブビューが閉じられます。 |
hide | ウェブビューを非表示にします。show()を使用して元に戻すことができます。 When id __CAPGO_KEEP_0__が省略された場合、現在のウェブビューが対象になります。 |
show | 元に戻したいウェブビューを表示します。 When id 省略した場合、現在のアクティブなウェブビューをターゲットにします。 |
openWebView | ツールバーと拡張機能、カメラアクセス、ファイルアクセス、イベントリスニング、JavaScriptのインジェクション、双方向の通信などをサポートする新しいウェブビューでURLを開きます。 |
executeScript | InAppBrowserウィンドウにJavaScript code をインジェクトします。 id 省略した場合、すべてのオープンウェブビューで実行されます。 |
postMessage | ウェブビュー(インアプリブラウザ)にイベントを送信します。ページで window.addEventListener('messageFromNative', listenerFunc)のpayloadはJSONシリアライズ可能でなければなりません。省略した場合、すべてのオープンウェブビューにブロードキャストされます。 detail 現在のウェブビューのビューポートをPNG形式のスクリーンショットとしてキャプチャします。省略した場合、現在のアクティブなウェブビューをターゲットにします。 id ウェブビューのURLを設定します。省略した場合、現在のアクティブなウェブビューをターゲットにします。 |
takeScreenshot | Sends an event to the webview (in-app browser). Listen in the page with id The |
setUrl | payload must be JSON-serializable. When id is omitted, broadcasts to all open webviews. |
addListener | URLの変更を監視する(openWebViewのみ)。 |
addListener | 現在の動作については、ソース定義を参照してください。 |
addListener | openWebViewの場合のみ、閉じるボタンをクリックしたときに発火します。 |
addListener | ユーザーが免責事項の確認ボタンをクリックしたときに発火します。openWebViewのshareDisclaimerとcloseModalを使用します。 |
addListener | webviewがイベントをアプリに送信したときに発火します。ページ内で window.mobileApp.postMessage(...) を使用し、ペイロードをJSONシリアライズできるようにしてください。 |
addListener | APIからスクリーンショットがキャプチャされたとき、ネイティブのスクリーンショットボタン、またはインジェクションされたJavaScriptブリッジからスクリーンショットがキャプチャされたときに発火します。 |
addListener | ページが読み込まれたときに発火します。 |
addListener | ページ読み込みエラーが発生したときに発火します。 |
addListener | ネイティブのダウンロードハンドリングがローカルにファイルを保存したときに発火します。 handleDownloads: true openWebViewを開くときに |
addListener | ネイティブのダウンロードハンドリングが失敗したときに発火します。 handleDownloads: true ウェブビューを開いたとき。 |
addListener | ページがポップアップ/新しいウィンドウを開いたときにトリガーされる。返されたポップアップIDを executeScript, postMessage, show, hide、 close. |
addListener | ネイティブランタイムによって委任されたプロキシーリクエストをリスンする。 addProxyHandler() このメソッドを直接呼ぶのではなく |
addListener | ネイティブランタイムによって委任されたプロキシーリクエストをリスンする。 captureConsoleLogs: true ネイティブランタイムによって委任されたプロキシーリクエストをリスンする。 |
handleProxyRequest | ウェブビューを開いたとき。 addProxyHandler() ネイティブランタイムによって委任されたプロキシーリクエストをリスンする。 phase ウェブビューを開いたとき。 proxyRequest ネイティブランタイムによって委任されたプロキシーリクエストをリスンする。 |
removeAllListeners | ウェブビューを開いたとき。 |
reload | ページを再読み込みします。 |
updateDimensions | Webビューのサイズと位置を実行時で変更できます。省略すると、現在のWebビューを対象にします。 id Webビューの有効な上部安全マージンを実行時で設定します。省略すると、現在のWebビューを対象にします。Web上では、このメソッドは無効であり、レイアウトを変更せずに解決します。 |
setEnabledSafeTopMargin | Webビューの有効な下部安全マージンを実行時で設定します。省略すると、現在のWebビューを対象にします。Web上では、このメソッドは無効であり、レイアウトを変更せずに解決します。 id 安全なOAuth2ウィンドウを開きます。Web上では、リダイレクト先のURLを返します。モバイル上では、カスタムリダイレクトURIをアプリの設定に登録します。詳細は、getting-startedガイドを参照してください。 |
setEnabledSafeBottomMargin | 真実の源 id 「真実の源」セクション |
openSecureWindow | このリファレンスはSyncdから取得されています BroadcastChannel__CAPGO_KEEP_0__ |
__CAPGO_KEEP_1__
__CAPGO_KEEP_2____CAPGO_KEEP_3__ src/definitions.ts in capacitor-in-app-browser.