Explain XKCD

Adds Explain XKCD links to each XKCD comic page

  1. // ==UserScript==
  2. // @name Explain XKCD
  3. // @namespace Alice
  4. // @include http*://xkcd.com/*
  5. // @version 1.1.1
  6. // @require http://code.jquery.com/jquery-2.1.4.min.js
  7. // @grant none
  8. // @description Adds Explain XKCD links to each XKCD comic page
  9. // ==/UserScript==
  10.  
  11. var explain = "http://www.explainxkcd.com/wiki/index.php/";
  12. var curPage = document.location.toString();
  13. var pageTitle = $('#ctitle').text();
  14. pageTitle = pageTitle.replace(/ /, "_");
  15.  
  16. if (curPage.match(/\d+/) === null) {
  17. curPage = $('#middleContainer').text();
  18. curPage = curPage.replace(/[\u0000-\uffff\n]*(Permanent link to this comic: )(http:\/\/xkcd\.com\/\d+\/)[\u0000-\uffff\n]*/gm, "$2");
  19. }
  20.  
  21. curPage = curPage.replace(/(https?:\/\/xkcd\.com\/)(\d+)(\/)/, "$2");
  22. explain = explain + curPage + ":_" + pageTitle;
  23.  
  24. $('#ctitle').append("<br><a href=\""+explain+"\">Explain XKCD</a>");
  25.  
  26. var tmp = $('#comic img').attr('title');
  27. console.log(tmp);
  28. $('#comic img').after("<p class=\"altTitle\">" + tmp + "</p>");
  29. var style = '<style>.altTitle {\n text-align: center;\n font-size: 14px;\n font-weight: bold;\n color: black !important;\n max-width: 600px;\n margin: 0 auto;\n}</style>';
  30. $('body').prepend(style);

QingJ © 2025

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