您需要先安装一个扩展,例如 篡改猴、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();
- })();