我在使用 Facebook 时遇到 Firefox 问题,当我想关闭包含 Facebook 的选项卡时,它不允许我这样做。我的意思是,无论我多少次单击选项卡或使用关闭按钮,选项卡都不会关闭。
我猜问题出在页面上的一些 javascript 代码上,因为如果我等待足够长的时间,它会警告页面上的某些脚本没有响应,尽管页面本身通常是响应的并且正常。
我想知道是否有人遇到过这样的问题?我使用 Firefox 12,这个问题在 Linux(Ubuntu 12.04)和 Windows 7 上都存在。
答案1
我创建了这个用户脚本来禁用 Facebook 中的 onbeforeunload 处理程序。 http://userscripts.org/scripts/show/135086 当然,你需要 Greasemonkey。
答案2
这实际上是由于 Facebook 在 Tab Close 上运行了许多脚本。
如上所述,这是 OnUnload 事件
我为它编写了一个小 GreaseMonkey 脚本,因为它非常烦人
http://userscripts.org/scripts/show/153998
祝你好运
:)
答案3
在 Windows 下尝试以安全模式运行 Firefox > 开始 > 运行 > firefox /safe 并查看其行为..开始消除不需要的附加组件并每次检查行为...
另一件需要考虑的事情是检查和更新附加组件等...... 访问 qualys 的 browsercheck 在线服务
另外,尝试清除浏览器的缓存/临时文件等。
最后,如果一切都失败了,我会恢复到以前的版本 IE 11,看看结果如何......
访问 oldapps.com适用于旧版本的 Firefox 和软件...
答案4
同样如此,Windows 下的 Firefox 12,当尝试关闭 Facebook 标签时,它会挂起相当长一段时间,除非我完全关闭并重新打开 Firefox。
我的怀疑并不在于任何 Firefox 扩展,而在于禁令带来的不良影响:
首先,我的网络连接很慢。有时请求需要很长时间才能启动或超时。
其次,我怀疑 Facebook 在此事件中使用了 AJAX 请求
OnUnload
,这基本上会延迟页面关闭,直到脚本决定是否允许关闭。
问题是,如今的网页设计师已经无法想象人们会注意到这些请求,因为它们的连接时间太长了。