我已将 Google Chrome 设置为计算机上的默认浏览器,但某些程序仍会打开 Internet Explorer 窗口。这是为什么?我能做些什么来修复它?我使用的是 Chrome 版本 23.0.1271.95 m,但我相信这是 Windows 的问题,而不是 Chrome 的问题。
编辑:我可以通过 Windows 禁用 IE,但当我这样做时,启动它的程序会抛出“类未注册”脚本错误。以下代码是启动它的脚本:
<!-- Script to enable drop down suggestions and link source file-->
<script>
//Funtion to open new window when any item is selected from suggested drop down
function callback(item) {
window.open(item.extra);
}
jQuery(function() {
$.getJSON("*url snipped*",
function(data) {
$('input#suggestBox2').jsonSuggest(data, {maxResults:20,onSelect:callback});
}
);
});
</script>
其中的哪部分导致它在 IE 中打开,有什么方法可以重定向它?
答案1
据我所知,有些软件使用硬编码选项来选择打开哪个浏览器,即使您已将 IE 以外的其他浏览器设置为默认浏览器,您也无法更改它。这些大多是一些用于不同游戏的启动器和一些公司软件。
答案2
该代码从哪里执行?
如果它已经在浏览器中运行,那么window.open
应该在同一个浏览器中打开另一个窗口。
没有迹象表明该代码应该调用标准浏览器或运行它的主机浏览器之外的任何内容。
答案3
如果您不使用 Internet Explorer 进行任何操作,您可以禁用 Internet Explorer,以便您的程序打开 Google Chrome,因为那将是您唯一的浏览器。
Windows 7的:
- 点击开始按钮
- 键入“Windows 功能”
- 点击“打开或关闭 Windows 功能”
- 滚动列表,找到 Internet Explorer 框并取消选中它
- 重启你的电脑
那么它应该消失了
对于其他用户,请点击这里
答案4
固定到 IE 的程序将始终使用 IE 打开
从 IE 取消固定..显示相关网站按住 Shift 键拖动到桌面释放 Shift 键
现在 Chrome 等浏览器就可以访问该网站了