github站内所有的链接都从新的标签页打开,而不从当前页面打开
// ==UserScript==
// @name github链接新标签打开
// @namespace https://greasyfork.org/
// @license MIT
// @version 0.2
// @description github站内所有的链接都从新的标签页打开,而不从当前页面打开
// @author byhgz
// @match *://github.com/*
// @icon https://github.githubassets.com/assets/apple-touch-icon-144x144-b882e354c005.png
// ==/UserScript==
'use strict';
const getInto = "进入到github页面了....";
console.log(getInto);
const links = document.links;
const timeout = 500;
setInterval(() => {//github站内所有的链接都从新的标签页打开,而不从当前页面打开
for (let v of links) {
if (v["target"] === "_blank") {
continue;
}
if (v.tagName.toLowerCase() !== "a") {
continue;
}
v.setAttribute("target", "_blank");
console.log("已修改该a标签的跳转状态:", v);
}
}, timeout);
console.log(" _ooOoo_\n" +
" o8888888o\n" +
" 88\" . \"88\n" +
" (| -_- |)\n" +
" O\\ = /O\n" +
" ____/`---'\\____\n" +
" .' \\\\| |// `.\n" +
" / \\\\||| : |||// \\\n" +
" / _||||| -:- |||||- \\\n" +
" | | \\\\\\ - /// | |\n" +
" | \\_| ''\\---/'' | |\n" +
" \\ .-\\__ `-` ___/-. /\n" +
" ___`. .' /--.--\\ `. . __\n" +
" .\"\" '< `.___\\_<|>_/___.' >'\"\".\n" +
" | | : `- \\`.;`\\ _ /`;.`/ - ` : | |\n" +
" \\ \\ `-. \\_ __\\ /__ _/ .-` / /\n" +
"======`-.____`-.___\\_____/___.-`____.-'======\n" +
" `=---='\n" +
"^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n" +
" 佛祖保佑 永无BUG");