Greasy Fork 还支持 简体中文。

Show all comments on github issue

Automatically clicks the "xxx hidden items" button on Github issue pages to successively load in all the comments in the page on load.

  1. // ==UserScript==
  2. // @name Show all comments on github issue
  3. // @namespace https://www.taylrr.co.uk
  4. // @version 0.1
  5. // @description Automatically clicks the "xxx hidden items" button on Github issue pages to successively load in all the comments in the page on load.
  6. // @author taylor8294
  7. // @match https://github.com/*/issues/*
  8. // @icon https://icons.duckduckgo.com/ip2/github.com.ico
  9. // @grant none
  10. // @license GPLv3
  11. // ==/UserScript==
  12.  
  13. (function() {
  14. 'use strict';
  15.  
  16. function ready(fn) {
  17. if (document.attachEvent ? document.readyState === "complete" : document.readyState !== "loading"){
  18. fn();
  19. } else {
  20. document.addEventListener('DOMContentLoaded', fn);
  21. }
  22. }
  23.  
  24. function clickButton(){
  25. let button = document.querySelector('.ajax-pagination-form button');
  26. if(button){
  27. if(!button.disabled) button.click();
  28. setTimeout(clickButton,50);
  29. } else console.log('All comments are now showing.')
  30. }
  31. ready(()=>{setTimeout(clickButton,2000)});
  32. })();