Rumah >hujung hadapan web >tutorial js >Mengapakah Saya Mendapat 'Tidak boleh membaca sifat yang tidak ditentukan' Apabila Menggunakan API Chrome dalam Skrip Kandungan Saya?
Apabila cuba mengakses API Chrome seperti chrome.tabs dalam skrip kandungan, anda mungkin menghadapi ralat yang tidak ditentukan walaupun memberikan kebenaran dalam manifes. Ini berlaku kerana skrip kandungan mempunyai akses terhad kepada API tertentu berbanding dengan skrip latar belakang.
Kebanyakan API Chrome, termasuk chrome.tabs, adalah terhad kepada jenis skrip tertentu seperti skrip latar belakang, skrip pop timbul atau pekerja perkhidmatan. Skrip kandungan, yang dijalankan dalam konteks halaman web, hanya boleh menggunakan set API terhad, termasuk chrome.i18n, chrome.dom, chrome.storage dan sebahagian daripada chrome.runtime/chrome.extension.
Untuk mengakses API tidak tersedia dalam skrip kandungan, pertimbangkan perkara berikut:
Ingat bahawa skrip kandungan harus menumpukan pada tugas yang berkaitan kepada kandungan halaman web dan interaksi pengguna, manakala fungsi teras dan komunikasi dengan API biasanya dikendalikan oleh skrip latar belakang atau sambungan.
Atas ialah kandungan terperinci Mengapakah Saya Mendapat 'Tidak boleh membaca sifat yang tidak ditentukan' Apabila Menggunakan API Chrome dalam Skrip Kandungan Saya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!