图书馆评论区

图书馆评论区接入

Version vom 12.05.2023. Aktuellste Version

Dieses Skript sollte nicht direkt installiert werden. Es handelt sich hier um eine Bibliothek für andere Skripte, welche über folgenden Befehl in den Metadaten eines Skriptes eingebunden wird // @require https://update.greatest.deepsurf.us/scripts/465118/1189579/%E5%9B%BE%E4%B9%A6%E9%A6%86%E8%AF%84%E8%AE%BA%E5%8C%BA.js

// ==UserScript==
// @name         图书馆评论区
// @namespace    https://shequ.codemao.cn/user/438403
// @version      1.0.3
// @description  图书馆评论区接入
// @author       小鱼yuzifu
// @match        *://shequ.codemao.cn/*
// @icon         https://static.codemao.cn/coco/player/unstable/B1F3qc2Hj.image/svg+xml?hash=FlHXde3J3HLj1PtOWGgeN9fhcba3
// @grant        GM_xmlhttpRequest
// @require      https://code.jquery.com/jquery-3.6.1.min.js
// @require      https://unpkg.com/sweetalert/dist/sweetalert.min.js
// @require      https://cdn.jsdelivr.net/npm/[email protected]
// @require      https://cdn.jsdelivr.net/npm/[email protected]/tld.min.js
// @license      616 SB License
// ==/UserScript==

(function () {
  "use strict";
  setInterval(() => {
    if (document.querySelector(".el-button--primary")) {
      if (
        JSON.parse(localStorage.getItem("twikoo")).link ==
        "https://shequ.codemao.cn/user/undefined"
      ) {
        document
          .querySelector(".el-button--primary")
          .setAttribute("disabled", "disabled");
      } else {
        document
          .querySelector(".el-button--primary")
          .removeAttribute("disabled");
      }
    }
    if (
      document.querySelector("div.index__novel-chapter___Avuy1") &&
      !document.querySelector("#twikoo.twikoo")
    ) {
      $("div.index__novel-chapter___Avuy1").after(`
      <div id="tcomment"></div>
      <script src="https://static.codemao.cn/coco/player/unstable/SyJZEcsE2.text/javascript?hash=Fl9S-s2jX87tcyVRje7MS2gVK2hj"></script>
      <script>
        twikoo.init({
          envId: 'https://bcm-library.zeabur.app/',
          el: '#tcomment',
        })
      </script>
    `);
    }
  }, 100);
})();