Reading Mode for Online Papers

Simplify websites of some journals for better reading experience

当前为 2020-05-03 提交的版本,查看 最新版本

  1. // ==UserScript==
  2. // @name Reading Mode for Online Papers
  3. // @namespace https://github.com/LadderOperator/Reading-Mode-for-Online-Papers
  4. // @version 0.1
  5. // @description Simplify websites of some journals for better reading experience
  6. // @author LadderOperator
  7. // @include *://science.sciencemag.org/content/*
  8. // @include *://journals.aps.org/*/abstract/*
  9. // @include *://www.nature.com/articles/*
  10. // @grant none
  11. // ==/UserScript==
  12.  
  13. (function() {
  14. 'use strict';
  15. var currentPage = window.location.host
  16.  
  17. switch(currentPage) {
  18. case "science.sciencemag.org":
  19. document.querySelector(".tertiary").remove()
  20. document.querySelector(".secondary").remove()
  21. document.querySelector(".section.ref-list").setAttribute("style","text-align:left;")
  22. document.querySelector("article").setAttribute("style","padding-left:30px;margin-left:30px;text-align:justify;")
  23. break;
  24. case "journals.aps.org":
  25. document.querySelector("#article-sidebar").remove()
  26. document.querySelector(".nav-toggle").remove()
  27. document.querySelector("#article-content").setAttribute("style","width:100%;text-align:justify;")
  28. document.querySelectorAll(".fulltext-media > div > div").forEach(function(img){img.setAttribute("style","text-align:center;")})
  29.  
  30. break;
  31. case "www.nature.com":
  32. document.querySelector("#content > div > div > article > div.c-article-extras.u-hide-print").remove()
  33. document.querySelector("#content > div > div > article > div.c-article-main-column.u-float-left.js-main-column").setAttribute("style","width:100%;text-align:justify;margin-right:0;")
  34. break;
  35. }
  36.  
  37. })();