Navigator Tetingkap JavaScript
JavaScript Window Navigator
Objek window.navigator mengandungi maklumat tentang penyemak imbas pelawat.
Navigator Window
objek window.navigator boleh ditulis tanpa menggunakan awalan tetingkap.
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文網(wǎng)(php.cn)</title> </head> <body> <div id="example"></div> <script> txt = "<p>瀏覽器代號: " + navigator.appCodeName + "</p>"; txt+= "<p>瀏覽器名稱: " + navigator.appName + "</p>"; txt+= "<p>瀏覽器版本: " + navigator.appVersion + "</p>"; txt+= "<p>啟用Cookies: " + navigator.cookieEnabled + "</p>"; txt+= "<p>硬件平臺: " + navigator.platform + "</p>"; txt+= "<p>用戶代理: " + navigator.userAgent + "</p>"; txt+= "<p>用戶代理語言: " + navigator.systemLanguage + "</p>"; document.getElementById("example").innerHTML=txt; </script> </body> </html>
AMARAN!!!
Maklumat daripada objek navigator mengelirukan dan tidak boleh digunakan untuk mengesan versi penyemak imbas kerana:
data navigator boleh diubah oleh pengguna penyemak imbas. Sesetengah penyemak imbas akan mengecam ralat pada tapak ujian Penyemak imbas tidak boleh melaporkan sistem pengendalian baharu yang dikeluarkan lebih lewat daripada penyemak imbas
Pengesanan penyemak imbas
Disebabkan oleh navigator Boleh mengelirukan pengesanan penyemak imbas. dan boleh digunakan untuk menghidu pelayar yang berbeza menggunakan pengesanan objek.
Memandangkan penyemak imbas berbeza menyokong objek berbeza, anda boleh menggunakan objek untuk mengesan penyemak imbas. Contohnya, anda boleh mengenal pasti Opera kerana hanya Opera yang menyokong sifat "window.opera".
Contoh: jika (window.opera) {...beberapa tindakan...}