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中文网(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...}


Meneruskan pembelajaran
||
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> </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>