如果当前程序以管理权限运行,有没有办法检入JavaScript?
例如在C#中我可以使用以下代码完成:
bool isRunningWithAdminApprovals;
WindowsIdentity identity = WindowsIdentity.GetCurrent();
WindowsPrincipal principal = new WindowsPrincipal(identity);
isRunningWithAdminApprovals = principal.IsInRole(WindowsBuiltInRole.Administrator);
但是我需要使用当前运行的javaScript脚本来检查它。 如果我尝试运行一个exe或C#代码的包装,UAC将提示我批准它,然后我将已经处于行政特权...
谢谢
答案 0 :(得分:2)
在现代浏览器中,Javascript环境是在沙箱中运行的,因此除了浏览器放入沙箱中的那些内容之外,您无法了解系统的任何信息,即用户代理字符串等等。
我担心你必须依赖其他技术,比如Flash或Java,然后用Javascript检索它。