javascript - 如何在 google chrome 浏览器中使用 javascript 获取 windows 用户名以获取 google chrome 扩展

标签 javascript google-chrome

我在 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/

相关文章:

javascript - 我正在检查 getElementById 函数行为,它没有将输出返回为 null

javascript - 如何使用 angular post 从 Internet Explorer 中的 webapi 下载文件?

google-chrome - 使用注册表项修复在 Chrome 中启用 Silverlight 插件 (NPAPI)

javascript - 从具有沙箱属性的 <iframe> 发出的 XHR 请求的原始 header 为 null

javascript - 在 chrome 扩展中获取 executeScript 之外的变量

javascript - Chrome扩展消息传递: response not sent

javascript - 使用登录 session IP 检查用户 IP 是否安全

javascript - 在执行回调后执行一些事情

javascript - 打开地址栏中没有哈希值的 div

php - Bootstrap 输入组添加到谷歌浏览器