簡體   English   中英

如何使用javascript檢測用戶是否在PC上

[英]How to detect if user is on a PC with javascript

我正在使用 node.js 創建一個網站,我將制作一個移動應用程序。 該應用程序只會打開網站,應用程序用戶可以從那里使用它。 但是,我想檢測是否在 PC 上訪問了該站點。 如果在 PC 上檢測到它,我將顯示一個頁面,例如,為用戶提供指向應用程序商店中應用程序的鏈接。 如何檢測我的網站是否正在從 PC 訪問? 謝謝!

通過用戶代理:

console.log(navigator.userAgent);

或按屏幕尺寸:

console.log(screen.height);
console.log(screen.width);

查看此鏈接:

HTML5:通過JavaScript檢測您是在移動設備上還是在PC上?

您可以通過閱讀screen width並檢查其是否小於特定尺寸來進行檢查,也可以使用“ 用戶代理檢測”

根據經驗,我發現最准確,最簡單的方法是使用媒體查詢,為每個選項(移動和PC)添加DIV,根據所使用的選項將其隱藏在CSS文件中,並且始終沒有兼容性問題,並且與瀏覽器無關。

要了解有關媒體查詢的更多信息,請訪問http : //www.w3schools.com/css/css_rwd_mediaqueries.asp

這一個navigator.userAgentData

這是一個為您提供 3 個選項的對象

  • 用戶使用的品牌
  • 用戶使用的平台
  • 如果用戶在移動設備上

如果用戶在移動設備上,你可以使用這個navigator.userAgentData.mobile如果他不在移動設備上,那么他很可能在 PC 上

// 我很抱歉我的英語不好

navigator.userAgentData.mobile 不起作用它說我在移動設備上,即使我在 PC 上

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM