admin管理员组文章数量:1530518
/**
指定用chrome打开指定url
@param url 指定的url
*/
function openUrlByChrome(url) {
try {
var objShell = new ActiveXObject("wscript.shell");
var x = getChromePath(objShell);
if (!x) {
alert("当前没有Chrome浏览器,请先安装Chrome浏览器");
} else {
//用chrome的路径打开url的命令
//如果打开的链接有&之类的dos特殊符号,需要特殊处理^是对特殊符号<,>,&的前导字符,在命令中他将以上 3 个符号的特殊功能去掉
var cmd = "cmd /c \"" + x + "\\chrome.exe\" " + url;
objShell.Run(cmd, 0, true);
}
}
catch (e) {
alert("请在页面下方,下载IE配置说明,设置IE后重试!");
}
};
/**
获取chrome路径
@param objShell wscript.shell对象
*/
function getChromePath(objShell) {
var regPath = ["HKEY_LOCAL_MACHINE\\SOFTWARE\\WOW6432Node\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\Google Chrome\\InstallLocation",
"HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\Google Chrome\\InstallLocation",
"HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\Google Chrome\\InstallLocation",
"HKEY_CURRENT_USER\\Software\\WOW6432Node\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\Google Chrome\\InstallLocation",
"HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths\chrome.exe\\Path",
"HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\chrome.exe\\Path",
];
// 判断是否安装谷歌浏览器
for (var i = 0; i < regPath.length; i++) {
try {
var x = objShell.regRead(regPath[i]);
if (x) {
return x;
}
} catch (e) { }
}
return undefined;
};
/**
调用测试
*/
var URL = "www.baidu?a=1^&b=2^&c=3;
openUrlByChrome(URL);
1、 cmd路径中存在空格" " 用引号括起来 ! "cmd /c \"" + x + "\\chrome.exe\" " + url;
2、 跳转地址有参数 用“^” 隔开! var URL = "www.baidu?a=1^&b=2^&c=3;
版权声明:本文标题:IE浏览器跳转谷歌浏览器JS 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/xitong/1726426501a1070441.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论