需配合 https://github.com/conwnet/github1s 使用
// ==UserScript==
// @name 一键开启github1s页面
// @namespace github
// @author 伟大鱼塘, PinkD
// @description 需配合 https://github.com/conwnet/github1s 使用
// @include https://github.com/
// @match https://github.com/*
// @version 1.0.2
// ==/UserScript==
function sleep(ms) {
return new Promise(resolve => setTimeout(resolve, ms));
}
async function getElement() {
let e = null
// 100*100ms = 10s
let count = 100
while (e == null && count > 0) {
await sleep(100)
e = document.querySelector('.btn.ml-2.d-none.d-md-block')
count--
}
return e
}
{
const href = `https://github1s.com${location.pathname}`
const btn =
`<a class="btn ml-2 d-none d-md-block" style="background: #8c7ae6; color: #fff;" target="_blank" href="${href}">` +
'github+1s' +
'</a>'
getElement().then(function(e) {
e.insertAdjacentHTML('beforeBegin', btn)
})
}