iEMB+

Makes the new iEMB more tolerable

当前为 2018-01-24 提交的版本,查看 最新版本

  1. // ==UserScript==
  2. // @name iEMB+
  3. // @namespace http://yeoxingyee.ml/
  4. // @version 2.0b1
  5. // @description Makes the new iEMB more tolerable
  6. // @author YXY
  7. // @match *://iemb.hci.edu.sg/Board/BoardList*
  8. // @match *://iemb.hci.edu.sg/Board/Detail*
  9. // @match *://iemb.hci.edu.sg/Board/content*
  10. // @match *://iemb.hci.edu.sg/*
  11. // @grant none
  12. // ==/UserScript==
  13. document.addEventListener("DOMContentLoaded", function(){
  14. console.log("iEMB+: Initialising...");
  15. var script = document.createElement("script");
  16. script.src = "https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.js";
  17. document.getElementsByTagName("head")[0].appendChild(script);
  18. var scriptinject = document.createElement("script");
  19. scriptinject.src = "https://yeoxingyee.github.io/iembplus/iembp.js";
  20. document.getElementsByTagName("head")[0].appendChild(scriptinject);
  21. if(window.location.href.indexOf("iemb.hci.edu.sg") > -1){
  22. var x = $('.messageboard').length;
  23. $("#allMsg a em").text(x);
  24. var reader = '<button id="reader" onClick="autoread()"><a style="text-decoration: none; font-weight: normal;" href="#">Read All</a></button>';
  25. $(".unread_mess_bg").append(reader);
  26. var iframe = document.createElement("iframe");
  27. var verbose = document.createElement("div");
  28. verbose.id = "verbose";
  29. document.getElementsByTagName("body")[0].appendChild(verbose);
  30. $("#verbose").css("background","#000");
  31. $("#verbose").css("opacity", "0.3");
  32. $("#verbose").css("color", "white");
  33. $("#verbose").css("position", "fixed");
  34. $("#verbose").css("top", "0");
  35. $("#verbose").css("pointer-events", "none");
  36. }
  37.  
  38. });
  39. window.onload=function(){
  40. linkstart();
  41. if(/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)) {
  42. var mobilecss=document.createElement("link");
  43. mobilecss.href = "https://yeoxingyee.github.io/iembplus/iemb_mobile.css";
  44. mobilecss.type = "text/css";
  45. mobilecss.rel = "stylesheet";
  46. mobilecss.id = "mobilecss";
  47. document.getElementsByTagName("head")[0].appendChild(mobilecss);
  48. }
  49. };