2012-07-09 41 views
0

目標:通過WMI獲取處理器ID:使用Firefox/Chrome的JavaScript WMI查詢?

香港專業教育學院設法使它在IE瀏覽器:由

var strComputer = "."; 
    var SWBemlocator = new ActiveXObject("WbemScripting.SWbemLocator"); 
    var objWMIService = SWBemlocator.ConnectServer(strComputer, "/root/CIMV2"); 
    var strProcess; 
    var colItems = objWMIService.ExecQuery("select * from Win32_Processor"); 

    var e = new Enumerator(colItems); 
    for(; ! e.atEnd(); e.moveNext()) 
    { 
     strProcess = e.item().ProcessorId; 
    } 


    alert(strProcess) 

enter image description here

However-在FF /鉻這不會工作,因爲他們不支持ACTIVE X.

FF/chrome中的替代方法是什麼?

回答

2

您可以使用NPAPI爲Google Chrome編寫擴展程序,該擴展程序允許您在客戶端計算機上執行本機代碼。

FireFox還允許開發者編寫pluginsextensions

+0

嗨達林。我不能告訴遠端用戶安裝擴展.....等待....你說寫擴展名? – 2012-07-09 07:41:57

+1

是的,你應該寫一個擴展名。 FireFox也有自己的編寫[插件](http://support.mozilla.org/en-US/kb/use-plugins-play-audio-video-games)和[extensions](http:// support .mozilla.org/EN-US/KB /擴展 - 附加功能到Firefox瀏覽器)。所以你可以寫一個擴展,然後邀請你的用戶下載並安裝這個擴展,如果他們想使用你的網站提供的功能的話。 – 2012-07-09 07:43:52

+0

達林,IE只是問你是否要運行Active x。用戶不必安裝任何東西(也不用我編程),在ff中沒有任何類似的東西嗎?只是問是否運行代碼...? – 2012-07-09 07:53:30