2011-03-17 44 views
5

我已經在javascript中使用以下代碼來獲取Firefox中的Windows用戶名來創建Firefox擴展。如何在Google Chrome瀏覽器中使用JavaScript獲取windows用戶名,用於谷歌Chrome擴展

Components.classes["@mozilla.org/process/environment;1"].getservice(components.interfaces.nsienvironment).get('username'); 

現在我需要在JavaScript中獲得Windows用戶名谷歌瀏覽器創建示例谷歌瀏覽器擴展。

+4

請問您可以在需要時使用CAPITAL字母並設置您的代碼格式 – 2011-03-17 05:47:26

+1

@Konerak請告訴我您使用的軟件,無論哪種方式,謝謝:) – alex 2011-03-17 06:00:27

+1

@alex Notepad ++有一個菜單「TextFX」,子菜單「Characters」如「大寫」,「小寫」,「正確的案例」,「判例」,「iNVERT CASE」等等......非常好:) – Konerak 2011-03-17 08:07:23

回答

1

Google Chrome不提供擴展API來訪問操作系統的信息,如Firefox

但是你可以編寫你自己的NPAPI插件,它從操作系統獲取所需的信息;您的Chrome擴展程序可以通過JavaScript調用它。

請注意,NPAPI插件對系統具有完全不受限制的訪問權限,因此攻擊者可以使用任何漏洞來危害用戶系統。

參考:Chrome Extensions NSAPIMDC NPAPI Reference

更新[02-JAN-2015]:由於levant pied指出,Chrome瀏覽器不再支持NPAPI,但你可以使用PPAPI或NaCl模塊訪問系統。 More details

+2

更新 - 截至2015年9月1日。Chrome不再支持NPAPI, https://support.google.com/chrome/answer/6213033?hl=en – 2015-12-31 15:27:25

相關問題