去除“更新付款方式”错误。
目前為
// ==UserScript==
// @name Better GitHub
// @namespace https://www.idealstate.team/
// @version 0.1.0
// @description 去除“更新付款方式”错误。
// @author ketikai
// @license MIT
// @match https://github.com/*
// @icon https://github.com/fluidicon.png
// @grant none
// ==/UserScript==
(function() {
'use strict';
// <section aria-label="Error" class="flash flash-full js-notice flash-error">...</section>
function RemoveUpdateYourPaymentMethodError() {
let sections = document.getElementsByTagName('section');
if (!sections) {
return;
}
for (let i = 0; i < sections.length; i++) {
let section = sections[i];
if (!section) {
continue;
}
if (section.ariaLabel != 'Error') {
continue;
}
if (section.className != 'flash flash-full js-notice flash-error') {
continue;
}
let text = section.innerText;
if (!text || !text.startsWith("We are having a problem billing your account. Please update your payment method or call your payment provider for details on why the transaction failed.")) {
continue;
}
section.remove();
console.log('Removed Error: UpdateYourPaymentMethod.');
break;
}
}
RemoveUpdateYourPaymentMethodError();
document.addEventListener("DOMContentLoaded", function(event) {
RemoveUpdateYourPaymentMethodError();
});
})();