我有一个要求,从IE浏览器在chrome浏览器中启动我们的应用程序url,并发现下面的代码可以完成这项工作,但在执行下面的代码时,Active x控制器会弹出不安全的弹出窗口,有或没有问题。我需要在chrome中启动,而不需要弹出窗口,所以任何人都可以提供很好的解决方案来禁用弹出窗口,或者从IE在chrome浏览器中打开任何其他选项。
var shell = new ActiveXObject("WScript.Shell");
shell.run("Chrome http://www.google.com");
如果可能的话,您可以尝试使用自定义协议处理程序测试chrome浏览器。
为此,您需要创建一个包含以下内容的注册表文件(any_name.reg(。
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINESOFTWAREClassesChromeHTML]
@=”Chrome HTML Document”
“URL Protocol”=””
[HKEY_LOCAL_MACHINESOFTWAREClassesChromeHTMLDefaultIcon]
@=”C:\Program Files (x86)\Google\Chrome\Application\chrome.exe,0″
[HKEY_LOCAL_MACHINESOFTWAREClassesChromeHTMLshell]
[HKEY_LOCAL_MACHINESOFTWAREClassesChromeHTMLshellopen]
[HKEY_LOCAL_MACHINESOFTWAREClassesChromeHTMLshellopencommand]
@=””C:\Program Files (x86)\Google\Chrome\Application\Chrome.exe” — %1″
[HKEY_LOCAL_MACHINESOFTWAREWow6432NodeMicrosoftInternet ExplorerProtocolExecuteChromeHTML]
“WarnOnOpen”=dword:00000000
运行此注册表文件以创建注册表项。
你可以尝试创建如下链接。
<a href="ChromeHTML:// example.com/">Test link</a>
参考:
如何在谷歌Chrome 中启动URL