問題:如何獲得IP機短信ID,MAC地址,通過在asp.net mvc的內網Web應用程序的計算機的操作系統的詳細信息(無ActiveX對象)
我被困了中的問題我必須找到機器詳細信息(操作系統版本,操作系統體系結構,操作系統角色主機名,SCCM站點代碼,SCCM版本,IP地址,MAC地址)。
早些時候我使用activex對象,在其中使用activex在客戶端瀏覽器上下文中部署dll(使用C++代碼編寫並使用firebreath從ocx編譯的C++文件生成dll)。 Firebreath使用NPAPI。此本機代碼適用於所有瀏覽器(Chrome,Firefox,IE直到10)。
現在谷歌宣佈今年晚些時候不允許NPAPI後會產生問題。
看着在
因爲我找的上述細節是網絡用戶的細節,所以我一直在尋找到emscripten可以從C++代碼生成JavaScript在瀏覽器上下文中執行,並能得到我的細節,但經過很多嘗試後,我無法從我的C++代碼生成JavaScript代碼(我不確定爲什麼使用emcc命令使用emscripten編譯器生成js代碼時失敗,但無法找到atlbase.h)
這將是偉大的,如果任何人可以幫助我生成JS代碼使用emscript或者可以建議我使用互聯網應用程序獲取上述機器詳情的其他路線。我不希望使用WMI路線作爲我的web應用程序支持Mac機以及現代UI瀏覽器
鏈接emscripten - https://github.com/kripken/emscripten/wiki
作爲服務器獲得客戶端IP應該是微不足道的(除非你想要它是本地IP)。任何方式,JavaScript都無法訪問任何這些細節。如果從C++編譯它並不重要。 – Cerbrus
Cerbrus - 是的,你是對的這是不可能的,並獲得所有上述細節使用傳統的Javascript,但我不知道asm.js能夠訪問從傳統的JavaScript框架很多細節 – Prashant
Emscripten生成asm.js也沒有任何特殊的訪問權限。 –