阅读:2054回复:7
firefox每次必死的情况....
firefox v3.6.3
tab mix plus 0.3.8.2 先在某个标签页上右键->"保护标签页" 然后点击按钮"关闭所有标签页" 此时可以观察到,当关闭到"被保护"的标签页,firefox卡死无响应,cpu占用率居高不下,不知道为何?请教大家,3qs. |
|
1楼#
发布于:2010-05-04 10:12
存在一个悖论
|
|
|
2楼#
发布于:2010-05-04 10:12
反正我的firefox就是无缘无故的死机和自动关闭,已经无奈了
|
|
3楼#
发布于:2010-05-04 10:12
fx3.0以后崩溃过几次,个位数而已
可能和我网络行为比较规律有关 另外我电脑裸奔5年了 ,至今未中过招 |
|
|
4楼#
发布于:2010-05-04 10:12
可能是TMP本身的bug,死循环了。
我用的Tab Utilities,和楼主一样的操作,没发现有死机现象。 |
|
|
5楼#
发布于:2010-05-04 10:12
|
|
6楼#
发布于:2010-05-04 10:12
找到原因了!
大概我这个"关闭所有标签"的按钮是安装了扩展"toolbar button"而生成的.它里面的代码逻辑有点问题: function BrowserCloseAllTabs() { while (gBrowser.mTabContainer.childNodes.length > 1) { gBrowser.removeCurrentTab(); } getBrowser().addTab("about:blank"); gBrowser.removeCurrentTab(); } 很明显,当有标签被保护的时候,此标签是不会被关闭的, 会导致 (gBrowser.mTabContainer.childNodes.length > 1)永远为真,陷入死循环. 简单的改成: function BrowserCloseAllTabs() { gBrowser.removeAllTabsBut(gBrowser.selectedTab); gBrowser.removeTab(gBrowser.selectedTab); } 就好了. |
|
7楼#
发布于:2010-05-04 10:12
没有这样的问题
|
|