|
阅读:2573回复:3
>>>>> 菜鸟请教几个问题 <<<<<
1)能否有扩展或脚本能实现关闭FF时自动关闭目前所有打开的标签页,并将这些标签页保存在已关闭标签页列表里。不是简单的恢复关闭标签页,可能用过傲游或者世界之窗之类的盆友比较清楚,例如我现在打开了5个标签页,然后按关闭按钮退出浏览器,再次运行浏览器时之前打开的5个标签页信息就会保存在恢复关闭标签页列表。但是FIREFOX是用会话来管理,要不就目前打开的标签页和恢复列表全部被清空,要不就下次重开FIREFOX时再次打开5个标签页,无法自动转移(关闭所有标签页)到恢复列表并保存。
2)请帮忙写一段代码,实现用鼠标手势切换上一次选中的标签页,FireGestures提供的下面这段代码无效,AIO Gestures的鼠标手势提供该功能,但能力有限提取不了。 if ("tabFocusManager" in FireGestures == false) {
// init tab focus manager
FireGestures.tabFocusManager = {
i: 0,
_tabHistory: [],
focusLastSelectedTab: function() {
var currentPanel = gBrowser.mCurrentTab.getAttribute("linkedpanel");
for (i = this._tabHistory.length - 1; i > 0; i--) {
var panel = this._tabHistory;
if (panel == currentPanel)
continue;
var tab = document.getAnonymousElementByAttribute(gBrowser, "linkedpanel", panel);
if (!tab)
continue;
gBrowser.selectedTab = tab;
break;
}
},
handleEvent: function(event) {
this._tabHistory.push(event.target.getAttribute("linkedpanel"));
if (this._tabHistory.length > 32)
this._tabHistory.shift();
},
};
gBrowser.mTabContainer.addEventListener("TabSelect", FireGestures.tabFocusManager, false);
gBrowser.mTabContainer.addEventListener("TabOpen", FireGestures.tabFocusManager, false);
}
FireGestures.tabFocusManager.focusLastSelectedTab(); |
|
|
1楼#
发布于:2012-01-12 00:57
第一个设成启动时打开空白页不行吗
|
|
|
2楼#
发布于:2012-01-12 00:57
|
|
|
3楼#
发布于:2012-01-12 00:57
我也期待高手回答
|
|