从JavaScript访问Linux诊断信息

时间:2009-11-30 20:03:43

标签: javascript c++ linux

有没有办法可以实时访问Linux操作系统中的机器诊断信息?使用JavaScript在网页上显示CPU利用率,内存利用率等诊断信息?

如果没有JavaScript的直接访问权限,JS代码是否可以调用共享库中的函数(dll等)?因为我确信操作系统中可以存在本机库。

2 个答案:

答案 0 :(得分:3)

您需要为本机工具编写Web界面。

Javascript是浏览器的沙盒,因此获取该信息的唯一方法是询问Web服务器。 Javascript 无法访问磁盘,更不用说调用DLL或其他可执行文件了。如果Javascript能够做到这一点,互联网将是混乱。

设置此功能的最简单方法可能是使用CGI脚本。

答案 1 :(得分:1)

通常不允许JavaScript访问系统信息 - 其中包括可移植性和安全性考虑因素。

如果您出于某种原因确实需要它,您可以找到一些特定于浏览器的解决方案(不知道是否有)或者您需要用户安装您提供的自定义插件(可能是{{3}原生的} for cross-browser-support),为JavaScript提供信息。

另一种选择是浏览器扩展,但是如果你不想将用户锁定到特定的浏览器上,你将失去跨浏览器的可移植性 - 你必须至少为Gecko和Webkit开发单独的扩展 - 基于浏览器。