琉璃神社磁链高亮(修改版)
当前为
// ==UserScript==
// @name Where is magnet!(Modified)
// @license GPL version 3
// @encoding utf-8
// @namespace https://sinon.top/
// @version 1.2
// @description 琉璃神社磁链高亮(修改版)
// @author SinonJZH
// @match https://www.liuli.se/*
// @match https://www.liuli.pl/*
// @match https://www.liuli.app/*
// @match https://www.liuli.cat/*
// @match https://www.hacg.cat/*
// @grant none
// ==/UserScript==
(function() {
'use strict';
addLoadEvent(main());
})();
function addLoadEvent(func)
{
var oldOnload = window.onload;
if (typeof window.onload != "function") {
window.onload = func;
} else {
window.onload = function() {
oldOnload();
func();
}
}
}
function main()
{
if (typeof jQuery === 'undefined') {
return;
}
if (!jQuery("body").hasClass("single")) {
return
}
var container = jQuery('.entry-content');
if (container.length === 0) {
return;
}
var rawHtml = container.html();
var url = "";
var title = jQuery("h1.entry-title");
var count = 0;
container.html(rawHtml.replace(/([a-fA-F0-9]{40})/g, function (a, b) {
url = `magnet:?xt=urn:btih:${b}`;
count = count+1;
title.before('<a href="' + url + '" style="background-color: #00FFFF; border: none; color: black; padding: 10px 10px; text-align: center; text-decoration: none; display: inline-block; font-size: 12px; border-radius: 12px;float: left;">发现磁链'
+ count.toString() + '</a>');
return `<br><a style="color: #00FFFF;font-weight: bold;font-size: 120%" href="${url}">${b}</a><br>`;
}));
if(count == 0){
title.before('<a href="' + url + '" style="background-color: red; border: none; color: black; padding: 10px 10px; text-align: center; text-decoration: none; display: inline-block; font-size: 12px; border-radius: 12px;float: left;">未发现磁链</a>');
}
}