Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

Navigator Methods ที่มีอยู่ใน JavaScript

Navigator Object Methods

Navigator Object มี Methods ต่อไปนี้ (บางตัว Deprecated หรือ Browser-specific):

# Method & Description
1 javaEnabled() - ตรวจสอบว่า Java Applet เปิดใช้งานหรือไม่ (Deprecated - Java Applets ตายแล้ว) คืน true/false
2 plugins.refresh([reload]) - รีเฟรช Plugin List (Netscape/Firefox only, Deprecated) reload=true โหลดใหม่ทั้งหมด
3 preference(name, value) - Get/Set Netscape Preferences (Netscape only, Deprecated/Removed)
4 taintEnabled() - ตรวจสอบ Data Tainting (Security Feature เก่า) คืน true/false (Deprecated/Removed)

สถานะปัจจุบัน (2024)

  • javaEnabled(): คืน false เสมอ (Java Applets ถูกลบออก)
  • plugins.refresh(): ไม่ทำงานใน Chrome/Edge/Safari อาจทำงานใน Firefox แต่ Plugins ถูกจำกัด
  • preference(): ถูกลบออกแล้ว
  • taintEnabled(): ถูกลบออกแล้ว

Navigator Methods สมัยใหม่ที่ใช้จริง

Method คำอธิบาย Support
navigator.geolocation.getCurrentPosition()ดึงตำแหน่ง GPSAll Modern
navigator.mediaDevices.getUserMedia()เข้าถึง Camera/MicAll Modern (HTTPS)
navigator.clipboard.readText()อ่าน ClipboardAll Modern (HTTPS)
navigator.share()Web Share APIMobile Browsers
navigator.serviceWorker.register()Register Service WorkerAll Modern
navigator.locks.request()Web Locks APIModern
navigator.storage.estimate()Storage QuotaModern
navigator.sendBeacon()ส่งข้อมูลเบาๆตอน UnloadAll Modern

สรุป

Navigator Methods เก่า (javaEnabled, plugins.refresh, preference, taintEnabled) ล้าสมัย/Deprecated แล้ว ควรใช้ Modern Navigator APIs เช่น Geolocation, MediaDevices, Clipboard, Service Worker, Share, Storage แทน