<!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>
Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐