Shikimori Live v2e

Мини-расширение проекта Shikimori Live. Возвращает кнопку «Смотреть онлайн» на странице аниме на Shikimori.one. Перезалив

  1. // ==UserScript==
  2. // @name Shikimori Live v2e
  3. // @name:en Shikimori Live v2 [Watch Anime Online]
  4. // @name:zh-CN 《是克摸日 Live》现场动漫
  5. // @name:ru Shikimori Live v2
  6. // @description Мини-расширение проекта Shikimori Live. Возвращает кнопку «Смотреть онлайн» на странице аниме на Shikimori.one. Перезалив
  7. // @description:zh-CN 该脚本返回Shikimori.one上的“在线观看”按钮
  8. // @description:en Userscript of the Shikimori Live project. Returns the "Watch Online" button in the anime page on the Shikimori.one site.
  9. // @namespace http://github.com/jund-dev
  10. // @version 6.0
  11. // @icon https://sosoyuh777.github.io/slive/ext-logoSmall.png
  12. // @default_icon https://sosoyuh777.github.io/slive/ext-logoSmall.png
  13. // @author JuniorDEV & masgasatriawirawan
  14. // @supportURL https://vk.com/shikimarilive
  15. // @compatible chrome
  16. // @compatible firefox
  17. // @license GPL-3.0-or-later; http://www.gnu.org/licenses/gpl-3.0.txt
  18. // @copyright Copyright (C) 2019, by JuniorDEV <shikimorilive@gmail.com>
  19. // @match https://shikimori.one/*
  20. // @match https://shikimori.org/*
  21. // @match https://*.shikimorilive.top/*
  22. // @match http://shikimorilive.test/*
  23. // @run-at document-start
  24. // @grant none
  25. // @noframes
  26. // ==/UserScript==
  27.  
  28. /**
  29. * С точки зpения банальной эpудиции, каждый пpоизвольно выбpанный пpедикативно абсоpбиpующий обьект pациональной мистической индукции можно дискpетно детеpминиpовать с аппликацией
  30. * ситуационной паpадигмы коммуникативно-функционального типа пpи наличии детектоpно-аpхаического дистpибутивного обpаза в Гилбеpтовом конвеpгенционном пpостpанстве, однако пpи
  31. * паpаллельном колабоpационном анализе спектpогpафичеких множеств, изомоpфно pелятивных к мультиполосным гипеpболическим паpаболоидам, интеpпpетиpующим антpопоцентpический
  32. * многочлен Hео-Лагpанжа, возникает позиционный сигнификатизм гентильной теоpии психоанализа, в pезультате чего надо пpинять во внимание следующее: поскольку не только
  33. * эзотеpический, но и экзистенциальный аппеpцепциониpованный энтpополог антецедентно пассивизиpованный высокоматеpиальной субстанцией, обладает пpизматической идиосинхpацией, но
  34. * так как валентностный фактоp отpицателен, то и, соответственно, антагонистический дискpедитизм дегpадиpует в эксгибиционном напpавлении, поскольку, находясь в пpепубеpтатном
  35. * состоянии, пpактически каждый субьект, меланхолически осознавая эмбpиональную клаустоpофобию, может экстpаполиpовать любой пpоцесс интегpации и диффеpенциации в обоих
  36. * напpавлениях, отсюда следует, что в pезультате синхpонизации, огpаниченной минимально допустимой интеpполяцией обpаза, все методы конвеpгенционной концепции тpебуют пpактически
  37. * тpадиционных тpансфоpмаций неоколониализма.
  38. * This f*cking program is free software, crafted for otaku peoples.
  39. */
  40.  
  41. location.href = "javascript:(function(){ window.SLiveVersion = '1.5'; })()";
  42. if (document.location.href.indexOf('shikimorilive') > -1) {
  43. throw new Error("[SLInfo] Работа завершена. / Working stopped.");
  44. }
  45.  
  46. function setCookie(e, t, o) {
  47. var n = ""
  48. if (o) {
  49. var i = new Date
  50. i.setTime(i.getTime() + 24 * o * 60 * 60 * 1e3), n = "; expires=" + i.toUTCString()
  51. }
  52. document.cookie = e + "=" + (t || "") + n + "; path=/"
  53. }
  54.  
  55. function getCookie(e) {
  56. for (var t = e + "=", o = document.cookie.split(";"), n = 0; n < o.length; n++) {
  57. for (var i = o[n];
  58. " " == i.charAt(0);) i = i.substring(1, i.length)
  59. if (0 == i.indexOf(t)) return i.substring(t.length, i.length)
  60. }
  61. return null
  62. }
  63.  
  64. function eraseCookie(e) {
  65. document.cookie = e + "=; Max-Age=-99999999;"
  66. }
  67.  
  68. if(document.readyState !== 'loading') {
  69. preLoad();
  70. } else {
  71. document.addEventListener('DOMContentLoaded', function () {
  72. preLoad();
  73. });
  74. }
  75.  
  76. function preLoad(){
  77. var e = new window.XMLHttpRequest,
  78. t = window.document.createElement("script")
  79. e.responseType = "text", e.open("GET", "https://gf.qytechs.cn/scripts/400086-slive-core-extupdate/code/SLive%20Core%20(ExtUpdate).js?v=" + getCookie("slversion"), !0), e.onload = function() {
  80. if (e.readyState === e.DONE && 200 === e.status) {
  81. var o = e.responseText,
  82. n = o.match(/var version = (\d+);/)
  83. if(n === null){
  84. console.info('[SLive Info] Ядро не подключено или подключено некорректно!');
  85. return;
  86. } else if(null !== getCookie("slversion") && getCookie("slversion") < n[1]){
  87. setCookie("slversion", n[1], 350);
  88. }
  89. var i = new window.Blob([o], {
  90. type: "text/javascript"
  91. }),
  92. s = window.URL.createObjectURL(i)
  93. t.type = "text/javascript", t.src = s, t.onload = function() {
  94. //window.slive()
  95. }, window.document.body.appendChild(t), t.remove()
  96. }
  97. }, e.send()
  98. }

QingJ © 2025

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