HTML5 コンテナーランタイムの外観と動作は、一連のパラメーターによって制御されます。これらのパラメーターは、新しいインスタンスを起動するとき、または `pushWindow` を使用するときに指定できます。例:
mpaas://platformapi/startapp?appId=20000067&url=http%3A%2F%2Fm.taobao.com&showOptionMenu=NO&startMultApp=YESフロントエンドから新しい HTML5 インスタンスを開く
最初の URL には、マジックパラメーターである __webview_options__ を含めることもできます。コンテナーはこのパラメーターの内容を抽出し、コンテナーに渡します。
?__webview_options__=showOptionMenu%3DNO&startMultApp%3DYES
urlencode('showOptionMenu=NO&startMultApp=YES') => showOptionMenu%3DNO&startMultApp%3DYESクライアントから新しい HTML5 インスタンスを開く
起動パラメーターを次のように設定します。
Bundle bundle = new Bundle();
bundle.putString("showOptionMenu", "NO");
MPNebula.startUrl(url,bundle);フロントエンドは、AlipayJSBridge.startupParams または jsapi:getStartupParams を使用して、クライアントから渡された起動パラメーターを取得できます。
名前 | 略称 | 型 | 説明 | デフォルト値 | pushWindow で有効 |
url | String | 開始 URL。 | "" | Y | |
defaultTitle | dt | String | デフォルトのタイトル。このタイトルは、ページが初めて読み込まれる前にタイトルバーに表示されます。 | "" | Y |
showLoading | sl | String | YES/NO。ページが読み込まれる前にグローバルな読み込みスピナーを表示するかどうかを指定します。 | "NO" | Y |
readTitle | rt | String | YES/NO。Web ページのタイトルを読み取ってタイトルバーに表示するかどうかを指定します。 | "YES" | Y |
bizScenario | bz | String | ビジネスシナリオソース。この値はすべてのイベントトラッキングポイントに記録され、異なるソースを区別するために使用できます。 | "" | - |
backBehavior | bb | String | `back`、`pop`、または `auto`。戻るボタンの動作を指定します。 back:ブラウザ履歴が存在する場合は前のページに戻ります。それ以外の場合は、現在の WebView を閉じます。 pop:現在のウィンドウを閉じます。 auto:iOS では `pop` と同等です。Android では、ツールバーが表示されている場合は `back` と同等で、ツールバーが表示されていない場合は `pop` と同等です。 | 非 HTML5Apps (`appId` が 20000067) の一般的なブラウザモードの場合、デフォルトは `back` です。HTML5Apps (`startApp` で起動) の場合、デフォルトは `pop` です。 | - |
pullRefresh | pr | String | YES/NO。プルダウンして更新をサポートするかどうかを指定します。ローカルファイルのみ YES に設定できます。 | "NO" | Y |
showProgress | sp | bool | YES/NO。読み込みプログレスバーを表示するかどうかを指定します。 | "NO" | - |
canPullDown | pd | String | YES/NO。ページをプルダウンして黒いバックグラウンドまたはドメイン名を表示できるかどうかを指定します。ローカルファイルのみ NO に設定できます。 | "YES" | はい |
showDomain | sd | bool | YES/NO。ページをプルダウンしたときにドメイン名を表示するかどうかを指定します。ローカルファイルのみ NO に設定できます。オフラインパッケージの場合、このパラメーターは強制的に NO になります。 | "YES" | - |
backgroundColor | bc | int | バックグラウンドカラーを設定します (10 進数、例:`bc=16775138`)。 | "" | - |
showOptionMenu | so | bool | YES/NO。右上の「...」ボタンを表示するかどうかを指定します。 | HTML5Apps の場合、デフォルトは NO です。非 HTML5Apps の場合、デフォルトは YES です。 | |
showTitleLoading | tl | bool | YES/NO。タイトルバーのタイトルの左側に小さな読み込みスピナーを表示するかどうかを指定します。 | NO | Y |
enableScrollBar | es | bool | YES/NO。垂直および水平を含む WebView スクロールバーを使用するかどうかを指定します。このパラメーターは Android 専用です。 | デフォルト値は YES です。 | - |