// ==UserScript== // @name 简单动漫增强支持 // @namespace https://greasyfork.org/zh-CN/users/390742-fjqingyou // @version 0.1.6 // @description 简单动漫增强支持,包括:搜索位置提供指定类型资源搜索功能、磁链链接的tr属性修复为正确url地址、磁力链接添加dn属性(即display name显示名称)的支持 // @author fjqingyou // @match *://www.36dm.club/* // @match *://www.36dm.com/* // @run-at document-start // @grant none // @downloadURL https://update.greasyfork.icu/scripts/397353/%E7%AE%80%E5%8D%95%E5%8A%A8%E6%BC%AB%E5%A2%9E%E5%BC%BA%E6%94%AF%E6%8C%81.user.js // @updateURL https://update.greasyfork.icu/scripts/397353/%E7%AE%80%E5%8D%95%E5%8A%A8%E6%BC%AB%E5%A2%9E%E5%BC%BA%E6%94%AF%E6%8C%81.meta.js // ==/UserScript== (function() { 'use strict'; // Your code here... function $id(id){ return document.getElementById(id); } function getQueryVariable(variable){ var query = window.location.search.substring(1); var vars = query.split("&"); for (var i=0;i -1){ var strLeft = url.substr(0, index + 4); var trUrl = url.substr(index + 4); magnetDom.href = strLeft + encodeURIComponent(trUrl); } } } /** * 添加磁力链接的显示名称 */ function addMagnetDisplayName(magnetDom){ if(magnetDom && !magnetDom.href.indexOf("&dn=") > -1){ var title = document.title; for(var i = 0 ; i < 2; i++){ var index = title.lastIndexOf(" - "); if(index > -1){ title = title.substr(0, index); } } if(title.length > 0){ magnetDom.href += "&dn=" + encodeURIComponent(title); } } } /** * 增强 show 页面 */ function enhanceShowPage(){ if(document.location.href.indexOf("/show-") > -1){ var magnetDom = $id("magnet"); if(magnetDom === null){//如果环境还未准备就绪 //延迟一会儿再尝试 setTimeout(enhanceShowPage, 100); }else{ //修复磁力链接的 tr fixMagnetTr(magnetDom); //添加磁力链接的显示名称 addMagnetDisplayName(magnetDom); } } } /** * 初始化 */ function init(){ //添加搜索类型选项 addSearchTypeOption(); //增强 show 页面 enhanceShowPage(); } //执行初始化 init(); })();