您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
try to take over the world!
当前为
// ==UserScript== // @name TitleSearch // @namespace http://tampermonkey.net/ // @version 2.00 // @description try to take over the world! // @author TitleSearch // @match *://www.abooky.com/* // @match *://www.yousuu.com/search* // @require http://libs.baidu.com/jquery/2.0.0/jquery.min.js // ==/UserScript== (function () { 'use strict'; var urllist = [ { name: 'abooky', url: /www\.abooky\.com/, titleid: '.ts', nosign: '' }, ]; function make(obj) { if (obj.url.test(location.href)) { let t = $(obj.titleid).text(); if (t) { console.log(t); let lnum, rnum, title; lnum = t.indexOf('《'); if (lnum > 0) { rnum = t.indexOf('》'); if (rnum > 0) { title = t.substring(lnum + 1, rnum); } } else { lnum = t.indexOf('<'); if (lnum > 0) { rnum = t.indexOf('>'); if (rnum > 0) { title = t.substring(lnum + 1, rnum); } } } console.log(title); if (title) { let b = $('<button></button>'); b.text('优书网'); b.css({ "color": " #666", "background-color": " #EEE", "border-color": " #EEE", "font-weight": " 300", "font-size": " 16px", "text-decoration": " none", "text-align": " center", "line-height": " 25px", "height": " 25px", "padding": " 0 15px", "margin": " 0", "display": " inline-block", "appearance": " none", "cursor": " pointer", "border": " none", "-webkit-box-sizing": " border-box", "-moz-box-sizing": " border-box", "box-sizing": " border-box", "-webkit-transition-property": " all", "transition-property": " all", "-webkit-transition-duration": " .3s", "transition-duration": " .3s", "border-radius": " 4px" }); b.click(function () { var content = document.createElement("a"); content.href = 'http://yousuu.com/search/?SearchType=title&SearchValue=' + title + '#TitleSearch'; content.target = '_blank'; document.body.appendChild(content); content.click(); document.body.removeChild(content); }); $(obj.titleid).after(b); } } } } function autoclick() { const books = $('.list-card-layout'); console.log(books); if (books.length == 1) { const bookname = books.find('.bookname'); console.log(bookname); if (bookname.length == 1) { bookname[0].click(); setTimeout(function () { window.close(); }, 1000); } } } function run() { if (location.hash && location.hash == '#TitleSearch') { setTimeout(autoclick, 1000); } else { urllist.forEach(make); } } run(); })();