JavaScript Window Navigator

ໂອກີ້ລີຊັນ window.navigator ກວມເອົາຂໍ້ມູນກ່ຽວກັບຜູ້ຢືບຢັບ.

Window Navigator

window.navigator ໂອກີ້ລີຊັນສາຍບຸກຄົນສາມາດຂຽນບໍ່ມີການເພີ່ມຄວາມ "window".

ບາງຕົວຢ່າງ:

  • navigator.appName
  • navigator.appCodeName
  • navigator.platform

ສາຍບຸກຄົນ Cookie

cookieEnabled ປະເພດມີຄວາມກັບຄວາມພິການ cookie:

ຄວາມທີ່ຈະນັກງານ

<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = "cookiesEnabled is " + navigator.cookieEnabled;
</script>

ທຳການທີ່ຈະນັກງານຄົນເອງ

ຊື່ປະກອບຂອງຄວາມປະຕິບັດສາຍບຸກຄົນ

appName ປະເພດມີຄວາມກັບຊື່ປະກອບຂອງຄວາມປະຕິບັດສາຍບຸກຄົນ:

ຄວາມທີ່ຈະນັກງານ

<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = "navigator.appName is " + navigator.appName;
</script>

ທຳການທີ່ຈະນັກງານຄົນເອງ

ບໍ່ຮູ້ບໍ່? "Netscape" ແມ່ນຊື່ປະກອບທີ່ໃຊ້ສຳລັບຊື່ປະກອບຂອງ IE11、Chrome、Firefox ແລະ Safari.

ຊື່ປະກອບຂອງຄວາມປະຕິບັດຂອງສາຍບຸກຄົນ

appCodeName ປະເພດມີຄວາມກັບຊື່ປະກອບຂອງຄວາມປະຕິບັດຂອງສາຍບຸກຄົນ:

ຄວາມທີ່ຈະນັກງານ

<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = "navigator.appCodeName is " + navigator.appCodeName;
</script>

ທຳການທີ່ຈະນັກງານຄົນເອງ

"Mozilla" ແມ່ນລະຫັດຊື່ປະກອບຂອງຄວາມປະຕິບັດ Chrome、Firefox、IE、Safari ແລະ Opera.

ຜູ້ນຳບຸກຄົນ

product ປະເພດມີຄວາມກັບຊື່ຜູ້ນຳບຸກຄົນຂອງສາຍບຸກຄົນ:

ຄວາມທີ່ຈະນັກງານ

<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = "navigator.product is " + navigator.product;
</script>

ທຳການທີ່ຈະນັກງານຄົນເອງ

ສາຍບຸກຄົນບຸກຄົນ

appVersion ປະເພດມີຄວາມກັບຂໍ້ມູນຂອງສາຍບຸກຄົນ:

ຄວາມທີ່ຈະນັກງານ

<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = navigator.appVersion;
</script>

ທຳການທີ່ຈະນັກງານຄົນເອງ

ຜູ້ນຳບຸກຄົນບຸກຄົນ

userAgent ປະເພດມີຄວາມກັບການສົ່ງລະບຽບຜູ້ນຳໃຊ້ (user-agent header) ຈາກສາຍບຸກຄົນຫາເບິ່ງຊ່ອງທາງເຄືອຂ່າຍ:

ຄວາມທີ່ຈະນັກງານ

<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = navigator.userAgent;
</script>

ທຳການທີ່ຈະນັກງານຄົນເອງ

ຄໍາເຕືອນ!!!

information from navigator object is usually misleading and should not be used to detect browser version, because:

  • browser ທີ່ຫຼາກຫຼາຍ ສາມາດໃຊ້ຊື່ດຽວ:
  • data navigation ສາມາດຖືກປ່ຽນໂດຍ owner browser:
  • ບາງ browser ອາດການປະກອບຕົວເອງເພື່ອຫຼີກລ່ຽງ test ຂອງຫນັງ:
  • browser ບໍ່ສາມາດລາຍງານ operating system ທີ່ອອກຫນັງ browser:

browser platform

platform property ກັບຄຳອອກ browser platform (operating system):

ຄວາມທີ່ຈະນັກງານ

<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = navigator.platform;
</script>

ທຳການທີ່ຈະນັກງານຄົນເອງ

browser language

language property ກັບຄຳອອກ browser language:

ຄວາມທີ່ຈະນັກງານ

<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = navigator.language;
</script>

ທຳການທີ່ຈະນັກງານຄົນເອງ

browser ໄດ້ຢູ່ອອນລາຍຫລືບໍ່?

onLine property ກັບຄຳອອກ true, ຖ້າ browser ໄດ້ຢູ່ອອນລາຍ:

ຄວາມທີ່ຈະນັກງານ

<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = navigator.onLine;
</script>

ທຳການທີ່ຈະນັກງານຄົນເອງ

Java ໄດ້ປະກັນຫລືບໍ່?

javaEnabled() method ກັບຄຳອອກ true, ຖ້າ Java ໄດ້ປະກັນ:

ຄວາມທີ່ຈະນັກງານ

<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = navigator.javaEnabled();
</script>

ທຳການທີ່ຈະນັກງານຄົນເອງ