Jinxin Novel Kemono

下载Kemono中的小说

此腳本不應該直接安裝,它是一個供其他腳本使用的函式庫。欲使用本函式庫,請在腳本 metadata 寫上: // @require https://update.cn-greasyfork.org/scripts/500826/1626342/Jinxin%20Novel%20Kemono.js

您需要先安裝使用者腳本管理器擴展,如 TampermonkeyGreasemonkeyViolentmonkey 之後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyViolentmonkey 後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyViolentmonkey 後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyUserscripts 後才能安裝該腳本。

你需要先安裝一款使用者腳本管理器擴展,比如 Tampermonkey,才能安裝此腳本

您需要先安裝使用者腳本管理器擴充功能後才能安裝該腳本。

(我已經安裝了使用者腳本管理器,讓我安裝!)

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

(我已經安裝了使用者樣式管理器,讓我安裝!)

// ==UserScript==
// @name         Jinxin Novel Kemono
// @namespace    https://gitee.com/jinxin11112/tampermonkey
// @version      0.1.3
// @description  下载Kemono中的小说
// @author       jinxin
// @match        https://kemono.su/*
// @grant        none
// @license MIT
// ==/UserScript==

class Kemono {
    'use strict';

    getContent() {
        let body = document.getElementsByClassName("post__content")[0];
        let messages = body.getElementsByTagName('pre')[1];
        let contentList = [];
        let content = messages.innerHTML;
        content = this.removeGarbled(content);
        if (content) {
            contentList.push(content);
            contentList.push('\n');
        }
        return contentList;
    }

    removeGarbled(str) {
        return str;
    }

    getTitle() {
        let title = document.title;
        title = title.replace(' | Kemono', '');
        return title;
    }
}