我一直在尝试向IE命令栏添加一个命令,它会在点击时显示一个简单的警告框(我稍后会向它添加更多功能)。为此,我使用此tutorial创建了一个VBScript并将其添加到注册表中(直接和通过wow6432节点)。
该命令在具有IE-8(具体为IE 8.0.6001)的Windows 2003系统上正常工作,并且它也适用于带有Windows 7系统的IE-10。
但它不适用于具有IE 9或IE-8.0.76或更高版本的Windows 7系统。单击按钮时窗口会刷新,而不是弹出窗口。
即使将所有安全设置更改为低并启用了所有内容,它也无法运行脚本。在注册表中添加EXEC密钥时,它会运行脚本但在Internet Explorer之外运行,这与不运行它一样好。
我想知道这些特定版本的IE是否需要进行一些更改,以便IE可以像在Win2003系统中或在win7系统中使用IE10那样执行相同的VBS。
在Wow6432Node中也添加了相同的内容。
答案 0 :(得分:1)
我能够解决问题。基本上问题在于安全设置。在IE 9或IE-8.0.76或更高版本中,应在Internet选项的“高级”选项卡中选中“允许在我的计算机上的文件中运行活动内容”设置。默认情况下不是,这就是阻止脚本运行的原因。
这解决了上述问题。