🎉 欢迎访问GreasyFork.Org 镜像站!本镜像站由公众号【爱吃馍】搭建,用于分享脚本。联系邮箱📮

Greasy fork 爱吃馍镜像

Greasy Fork is available in English.

📂 缓存分发状态(共享加速已生效)
🕒 页面同步时间:2026/01/29 20:40:46
🔄 下次更新时间:2026/01/29 21:40:46
手动刷新缓存

link_open_newtab

Open link in a new tab.

이 스크립트를 설치하려면 Tampermonkey, Greasemonkey 또는 Violentmonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey와 같은 확장 프로그램을 설치해야 합니다.

이 스크립트를 설치하려면 Tampermonkey 또는 Violentmonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey 또는 Userscripts와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 유저 스크립트 관리자 확장 프로그램이 필요합니다.

(이미 유저 스크립트 관리자가 설치되어 있습니다. 설치를 진행합니다!)

🚀 安装遇到问题?关注公众号获取帮助

公众号二维码

扫码关注【爱吃馍】

回复【脚本】获取最新教程和防失联地址

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

(이미 유저 스타일 관리자가 설치되어 있습니다. 설치를 진행합니다!)

🚀 安装遇到问题?关注公众号获取帮助

公众号二维码

扫码关注【爱吃馍】

回复【脚本】获取最新教程和防失联地址

// ==UserScript==
// @name        link_open_newtab
// @namespace   http://catherine.v0cyc1pp.com/link_open_newtab.user.js
// @include     https://srad.jp*
// @include     https://isthereanydeal.com*
// @include     https://ja.wikipedia.org/*
// @include     https://en.wikipedia.org/*
// @include     https://www.reddit.com/*
// @author      greg10
// @run-at      document-start
// @license     GPL 3.0
// @version     1.3
// @require     http://code.jquery.com/jquery-3.1.1.min.js
// @grant       none
// @description Open link in a new tab.
// ==/UserScript==


this.$ = this.jQuery = jQuery.noConflict(true);



//console.log("link_open_newtab start");

function main() {
	var hostname = location.hostname;
	$("a").each( function() {
		//console.log("this.text=" + $(this).text() );
		var href = $(this).attr("href");
		if ( href === null || href === undefined || href === "" ) {
			return;
		}

/*
		// スキームが付いてないリンク「href="/index.hmlt"など」は内部リンク
		if ( href.indexOf( "http" ) == -1 && href.indexOf( "ftp" ) == -1 ) {
			return;
		}
*/
		if ( href.indexOf( "//" ) === -1 ) {
			return;
		}

		if ( href.indexOf( hostname ) !== -1 ) {
			return;
		}

		$(this).attr("target", "_blank");
	});
}

main();

var observer = new MutationObserver(function(mutations) {
    observer.disconnect();
    main();
    observer.observe( document, config);
});

var config = { attributes: false, childList: true, characterData: false, subtree:true };

observer.observe( document, config);