GitHub Hide Suggested Repository Name

Hides GitHub Suggested Repository Name

// ==UserScript==
// @name GitHub Hide Suggested Repository Name
// @namespace http://userstyles.org
// @description Hides GitHub Suggested Repository Name
// @author 636597
// @match https://*.github.com/new*
// @run-at document-start
// @version 0.4
// ==/UserScript==

function on_element( query_selector , interval=20 , timeout=10000 ) {
	return new Promise( function( resolve , reject ) {
		try {
			let READY_CHECK_INTERVAL = setInterval( function() {
				let item = document.querySelectorAll( query_selector );
				if ( item ) {
					if ( item[ 0 ] ) {
						clearInterval( READY_CHECK_INTERVAL );
						resolve( item[0] );
						return;
					}
				}
			} , interval );
			setTimeout( function() {
				clearInterval( READY_CHECK_INTERVAL );
				resolve( false );
				return;
			} , timeout );
		}
		catch( error ) { console.log( error ); reject( error ); return; }
	});
}

function hide() {
	document.querySelectorAll('button[aria-label*="suggested"]').forEach(el => el.parentNode.style.display = 'none');
}

function add_css() {
	var sheet = document.createElement('style');
	sheet.innerHTML = 'button[aria-label*="suggested"] {display: none !important}';
	document.body.appendChild(sheet);
}

function add_css_two() {
	let css = 'button[aria-label*="suggested"] {display: none !important;}';
	let head = document.head || document.getElementsByTagName('head')[0];
	let style = document.createElement('style');
	head.appendChild(style);
	style.type = 'text/css';
	if ( style.styleSheet ){
		style.styleSheet.cssText = css;
	} else {
		style.appendChild(document.createTextNode(css));
	}
}

function init( input_element=false ) {
	hide();
	if ( !input_element ) {
		input_element = document.querySelector('input[aria-label="Repository"]');
	}
	input_element.addEventListener('input',hide);
}

( async ()=> {
	add_css();
	add_css_two();
	let x_input = await on_element( 'input[aria-label="Repository"]' );
	init( x_input );
})();
长期地址
遇到问题?请前往 GitHub 提 Issues,或加Q群1031348184

赞助商

Fishcpy

广告

Rainyun

注册一下就行

Rainyun

一年攒够 12 元