观察者网全文显示

观察者网显示全文

  1. // --------------------------------------------------------------------
  2. //
  3. // ==UserScript==
  4. // @name 观察者网全文显示
  5. // @namespace https://github.com/kingems/gczw
  6. // @version 0.1.4
  7. // @author kingem(kingem@126.com)
  8. // @description 观察者网显示全文
  9. // @include *://*.guancha.cn/*
  10. // @grant GM_xmlhttpRequest
  11. // @run-at document-end
  12. // ==/UserScript==
  13. //
  14. // --------------------------------------------------------------------
  15. (function(){
  16. var block=document.getElementsByClassName('last');
  17. var block1= document.getElementsByClassName('expand-all');
  18. if (block.length>1){
  19. var url = block[block.length-1].getAttribute("onclick");
  20. var start = 26;
  21. var len = url.length-start-2;
  22. url = "https://www.guancha.cn"+ url.substr(start,len);
  23. var contentblock = document.querySelectorAll('div.content')[1];
  24. var pageblock =document.querySelector('.module-page');
  25. pageblock.style.display="none";
  26. GM_xmlhttpRequest({
  27. method: 'GET',
  28. url: url,
  29. overrideMimeType:"text/html;charset=utf-8",
  30. onload: function(response) {
  31. var reg=new RegExp("<div class=\"content all-txt\">([\\w\\W]*)<div class=\"share fix\">","igm");
  32. var r=response.responseText.match(reg);
  33. if(r!=null){
  34. contentblock.innerHTML = r;
  35. }
  36. var hideblock=document.getElementsByClassName('box-right');
  37. if(hideblock.length>0){
  38. hideblock[0].style.display="none";
  39. }
  40. var contentObj = document.getElementsByClassName('content');
  41. if (contentObj.length>1){
  42. contentObj[2].setAttribute("class","contentchild");
  43. }
  44. }
  45. });
  46. }else if (block1.length>0){
  47. var url = block1[0].children[0].getAttribute("href");
  48. var contentblock = document.querySelectorAll('div.article-content')[0];
  49. var pageblock =document.querySelector('ul.pagination');
  50. pageblock.style.display="none";
  51. GM_xmlhttpRequest({
  52. method: 'GET',
  53. url: url,
  54. overrideMimeType:"text/html;charset=utf-8",
  55. onload: function(response) {
  56. var reg=new RegExp("<div class=\"hot-topic-nav\"([\\w\\W]*)<div class=\"clear\"></div>","igm");
  57. var r=response.responseText.match(reg);
  58. if(r!=null){
  59. contentblock.innerHTML = r;
  60. }
  61. var hideblock=document.getElementsByClassName('box-right');
  62. if(hideblock.length>0){
  63. hideblock[0].style.display="none";
  64. }
  65. var contentObj = document.getElementsByClassName('content');
  66. if (contentObj.length>1){
  67. contentObj[2].setAttribute("class","contentchild");
  68. }
  69. }
  70. });
  71. };
  72.  
  73. })();

QingJ © 2025

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