【问题标题】:Javascript environment variablesJavascript 环境变量
【发布时间】:2011-04-15 18:54:42
【问题描述】:

您能否告诉我,是否可以使用 Javascript 从 Firefox 上运行的页面读取环境变量。

【问题讨论】:

  • 你的意思是操作系统环境变量吗?
  • @Gunner 你认识其他人吗? :)
  • @Andrey:我知道这意味着操作系统。我想知道原始海报是否在谈论浏览器的设置并调用该环境变量。
  • 这篇文章回答了这个问题:stackoverflow.com/questions/399263/…

标签: javascript


【解决方案1】:

简短回答:不。

长答案:也许。如果您的意思是系统环境变量,那么(我知道)没有任何方法可以通过直接的 JavaScript 来做到这一点。不过,您可以通过 JavaScript 访问许多系统信息。查看此页面以获取一些示例:

http://www.docsteve.com/DocSteve/Samples/JS/javascript_env.html

这显示了如何获取底层操作系统/平台,具体取决于您正在寻找的内容,这可能不起作用。可以通过其他方法实现,例如创建 ActiveX 对象并使用它。但是,这需要在用户端执行额外的步骤(例如安装/授权 ActiveX)。

我认为这是一项安全功能,将系统与浏览器分开,因此可能很难(或不可能,具体取决于您的要求)。

【讨论】:

  • 感谢乔希的帮助。 @Bears 会吃掉你,你说得对,FF 不支持 ActiveX,所以我猜我运气不好
  • 虽然 FF 本身不支持 ActiveX,但我之前通过插件在 FF 中使用过 ActiveX。这是不久前的 1.x,所以可能较新的 FF 版本删除了该功能。
【解决方案2】:

没有。 JavaScript 是 sandboxed 来防止这种事情发生。

【讨论】:

    猜你喜欢
    • 2021-07-05
    • 2014-09-30
    • 2014-02-14
    • 2020-12-10
    • 2016-01-20
    • 1970-01-01
    • 1970-01-01
    • 2020-12-07
    • 2019-06-08
    相关资源
    最近更新 更多