将 GitHub 代码区域的 tab 宽度从 8 修改为 4
// ==UserScript==
// @name Change tab size on GitHub
// @name:zh-CN 修改 GitHub tab 宽度
// @namespace https://github.com/zkqiang
// @version 1.4
// @description Change tab width from 8 to 4 on GitHub
// @description:zh-CN 将 GitHub 代码区域的 tab 宽度从 8 修改为 4
// @author zkqiang
// @match *://github.com/*
// @grant none
// @license MIT
// ==/UserScript==
(function () {
'use strict';
function change() {
document.querySelectorAll('table[data-tab-size]').forEach(function (node) {
node.setAttribute('data-tab-size', '4');
});
document.querySelectorAll('.highlight').forEach(function (node) {
node.style['tab-size'] = '4';
});
}
change();
document.addEventListener('pjax:end', change);
})();