Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/417.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 抑制活动X警告“;“此页上的活动X控件”;在IE 11中_Javascript_Internet Explorer_Activex_Hta - Fatal编程技术网

Javascript 抑制活动X警告“;“此页上的活动X控件”;在IE 11中

Javascript 抑制活动X警告“;“此页上的活动X控件”;在IE 11中,javascript,internet-explorer,activex,hta,Javascript,Internet Explorer,Activex,Hta,我有一个Oracle表单应用程序,它已经在IE中运行,目前我们在11 它通过需要在Chrome中运行的URL调用外部web应用程序 因为在IE中启动URL会导致在IE中打开页面,所以我使用以下代码强制它转到Chrome: var ws = new ActiveXObject("WScript.Shell"); ws.Exec('"C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe"' + '

我有一个Oracle表单应用程序,它已经在IE中运行,目前我们在11

它通过需要在Chrome中运行的URL调用外部web应用程序

因为在IE中启动URL会导致在IE中打开页面,所以我使用以下代码强制它转到Chrome:

var ws = new ActiveXObject("WScript.Shell"); 
ws.Exec('"C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe"' +
            ' -url ' + url);
它可以工作,但每次它打开Chrome窗口时,它首先会弹出一条消息,说“此页面上的活动X控件可能不安全”,您需要在它启动之前单击“是”。我想把那条信息处理掉

我曾尝试使用谷歌的网络测试标记:

<!-- saved from url=(0022)http://www.google.com/ -->
我已在IE设置中勾选了“允许活动内容在我计算机上的文件中运行”

没有什么能摆脱那个愚蠢的信息


有什么想法吗?

请在脚本开头加上这个

Set objShell = CreateObject("Wscript.Shell")
Set objEnv = objShell.Environment("PROCESS")
objEnv("SEE_MASK_NOZONECHECKS") = 1
最后把它取下来

objEnv.Remove("SEE_MASK_NOZONECHECKS")

我不确定这是解决问题的方法。如果Web应用需要在Chrome中运行,请使用浏览器检测来识别他们正在使用的浏览器并阻止他们使用IE。您还可以建议他们应该使用的浏览器。需要在Chrome中运行的页面,是从需要在IE中运行的页面启动的。不幸的是,我遇到了这些情况。TA不会显示警告消息,你正在IE中运行应用程序。如果你不能使其作为HTA运行,那么你必须严重降低安全选项以隐藏弹出窗口。打开Internet选项和安全选项卡。如果您在本地网络(文件://)中运行应用程序,请单击Intranet Zone(否则为Internet Zone),然后单击Edit按钮(默认按钮旁边),将打开选项列表。查找ActiveX组件部分,并允许执行列表中的所有ActiveX项。请注意,如果您允许在Internet Zone上使用ActiveX,则您应该仅在自己的应用程序中使用IE浏览器。我可以使用.hta使其工作,问题是当.hta启动时,它仍然会弹出一个弹出窗口,上面显示“您希望如何处理此文件?”。我的目标是清除所有弹出窗口。如果HTA显示这些弹出窗口,我将与安全组核实IE安全设置可以做什么,然后仅在IE的Internet选项中降级Intranet区域安全。当我在脚本中列出这些行时,我仍然会收到一条消息
objEnv.Remove("SEE_MASK_NOZONECHECKS")