在我的电脑上的 HTML 文件中,我试图在脚本中使用 Scripting.FileSystemObject。如何禁用弹出窗口“此页面上的任何 ActiveX 控件可能对脚本不安全”?
“Internet 选项”安全窗格允许将“初始化和脚本未标记为可安全执行脚本的 ActiveX 控件”设置为启用,但本地计算机上的文件似乎不在任何列出的区域中。
所以我猜另一个问题是“如何编辑本地文件的安全选项?”
系统:Windows XP SP3
Internet Explorer 7
在我的电脑上的 HTML 文件中,我试图在脚本中使用 Scripting.FileSystemObject。如何禁用弹出窗口“此页面上的任何 ActiveX 控件可能对脚本不安全”?
“Internet 选项”安全窗格允许将“初始化和脚本未标记为可安全执行脚本的 ActiveX 控件”设置为启用,但本地计算机上的文件似乎不在任何列出的区域中。
所以我猜另一个问题是“如何编辑本地文件的安全选项?”
系统:Windows XP SP3
Internet Explorer 7
通过纯粹的hackery,我发现设置以下注册表值可以做到:
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\0]
"1201"=dword:00000000
但我仍然想知道是否有任何支持的方式来做到这一点。
工具 |Internet 选项 | 高级选项卡..在安全下..“允许活动内容在我的电脑上的文件中运行”
正如有人提到的,这应该添加到注册表 [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\0] "1201"=dword:00000000
但我发现 Internet 区域也必须启用“初始化并编写未标记为安全的 ActiveX 控件的脚本”
有一种注册表方法可以让“本地计算机”显示为安全区域之一。但是这篇文章没有提到IE7,所以IE7可能会有所不同。XP 在高级选项下还有新设置,例如“允许活动内容在我的电脑上的文件中运行”。
或者,如果您将本地 .html 文件重命名为 .hta(一个 HMTL 应用程序),这可能就是您要查找的内容。除非你需要所有的浏览器 chrome。
取决于版本。这是 x64 Windows 上的 IE32:
Windows 注册表编辑器版本 5.00
[HKEY_CLASSES_ROOT\Wow6432Node\CLSID{0D43FE01-F093-11CF-8940-00A0C9054228}\实现的类别]
[HKEY_CLASSES_ROOT\Wow6432Node\CLSID{0D43FE01-F093-11CF-8940-00A0C9054228}\实现的类别{7DD95801-9882-11CF-9FA9-00AA006C42C4}]
[HKEY_CLASSES_ROOT\Wow6432Node\CLSID{0D43FE01-F093-11CF-8940-00A0C9054228}\实现的类别{7DD95802-9882-11CF-9FA9-00AA006C42C4}]
我在 IE11 Win10 上也收到了 ActiveX 安全警告(“此页面上的 activex 控件可能不安全,无法与页面的其他部分进行交互。你想允许这种交互吗?”)并且使用以下注册表设置我可以禁止该弹出窗口.
[HKEY_USERS\S-1-5-18\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\0] "1201="dword:00000000"。
[HKEY_USERS\S-1-5-18 用于系统帐户,我们也可以为当前用户帐户设置HKCU。
Activex 控件在尝试通过本地文件启动课程时经常提示错误消息。(对于 IE7)
请在 internet option\Security\Internet\custom level\ 下设置以下设置
还请检查工具\Internet 选项\高级\安全下的以下复选框 1. 允许活动内容在我计算机上的文件中运行。
~阿尔帕纳