Apabila bekerja dengan berbilang tab atau tetingkap dalam penyemak imbas, keperluan sering timbul untuk entiti ini berkomunikasi antara satu sama lain . Tugas ini boleh dicapai melalui pelbagai kaedah, masing-masing mempunyai kelebihan dan batasannya sendiri.
Pendekatan Tradisional
Secara tradisinya, pembangun bergantung pada teknik seperti:
Penyelesaian Moden: Saluran Penyiaran
Dalam beberapa tahun kebelakangan ini , API khusus telah muncul untuk tujuan ini: Saluran Siaran (SM). BC menawarkan cara yang mudah dan mudah untuk mewujudkan komunikasi:
var bc = new BroadcastChannel('test_channel'); bc.postMessage('This is a test message.'); // Send bc.onmessage = function (ev) { console.log(ev); }; // Receive
BC menyokong data berstruktur menggunakan algoritma klon berstruktur, membenarkan pembangun menghantar objek kompleks tanpa memerlukan penyirian manual.
Kunci Kelebihan
Disokong Pelayar
BC disokong secara meluas oleh penyemak imbas utama, termasuk Chrome, Firefox, Edge dan Safari. Walau bagaimanapun, polyfill wujud untuk penyemak imbas yang tidak menyokong BC secara asli, membolehkan penggunaannya merentas semua platform utama.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mendayakan Komunikasi Antara Tab Penyemak Imbas dan Windows dengan Berkesan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!