viewtheard
千年狐狸
千年狐狸
  • UID2383
  • 注册日期2005-01-20
  • 最后登录2024-05-04
  • 发帖数1984
  • 经验496枚
  • 威望1点
  • 贡献值376点
  • 好评度20点
  • 社区居民
  • 忠实会员
阅读:1910回复:5

关闭当前标签后返回到之前浏览的标签页

楼主#
更多 发布于:2013-02-28 11:27
关闭当前标签后返回到之前浏览的标签页。不用扩展如何实现
My Technical Blog: http://art-technical.blogspot.com/
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2024-04-29
  • 发帖数18483
  • 经验4837枚
  • 威望5点
  • 贡献值4316点
  • 好评度1116点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
1楼#
发布于:2013-02-28 11:27
本身没这个参数,不用扩展应该不行。
Firefox More than meets your experience
lonely_8
非常火狐
非常火狐
  • UID30273
  • 注册日期2009-09-03
  • 最后登录2022-08-09
  • 发帖数733
  • 经验469枚
  • 威望0点
  • 贡献值86点
  • 好评度147点
  • 社区居民
  • 忠实会员
2楼#
发布于:2013-02-28 11:27
UC脚本可否?
(function () {
	var SelectRecentTab = {
		tabClose: function (e) {
			var tab = e.target,
				tabs = tab.parentNode.childNodes,
				index = last = 0;
			for (var i = 0; i < tabs.length; i++) {
				var s = tabs[i].getAttribute('lastselected');
				if (s && s > last && tabs[i] != tab) {
					index = i;
					last = s;
				}
			}
			gBrowser.selectedTab = tabs[index];
		},
		tabSelect: function (e) {
			var tab = e.target;
			tab.setAttribute('lastselected', Date.now());
		},
		startup: function () {
			gBrowser.tabContainer.addEventListener('TabClose', function (e) {
				SelectRecentTab.tabClose(e);
			}, false);
			gBrowser.tabContainer.addEventListener('TabSelect', function (e) {
				SelectRecentTab.tabSelect(e);
			}, false);
		}
	};
	SelectRecentTab.startup();
})();
viewtheard
千年狐狸
千年狐狸
  • UID2383
  • 注册日期2005-01-20
  • 最后登录2024-05-04
  • 发帖数1984
  • 经验496枚
  • 威望1点
  • 贡献值376点
  • 好评度20点
  • 社区居民
  • 忠实会员
3楼#
发布于:2013-02-28 11:27
lonely_8:UC脚本可否?
(function () {
	var SelectRecentTab = {
		tabClose: function (e) {
			var tab = e.target,
				tabs = tab.parentNode.childNodes,
				index = last = 0;
			for (var i = 0; i < tabs.length; i++) {
				var s = tabs[i].getAttribute('lastselected');
				if (s && s > last && tabs[i] != tab) {
					index = i;
					last = s;
				}
			}
			gBrowser.selectedTab = tabs[index];
		},
		tabSelect: function (e) {
			var tab = e.target;
			tab.setAttribute('lastselected', Date.now());
		},
		startup: function () {
			gBrowser.tabContainer.addEventListener('TabClose', function (e) {
				SelectRecentTab.tabClose(e);
			}, false);
			gBrowser.tabContainer.addEventListener('TabSelect', function (e) {
				SelectRecentTab.tabSelect(e);
			}, false);
		}
	};
	SelectRecentTab.startup();
})();
回到原帖


能用就行,比我写的复杂.
read-46626
My Technical Blog: http://art-technical.blogspot.com/
xcffl
火狐狸
火狐狸
  • UID37199
  • 注册日期2011-09-09
  • 最后登录2020-04-13
  • 发帖数206
  • 经验163枚
  • 威望1点
  • 贡献值50点
  • 好评度36点
  • 社区居民
  • 忠实会员
4楼#
发布于:2013-02-28 11:27
about:config
browser.tabs.selectOwnerOnClose
true
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2024-04-29
  • 发帖数18483
  • 经验4837枚
  • 威望5点
  • 贡献值4316点
  • 好评度1116点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
5楼#
发布于:2013-02-28 11:27
xcffl:about:config
browser.tabs.selectOwnerOnClose
true
回到原帖


我这里已经是true了,无效。这个参数是切换到父标签页,但未必是你上次选择的那个标签页。
Firefox More than meets your experience
游客

返回顶部