瓣书

提供图书资源地址 (支持 CSDN)

目前为 2018-07-20 提交的版本。查看 最新版本

// ==UserScript==
// @name         瓣书
// @namespace    http://cn.sepiggy/
// @version      0.0.1
// @description  提供图书资源地址 (支持 CSDN)
// @author       sepiggy/
// @match        *://book.douban.com/subject/*
// @grant        none
// ==/UserScript==

(function () {
    'use strict';

    var csdnURL = "https://download.csdn.net/psearch/0/10/0/2/1/"
    var bookName = document.getElementsByTagName("h1")[0].childNodes[1].firstChild.nodeValue;
    var info = document.getElementById("info");

    var downloadSpan = document.createElement("span")
    downloadSpan.setAttribute("class", "pl");
    var downloadSpanText = document.createTextNode("下载: ");
    downloadSpan.appendChild(downloadSpanText);
    info.appendChild(downloadSpan);

    var link = document.createElement("a");
    link.setAttribute("href", csdnURL + bookName);

    var linkText = document.createTextNode("csdn");
    link.appendChild(linkText);
    insertAfter(link, downloadSpan);
})();


function insertSpaceBefore(targetElement) {
    var space = document.createTextNode(" ");
    targetElement.parentNode.insertBefore(space, targetElement);
}

function insertSpaceAfter(targetElement) {
    var space = document.createTextNode(" ");
    insertAfter(space, targetElement);
}

function insertAfter(newElement, targetElement) {
    var parentElement = targetElement.parentNode;
    if (parentElement.lastChild == targetElement) {
        parentElement.appendChild(newElement);
    } else {
        parentElement.insertBefore(newElement, targetElement.nextSibling);
    }
}

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址