Apabila berinteraksi dengan pengguna melalui antara muka web, mungkin perlu membezakan antara penyemak imbas untuk kefungsian yang disasarkan. Khususnya, pengguna mungkin menghadapi senario di mana melaksanakan fungsi secara eksklusif untuk pengguna Internet Explorer (IE) adalah wajar.
Satu kaedah untuk menentukan sama ada pengguna menggunakan IE ialah memeriksa rentetan Ejen Pengguna penyemak imbas. Walau bagaimanapun, pendekatan ini menjadi lebih kompleks dari semasa ke semasa disebabkan oleh perubahan dalam enjin pemaparan Edge.
Untuk menyemak penggunaan IE atau Edge, pendekatan komprehensif disyorkan:
if (window.document.documentMode) { // Do IE stuff }
Semakan ini akan menghasilkan keputusan positif untuk kedua-dua IE dan Edge.
Untuk pengesanan IE 11 yang lebih khusus, fungsi berikut boleh digunakan:
function detectIEEdge() { var ua = window.navigator.userAgent; var msie = ua.indexOf('MSIE '); var trident = ua.indexOf('Trident/'); var edge = ua.indexOf('Edge/'); if (msie > 0 || trident > 0) { return true; } else if (edge > 0) { return true; } else { return false; } }
Dengan menggabungkan kaedah ini, anda boleh mengawal pelaksanaan fungsi dengan berkesan berdasarkan penyemak imbas pengguna, memastikan kefungsian disasarkan khusus untuk pengguna IE.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengesan Penggunaan Internet Explorer dengan Amanah untuk Pelaksanaan Fungsi Sasaran?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!