我正在開發移動設備的網站。爲了記錄用戶的行爲,我想在用戶端保存ID cookie
。當用戶重新訪問我的網站時,我可以閱讀ID cookie
來識別用戶。如何使用JavaScript識別移動設備
在某些設備上工作正常,因爲設備自動接受保存ID cookie
。但有些設備(例如iPhone)無法使用。
如何唯一標識移動設備(例如,通過MAC地址?)。
我只能在移動設備上運行JavaScript。
我正在開發移動設備的網站。爲了記錄用戶的行爲,我想在用戶端保存ID cookie
。當用戶重新訪問我的網站時,我可以閱讀ID cookie
來識別用戶。如何使用JavaScript識別移動設備
在某些設備上工作正常,因爲設備自動接受保存ID cookie
。但有些設備(例如iPhone)無法使用。
如何唯一標識移動設備(例如,通過MAC地址?)。
我只能在移動設備上運行JavaScript。
嘗試這一點,也許在你的情況下工作:)
var macAddress = "";
var ipAddress = "";
var computerName = "";
var wmi = GetObject("winmgmts:{impersonationLevel=impersonate}");
e = new Enumerator(wmi.ExecQuery("SELECT * FROM Win32_NetworkAdapterConfiguration WHERE IPEnabled = True"));
for(; !e.atEnd(); e.moveNext()) {
var s = e.item();
macAddress = s.MACAddress;
ipAddress = s.IPAddress(0);
computerName = s.DNSHostName;
}
我認爲這個代碼在PC上運行。我需要的是運行在移動設備(iPhone,安卓) – tienthanhakay
它與.Net一起使用 – FabianCook
無論用戶代理接受cookies無關無論是移動,固定或什麼的。如果客戶不接受cookies,告訴他們如果他們打開它們,他們將得到的好處。如果他們選擇不這樣做,那是他們的選擇。 – RobG
準確@RobG。但我網站的大多數用戶不瞭解移動設置和英語。所以我想自動做。 – tienthanhakay
我懷疑你可以得到一個獨特的標識符(如MAC)的設備只是在網頁中使用JavaScript。如果可以的話,我認爲用戶不會對此感到高興。 – RobG