【前端基础】ie跳转google简单示例
·
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<title>跳转Chrome浏览器</title>
<meta http-equiv="content-type" content="text/html; charset=utf8" />
<link rel="stylesheet" href="style.css" type="text/css" />
<script type="text/javascript">
function test() {
var URL = 'www.baidu.com?a=1^&b=2^&c=3;';
openUrlByChrome(URL);
alert(11);
}
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;
}
/**调用测试*/
</script>
</head>
<body>
<input type="button" onclick="test()" style="width: 200px" />
</body>
</html>
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)