2017-10-10 170 views
1

我想使用jquery獲取計算機名稱。我嘗試過使用ActiveX Object,但它只會在IE瀏覽器上運行。是否有另一種方式來獲得使用jQuery的計算機名稱。我試過這個代碼。使用Javascript獲取計算機名稱/ jquery

var network = new ActiveXObject('WScript.Network'); 
alert(network.computerName); 

ü任何一個可以幫助我..

+0

即使在該導航器上,它也可能在主要計算機上被阻止。如果沒有客戶端擴展代碼,我不認爲你會得到這些信息。也可以通過計算機名稱,主機名稱,Wins名稱等來定義您所期望的內容。 –

+2

不,如果用戶已經顯示出針對IE的解決方案,則瀏覽器根本無法訪問底層操作系統 –

+0

@ guest271314他沒有開發Firefox/Chrome擴展。 –

回答

3

你不能。這些信息不適用於網站。

由於WScript.Network ActiveX對象未標記爲腳本安全,因此在您的問題中概述的ActiveX方法甚至無法在當前版本的Internet Explorer中使用。

+0

需要使用'NativeMessaging' – guest271314

+0

@ guest271314這可能涉及在用戶的計算機上安裝瀏覽器擴展和/或本機應用程序,這不是網站本身可以執行的操作。 – duskwuff

+0

「你不能」對要求不準確。協議處理程序也可以使用。 – guest271314

-2

是否有另一種方式來獲取計算機名稱

您可以利用NativeMessaging在Firefox和鉻,鍍鉻達到要求。

+1

這僅適用於擴展。它不能在網頁上使用。 –

+0

@SamuelNeff _「這隻適用於擴展名,它不能在網頁上使用」_這是不正確的。擴展程序可以與網頁進行通信。 _「在網頁中使用」_不出現在問題中。 – guest271314

+0

網頁是非常明確的問題的上下文。 –

相關問題