shell.application拒绝了权限

jit*_*dra 7 javascript

我有以下javascript代码来运行notepade.exe:

<SCRIPT type="text/javascript" LANGUAGE="JavaScript">  
  function executeCommands()
   {            
    var oShell = new ActiveXObject("Shell.Application");     
    var commandtoRun ="C:\WINDOWS\notepad.exe";
    oShell.ShellExecute(commandtoRun,"","", "open", "1");               
  }
</SCRIPT>
Run Code Online (Sandbox Code Playgroud)

问题是,当我运行脚本然后它给出错误..."权限被拒绝."

有人可以帮我解决这个问题吗?

cas*_*ian 9

必须打开两个设置.

  1. 为当前区域启用未签名的ActiveX控件
    工具> Internet选项>安全性>自定义级别...
    启用"ActiveX控件和插件">"初始化和脚本未标记为可安全执行脚本的ActiveX控件"

  2. 允许活动内容运行文件
    工具> Internet选项>高级>安全启用"允许活动内容在我的计算机上的文件中运行"

    **确保关闭所有IE浏览器窗口.


MAb*_*am1 1

您可能会遇到“权限被拒绝”错误,这意味着浏览器不会让脚本在“沙箱”之外执行。尝试通过更改浏览器中的安全设置来解决该问题:

  • Internet 选项、高级、安全:
  • “允许活动内容在我的计算机上的文件中运行”

以上是针对 IE 的,但大多数浏览器都有类似的选项。