Bug 667607 (タブを閉じた時の隙間を埋める)

[userChromeJS] タブを閉じた時、タブバーの右端に生じる隙間をすぐに埋める / Resize tabs to fill the tab bar immediately after closing a tab (Firefox 4 feature)

当前为 2016-02-06 提交的版本,查看 最新版本

您需要先安装一个扩展,例如 篡改猴Greasemonkey暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴Userscripts ,之后才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。

您需要先安装用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

// ==UserScript==
// @name           Bug 667607 (タブを閉じた時の隙間を埋める)
// @namespace      https://userscripts.org/users/347021
// @version        1.1.2
// @description    [userChromeJS] タブを閉じた時、タブバーの右端に生じる隙間をすぐに埋める / Resize tabs to fill the tab bar immediately after closing a tab (Firefox 4 feature)
// @include        main
// @author         100の人 https://greasyfork.org/users/137-100%E3%81%AE%E4%BA%BA
// @license        Creative Commons Attribution 4.0 International Public License; http://creativecommons.org/licenses/by/4.0/
// ==/UserScript==

(function () {
'use strict';

gBrowser.removeTab = new Proxy(gBrowser.removeTab, {
	apply: (func, tabbrowser, argumentList) => {
		let aParams = argumentList[1];
		if (aParams && aParams.byMouse) {
			delete argumentList[1].byMouse;
		}
		func.apply(tabbrowser, argumentList);
	},
});

})();