我在 javascript 中使用了以下代码来获取 Firefox 中的 windows 用户名以创建 firefox 扩展。
Components.classes["@mozilla.org/process/environment;1"].getservice(components.interfaces.nsienvironment).get('username');
现在我需要在 Google Chrome 的 javascript 中获取 windows 用户名,以创建一个示例 google chrome 扩展程序。
最佳答案
Google Chrome
不像 Firefox
那样提供扩展 API 来访问操作系统的信息。
但是您可以编写自己的 NPAPI 插件,从操作系统中获取所需的信息;并且您的 Chrome 扩展程序可以通过 JavaScript 调用它。
请注意,NPAPI 插件对系统具有完全不受限制的访问权限,因此攻击者可以利用任何漏洞来破坏用户系统。
引用:Chrome Extensions NSAPI , MDC NPAPI Reference
更新 [2015 年 1 月 2 日]:正如 levant pied 所指出的那样, Chrome 不再支持 NPAPI,但可以使用 PPAPI 或 NaCl 模块访问系统。 More details .
关于javascript - 如何在 google chrome 浏览器中使用 javascript 获取 windows 用户名以获取 google chrome 扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5335342/