Add git clone for github

给github克隆地址添加克隆命令

  1. // ==UserScript==
  2. // @name Add git clone for github
  3. // @namespace http://tampermonkey.net/
  4. // @version 0.1
  5. // @description 给github克隆地址添加克隆命令
  6. // @author Colin Zeb
  7. // @match https://github.com/*
  8. // @grant none
  9. // ==/UserScript==
  10.  
  11. (function() {
  12. 'use strict';
  13.  
  14. var clonebtnselector = "#js-repo-pjax-container > div.container.new-discussion-timeline.experiment-repo-nav > div.repository-content > div.file-navigation.in-mid-page > div.select-menu.get-repo-select-menu.js-menu-container.float-right.select-menu-modal-right > button";
  15. var clonedomselector = '.form-control.input-monospace.input-sm.js-zeroclipboard-target.js-url-field';
  16. var toggleselector = '.btn-link.btn-change-protocol.js-toggler-target.float-right';
  17. var btn = document.querySelector(clonebtnselector);
  18. if (btn) {
  19. btn.addEventListener('click', function () {
  20. setTimeout(function () {
  21. var res = document.querySelectorAll(clonedomselector);
  22. var toggle = document.querySelectorAll(toggleselector);
  23. var clonedom = res;
  24. var addfunck = function (item) {
  25. item.value = "git clone " + item.value;
  26. };
  27. //clonedom.value = "git clone " + clonedom.value;
  28. //console.log('a');
  29. //var changefunc = function () {
  30. // setTimeout(function () {
  31. // if (!clonedom.value.startsWith('git clone')) {
  32. // clonedom.value = "git clone " + clonedom.value;
  33. // }
  34.  
  35. // }, 100);
  36. //};
  37. //toggle[0].addEventListener("click", changefunc);
  38. //toggle[1].addEventListener("click", changefunc);
  39. addfunck(clonedom[0]);
  40. addfunck(clonedom[1]);
  41. });
  42. });
  43. }
  44.  
  45.  
  46. })();