-
Notifications
You must be signed in to change notification settings - Fork 0
/
githubclone.user.js
46 lines (41 loc) · 1.89 KB
/
githubclone.user.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
// ==UserScript==
// @name Add git clone for github
// @namespace http://tampermonkey.net/
// @version 0.1
// @description 给github克隆地址添加克隆命令
// @author Colin Zeb
// @match https://github.com/*
// @grant none
// ==/UserScript==
(function() {
'use strict';
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";
var clonedomselector = '.form-control.input-monospace.input-sm.js-zeroclipboard-target.js-url-field';
var toggleselector = '.btn-link.btn-change-protocol.js-toggler-target.float-right';
var btn = document.querySelector(clonebtnselector);
if (btn) {
btn.addEventListener('click', function () {
setTimeout(function () {
var res = document.querySelectorAll(clonedomselector);
var toggle = document.querySelectorAll(toggleselector);
var clonedom = res;
var addfunck = function (item) {
item.value = "git clone " + item.value;
};
//clonedom.value = "git clone " + clonedom.value;
//console.log('a');
//var changefunc = function () {
// setTimeout(function () {
// if (!clonedom.value.startsWith('git clone')) {
// clonedom.value = "git clone " + clonedom.value;
// }
// }, 100);
//};
//toggle[0].addEventListener("click", changefunc);
//toggle[1].addEventListener("click", changefunc);
addfunck(clonedom[0]);
addfunck(clonedom[1]);
});
});
}
})();