Navigator
Baseline
Widely available
*
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
* Some parts of this feature may have varying levels of support.
Giao diện Navigator thể hiện trạng thái và danh tính của tác nhân người dùng. Nó cho phép các tập lệnh truy vấn nó và tự đăng ký để thực hiện một số hoạt động.
Có thể truy xuất đối tượng Navigator bằng thuộc tính window.navigator chỉ đọc.
Thuộc tính phiên bản
Không kế thừa bất kỳ thuộc tính nào.
Thuộc tính tiêu chuẩn
-
Trả về đối tượng
AudioSessioncó thể được sử dụng để kiểm soát cách âm thanh từ ứng dụng web tương tác với âm thanh khác đang phát trên thiết bị. -
Trả về đối tượng
Bluetoothcho tài liệu hiện tại, cung cấp quyền truy cập vào chức năng Web Bluetooth API. -
Trả về đối tượng
Clipboardcung cấp quyền truy cập đọc và ghi vào bảng tạm hệ thống. -
Trả về đối tượng
NetworkInformationchứa thông tin về kết nối mạng của thiết bị. -
Trả về giao diện
ContactsManagercho phép người dùng chọn các mục từ danh sách liên hệ của họ và chia sẻ chi tiết hạn chế về các mục đã chọn với một trang web hoặc ứng dụng. -
Trả về false nếu việc đặt cookie sẽ bị bỏ qua và ngược lại là true.
-
Trả về giao diện
CredentialsContainerhiển thị các phương thức yêu cầu thông tin xác thực và thông báo cho tác nhân người dùng khi xảy ra các sự kiện thú vị như đăng nhập hoặc đăng xuất thành công. -
Trả về dung lượng bộ nhớ thiết bị tính bằng gigabyte. Giá trị này là giá trị gần đúng được tính bằng cách làm tròn đến lũy thừa gần nhất của 2 và chia số đó cho 1024.
-
Trả về đối tượng
DevicePosturecủa trình duyệt, cho phép nhà phát triển truy vấn tư thế hiện tại của thiết bị (nghĩa là chế độ xem ở trạng thái phẳng hay gập) và chạy mã để phản hồi các thay đổi về tư thế. -
Trả về đối tượng
Geolocationcho phép truy cập vị trí của thiết bị. -
Trả về đối tượng
GPUcho ngữ cảnh duyệt hiện tại. Điểm vào của WebGPU API. -
Trả về số lõi xử lý logic có sẵn.
-
Trả về đối tượng
HIDcung cấp các phương thức kết nối với thiết bị HID, liệt kê các thiết bị HID đính kèm và trình xử lý sự kiện cho các thiết bị HID được kết nối. -
Trả về đối tượng
Inkcho tài liệu hiện tại, cung cấp quyền truy cập vào chức năng Ink API. -
Trả về đối tượng
Keyboardcung cấp quyền truy cập vào các chức năng truy xuất sơ đồ bố cục bàn phím và chuyển đổi việc ghi lại các lần nhấn phím từ bàn phím vật lý. -
Trả về một chuỗi biểu thị ngôn ngữ ưa thích của người dùng, thường là ngôn ngữ của giao diện người dùng trình duyệt. Giá trị
nullđược trả về khi không xác định được giá trị này. -
Trả về một chuỗi các chuỗi biểu thị các ngôn ngữ mà người dùng đã biết, theo thứ tự ưu tiên.
-
Trả về đối tượng
LockManagercung cấp các phương thức để yêu cầu đối tượngLockmới và truy vấn đối tượngLockhiện có. -
Cung cấp quyền truy cập vào đối tượng
NavigatorLogincủa trình duyệt mà nhà cung cấp danh tính liên kết (IdP) có thể sử dụng để đặt trạng thái đăng nhập của người dùng khi họ đăng nhập hoặc đăng xuất khỏi IdP. Xem Federated Credential Management (FedCM) API để biết thêm chi tiết. -
Trả về số điểm tiếp xúc đồng thời tối đa được thiết bị hiện tại hỗ trợ.
-
Trả về đối tượng
MediaCapabilitiescó thể hiển thị thông tin về khả năng giải mã và mã hóa cho một định dạng và khả năng đầu ra nhất định. -
Trả về tham chiếu đến đối tượng
MediaDevices, sau đó có thể được sử dụng để lấy thông tin về các thiết bị phương tiện có sẵn (MediaDevices.enumerateDevices()), tìm hiểu những thuộc tính ràng buộc nào được hỗ trợ cho phương tiện trên máy tính của người dùng và tác nhân người dùng (MediaDevices.getSupportedConstraints()) và để yêu cầu quyền truy cập vào phương tiện bằngMediaDevices.getUserMedia(). -
Trả về đối tượng
MediaSessioncó thể được sử dụng để cung cấp siêu dữ liệu mà trình duyệt có thể sử dụng để hiển thị thông tin về phương tiện hiện đang phát cho người dùng, chẳng hạn như trong giao diện người dùng điều khiển phương tiện toàn cầu. -
Trả về giá trị boolean cho biết trình duyệt có hoạt động trực tuyến hay không.
-
Trả về
truenếu trình duyệt có thể hiển thị nội tuyến tệp PDF khi điều hướng đến chúng vàfalsenếu không. -
Trả về đối tượng
Permissionscó thể được sử dụng để truy vấn và cập nhật trạng thái cấp phép của các API thuộc phạm vi Permissions API. -
Trả về đối tượng
PreferenceManagerhiện tại của tài liệu, cung cấp quyền truy cập vào thông tin user preference. -
Trả về tham chiếu đến API
Presentation. -
Trả về đối tượng
Schedulingcho tài liệu hiện tại. -
Trả về đối tượng
Serial, đại diện cho điểm vào Web Serial API để cho phép điều khiển các cổng nối tiếp. -
Trả về đối tượng
ServiceWorkerContainer, cung cấp quyền truy cập để đăng ký, xóa, nâng cấp và liên lạc với các đối tượngServiceWorkercho associated document. -
Trả về đối tượng
StorageManagerđơn lẻ được sử dụng để quản lý các quyền liên tục và ước tính dung lượng lưu trữ có sẵn trên cơ sở từng trang web/từng ứng dụng. -
Trả về đối tượng
USBcho tài liệu hiện tại, cung cấp quyền truy cập vào chức năng WebUSB API. -
Trả về đối tượng
UserActivationchứa thông tin về trạng thái kích hoạt người dùng của cửa sổ hiện tại. -
Trả về chuỗi tác nhân người dùng cho trình duyệt hiện tại.
-
Trả về đối tượng
NavigatorUAData, cho phép truy cập thông tin về trình duyệt và hệ điều hành của người dùng. -
Trả về tham chiếu đến API
VirtualKeyboard, để kiểm soát bàn phím ảo trên màn hình. -
Trả về giao diện
WakeLockmà bạn có thể sử dụng để yêu cầu khóa đánh thức màn hình và ngăn màn hình mờ, tắt hoặc hiển thị trình bảo vệ màn hình. -
Cho biết liệu tác nhân người dùng có được điều khiển bằng tự động hóa hay không.
-
Trả về giao diện
WindowControlsOverlayhiển thị thông tin về hình dạng của thanh tiêu đề trong Ứng dụng web lũy tiến trên máy tính để bàn và một sự kiện để biết bất cứ khi nào nó thay đổi.
Thuộc tính không chuẩn
-
Trả về mã định danh bản dựng của trình duyệt. Trong các trình duyệt hiện đại, thuộc tính này hiện trả về dấu thời gian cố định làm biện pháp bảo mật, ví dụ:
20181001000000trong Firefox 64 trở đi. -
Trả về một boolean cho biết sự đồng ý của người dùng đối với việc thông tin của họ được chia sẻ hoặc bán.
-
Trả về một boolean cho biết trình duyệt có đang chạy ở chế độ độc lập hay không. Chỉ khả dụng trên iOS Safari của Apple.
Thuộc tính không được dùng nữa
-
Trả về một mảng chứa mọi đối tượng
VRDisplayhiện đang hiển thị (VRDisplay.isPresentinglàtrue). -
Luôn trả về
'Mozilla', trong mọi trình duyệt. -
Luôn trả về
'Netscape', trong mọi trình duyệt. -
Trả về phiên bản của trình duyệt dưới dạng chuỗi. Không dựa vào thuộc tính này để trả về giá trị chính xác.
-
Báo cáo giá trị tùy chọn không theo dõi của người dùng. Khi giá trị này là "1", trang web hoặc ứng dụng của bạn sẽ không theo dõi người dùng.
-
Trả về
MimeTypeArrayliệt kê các loại MIME được trình duyệt hỗ trợ. -
Trả về một chuỗi đại diện cho hệ điều hành hiện tại.
-
Trả về một chuỗi đại diện cho nền tảng của trình duyệt. Đừng dựa vào hàm này để trả về một giá trị quan trọng.
-
Trả về
PluginArrayliệt kê các plugin được cài đặt trong trình duyệt. -
Luôn trả về
'Gecko', trong mọi trình duyệt. -
Trả về chuỗi
'20030107'hoặc'"20100101'. -
Trả về chuỗi trống
'Apple Computer Inc.'hoặc'Google Inc.'. -
Luôn trả về chuỗi trống.
Các phương thức thực thể
Không kế thừa bất kỳ phương thức nào.
-
Trả về
truenếu cuộc gọi tớiNavigator.share()thành công. -
Xóa huy hiệu trên biểu tượng của ứng dụng hiện tại và trả về
Promisephân giải bằngundefined. -
Thay thế các chuỗi được chỉ định bên trong URL được ánh xạ tương ứng với thuộc tính nội bộ
urlcủa URN hoặcFencedFrameConfigmờ đục nhất định. Phương pháp này đã được cung cấp dưới dạng biện pháp tạm thời (do đó "không được dùng nữa") để cho phép thay thế các URL khung có rào chắn, giúp các nhà cung cấp công nghệ quảng cáo di chuyển các hoạt động triển khai hiện có sang API privacy sandbox. -
Trả về giá trị cho biết liệu phần tử phương tiện, ngữ cảnh âm thanh hoặc "loại" tính năng phương tiện đã chỉ định có được phép tự động phát hay không.
-
Trả về lời hứa được giải quyết bằng đối tượng
BatteryManagertrả về thông tin về trạng thái sạc pin. -
trả về một mảng các đối tượng
Gamepad, một đối tượng cho mỗi gamepad được kết nối với thiết bị. -
Trả về một lời hứa có thể giải quyết bằng một mảng đối tượng đại diện cho bất kỳ gốc hoặc Progressive Web Applications có liên quan nào mà người dùng đã cài đặt.
-
Cho phép các trang web tự đăng ký làm trình xử lý khả thi cho một giao thức nhất định.
-
Trả về
Promisecho đối tượng MediaKeySystemAccess. -
Trả về
Promisethể hiện yêu cầu truy cập vào thiết bị MIDI trên hệ thống của người dùng. -
Được sử dụng để truyền không đồng bộ một lượng nhỏ dữ liệu bằng HTTP từ Tác nhân người dùng đến máy chủ web.
-
Đặt huy hiệu trên biểu tượng được liên kết với ứng dụng này và trả về
Promisephân giải bằngundefined. -
Gọi cơ chế chia sẻ gốc của nền tảng hiện tại.
-
Gây rung trên các thiết bị có hỗ trợ rung. Không có tác dụng gì nếu không có hỗ trợ rung.
-
Hủy đăng ký một trang web xử lý một giao thức nhất định.
Các phương thức không được dùng nữa
-
Sau khi nhắc người dùng cấp quyền, trả về luồng âm thanh hoặc video được liên kết với camera hoặc micrô trên máy tính cục bộ.
-
Trả về một lời hứa phân giải thành một mảng các đối tượng
VRDisplayđại diện cho mọi thiết bị VR có sẵn được kết nối với máy tính. -
Luôn trả về sai.
-
Trả về
false. Các chức năng không bị lỗi/không bị lỗi của JavaScript đã bị loại bỏ trong JavaScript 1.2.
Thông số kỹ thuật
| Specification |
|---|
| HTML> # the-navigator-object> |