您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
try to take over the world!*
当前为
// ==UserScript== // @name 豆瓣条目跳转NeoDB条目 // @namespace http://tampermonkey.net/ // @version 0.1 // @description try to take over the world!* // @author You // @match *://m.douban.com/book/subject/* // @match *://m.douban.com/movie/subject/* // @match *://movie.douban.com/subject/* // @match *://book.douban.com/subject/* // @match *://music.douban.com/subject/* // @match *://music.douban.com/subject/* // @match *://neodb.social/movie/* // @match *://neodb.social/book/* // @license MIT // @match *://neodb.social/music/* // @icon https://neodb.social/static/img/logo_square.f6d14b9fa477.jpg // @grant none // ==/UserScript== (function () { "use strict"; var currentUrl = window.location.href; if (/^https?:\/\/m\.douban\.com\/(book|movie)\/.*/.test(currentUrl)) { var type = ""; var parentElement = document.querySelector(".sub-title"); if (currentUrl[21] == "b") { type = currentUrl.substring(21, 25); } else if (currentUrl[21] == "m") { type = currentUrl.substring(21, 26); } var gotoURl = "https://neodb.social/search/?q=" + encodeURIComponent( currentUrl .replace("https://m.", "https://" + type + ".") .replace("/" + type + "/", "/") ); var newdiv = `<a href="${gotoURl}" style="display: inline-block;margin-left:2px;background-color:#d94c3a;font-size:0.02rem;padding:0.03rem;border-radius: 0.03rem;color:#fff;">NeoDB</a>`; parentElement.insertAdjacentHTML("afterend", newdiv); } else if ( /^https?:\/\/(book|movie|music)\.douban\.com\/subject\/(\d+)\//.test( currentUrl ) ) { var parentElement = document.getElementById("interest_sect_level"); var divElement = parentElement.querySelector("div"); var goUrl = "https://neodb.social/search/?q=" + encodeURIComponent(currentUrl); var newLink = ` <a href="${goUrl}" rel="nofollow" class="j a_show_login colbutt ll" name="pbtn-36414402-collect"> <span style="letter-spacing: 0; font-weight: bold; font-family: serif; font-size: 14px; color: #423f38;"> R-NeoDB </span> </a> `; parentElement.insertBefore( new DOMParser().parseFromString(newLink, "text/html").body.firstChild, divElement ); } if (/^https?:\/\/neodb\.social\/book/.test(currentUrl)) { var parentElement = document.querySelector("#item-title .site-list"); var bookTitle = document.getElementById("item-title").querySelector("h1"); var bookText = bookTitle.innerText; var newLink = ` <a href="https://zh.annas-archive.org/search?q=${bookText}" class="douban" style='background-color:#ef6a32'>AnnA</a> `; if (bookTitle) { parentElement.insertAdjacentHTML("beforeend", newLink); } } else if (/^https?:\/\/neodb\.social\/(tv\/season|movie)/.test(currentUrl)) { var videoTitle = document.getElementById("item-title").querySelector("h1"); var parentsElement = document.querySelector("#item-title .site-list"); var videoText = videoTitle.textContent.trim().replace(/[\(\)]/g, ""); console.log(videoText); var newsLink = ` <a href="https://clmclm.com/search-${videoText}-0-0-1.html" class="douban" style='background-color:#061c12'>CaT</a> <a href="https:www.alipansou.com/search?k=${videoText}" class="douban" style='background-color:#7f93fa'>Ali</a> `; if (videoTitle && parentsElement) { parentsElement.insertAdjacentHTML("preceding", newsLink); } } })();