Setelah window.onload dieksekusi, Kontainer melakukan inisialisasi dengan membuat variabel global AlipayJSBridge dan memicu event AlipayJSBridgeReady.
Penting
Karena
AlipayJSBridgediinjeksikan secara asinkron, selalu dengarkan eventAlipayJSBridgeReadysebelum melakukan panggilan ke bridge.Selalu gunakan metode ready untuk inisialisasi. Jika tidak, halaman HTML5 mungkin gagal mendapatkan
AlipayJSBridge.
Cara menggunakan AlipayJSBridgeReady
function ready(callback) {
// Jika JS Bridge sudah siap, panggil callback.
if (window.AlipayJSBridge) {
callback && callback();
} else {
// Jika belum, dengarkan event ready.
document.addEventListener('AlipayJSBridgeReady', callback, false);
}
}Contoh kode
Contoh kode berikut menunjukkan titik masuk standar untuk bridge.
<h1>Cara menggunakan bridge</h1>
<script>
function ready(callback) {
if (window.AlipayJSBridge) {
callback && callback();
} else {
document.addEventListener('AlipayJSBridgeReady', callback, false);
}
}
ready(function() {
alert('bridge ready');
});
</script>