我正在寻找一种方法来防止网页上的 JavaScript 调整我的 Internet Explorer 窗口的大小和重新定位。
Firefox 中有此选项,但我在 Internet Explorer 中找不到类似内容:
我在 Windows XP SP3 中使用 Internet Explorer 7。
值得一提的是,执行调整大小的脚本是:
<script language="JavaScript">
function getFocus(){
document.frmLogin.txtUsername.focus();
window.moveTo(0,0);
window.resizeTo(screen.availWidth,screen.availHeight);
}
window.onload = getFocus;
</script>
并且该脚本似乎无法使用 Internet Explorer 8 调整窗口大小,但目前无法升级(工作电脑)。
答案1
我给 Internet Explorer 团队发了电子邮件IE博客并收到以下回复:
不,IE 没有如此细粒度的选项。
答案2
在有此选项的浏览器(如 Firefox 或 Opera)上,您只需在首选项中禁用该选项即可。在 IE 中似乎无法做到这一点。
在支持用户 Javascript 的浏览器上(例如歌剧或使用 Firefox油脂猴扩展名),您可以编写脚本以虚拟版本替换window.moveTo
和window.resizeTo
函数(或禁用它们)。当然,IE 不支持这样做。
然后,你可以尝试使用任何内容过滤程序(换句话说,个人网络代理)在 HTML 中注入 JavaScript 代码,例如普罗克索米特龙(旧的、废弃的软件)或私有网络(免费软件,GPL)。此类软件会拦截 HTTP 请求并修改它们(根据某些规则),然后再将内容返回给浏览器。这意味着您不仅可以注入内容,还可以从页面中删除有问题的脚本。
答案3
这可能会帮助你IE7 窗口大小调整
答案4
唯一的办法就是禁用 JavaScript。
单击“工具”菜单 >“Internet 选项”>“安全”选项卡 >“自定义级别”>“脚本”>“活动脚本”