Tampilan dan perilaku runtime kontainer HTML5 dikendalikan oleh serangkaian parameter. Anda dapat menentukan parameter tersebut saat memulai instans baru atau melalui pushWindow. Contohnya:
mpaas://platformapi/startapp?appId=20000067&url=http%3A%2F%2Fm.taobao.com&showOptionMenu=NO&startMultApp=YESBuka instans HTML5 baru dari antarmuka depan
URL pertama juga dapat menyertakan parameter ajaib __webview_options__. Kontainer akan mengekstrak isi parameter ini dan meneruskannya ke kontainer.
?__webview_options__=showOptionMenu%3DNO&startMultApp%3DYES
urlencode('showOptionMenu=NO&startMultApp=YES') => showOptionMenu%3DNO&startMultApp%3DYESBuka instans HTML5 baru dari client
Atur parameter startup sebagai berikut.
Bundle bundle = new Bundle();
bundle.putString("showOptionMenu", "NO");
MPNebula.startUrl(url,bundle);Antarmuka depan dapat mengambil parameter startup yang diteruskan dari client menggunakan AlipayJSBridge.startupParams atau jsapi:getStartupParams.
Name | Abbreviation | Type | Description | Default value | The pushWindow is active. |
url | String | URL awal. | "" | Y | |
defaultTitle | dt | String | Judul default. Judul ini muncul pada bilah judul sebelum halaman dimuat untuk pertama kalinya. | "" | Y |
showLoading | sl | String | YES/NO. Menentukan apakah akan menampilkan spinner loading global sebelum halaman dimuat. | "NO" | Y |
readTitle | rt | String | YES/NO. Menentukan apakah akan membaca judul halaman web dan menampilkannya pada bilah judul. | "YES" | Y |
bizScenario | bz | String | Sumber skenario bisnis. Nilai ini dicatat di setiap titik instrumentasi dan dapat digunakan untuk membedakan antar sumber yang berbeda. | "" | - |
backBehavior | bb | String | `back`, `pop`, atau `auto`. Menentukan perilaku tombol kembali. back: Kembali ke halaman sebelumnya jika riwayat browser tersedia. Jika tidak, tutup WebView saat ini. pop: Tutup jendela saat ini. auto: Di iOS, setara dengan `pop`. Di Android, setara dengan `back` ketika toolbar terlihat, dan `pop` ketika toolbar tidak terlihat. | Untuk mode browser umum aplikasi non-HTML5Apps (appId adalah 20000067), nilai default-nya adalah `back`. Untuk HTML5Apps (dimulai dengan `startApp`), nilai default-nya adalah `pop`. | - |
pullRefresh | pr | String | YES/NO. Menentukan apakah fitur pull-to-refresh didukung. Hanya file lokal yang dapat diatur ke YES. | "NO" | Y |
showProgress | sp | bool | YES/NO. Menentukan apakah akan menampilkan bilah progres pemuatan. | "NO" | - |
canPullDown | pd | String | YES/NO. Menentukan apakah halaman dapat ditarik ke bawah untuk menampilkan latar belakang hitam atau Nama domain. Hanya file lokal yang dapat diatur ke NO. | "YES" | Yes |
showDomain | sd | bool | YES/NO. Menentukan apakah Nama domain ditampilkan saat halaman ditarik ke bawah. Hanya file lokal yang dapat diatur ke NO. Untuk paket offline, parameter ini dipaksakan menjadi NO. | "YES" | - |
backgroundColor | bc | int | Mengatur warna latar belakang (desimal, contoh: `bc=16775138`). | "" | - |
showOptionMenu | so | bool | YES/NO. Menentukan apakah tombol "..." di pojok kanan atas ditampilkan. | Untuk HTML5Apps, nilai default-nya adalah NO. Untuk aplikasi non-HTML5Apps, nilai default-nya adalah YES. | |
showTitleLoading | tl | bool | YES/NO. Menentukan apakah spinner loading kecil ditampilkan di sebelah kiri judul pada bilah judul. | NO | Y |
enableScrollBar | es | bool | YES/NO. Menentukan apakah bilah scroll WebView digunakan, termasuk vertikal dan horizontal. Parameter ini hanya berlaku untuk Android. | Nilai default-nya adalah YES. | - |