Last active
November 21, 2020 09:29
-
-
Save liubiantao/49c99f34e51d133019a3cad4619062a1 to your computer and use it in GitHub Desktop.
Alo7 AOT 开发工具包
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// ==UserScript== | |
// @name Alo7 AOT 开发工具包 | |
// @namespace https://gist.github.com/liubiantao/49c99f34e51d133019a3cad4619062a1 | |
// @version 0.3 | |
// @author liubiantao | |
// @match https://aosp-operation-frontend-internal.beta.saybot.net/* | |
// @match https://aosp-operation-frontend-external.beta.saybot.net/* | |
// @grant window.open | |
// @grant GM_addStyle | |
// @description 一些帮助开发的工具 | |
// ==/UserScript== | |
;(function() { | |
'use strict' | |
GM_addStyle(` | |
#gotodev { | |
position: fixed; | |
bottom: 20%; | |
left: 1px; | |
border: 1px solid #00b5ff; | |
padding: 3px; | |
width: 20px; | |
font-size: 12px; | |
cursor: pointer; | |
border-radius: 3px; | |
z-index: 111; | |
color: #00b5ff; | |
background: #00b5ff1f; | |
} | |
#testIframe { | |
position: fixed; | |
bottom: 13%; | |
left: 1px; | |
border: 1px solid #9e9ef3; | |
padding: 3px; | |
width: 20px; | |
font-size: 12px; | |
cursor: pointer; | |
border-radius: 3px; | |
z-index: 111; | |
color: #9e9ef3; | |
background: #c2c2f542; | |
} | |
`) | |
function openDevSrc() { | |
const iframeSrc = document.querySelector('.aosp_iframe').src | |
const { pathname, search } = new URL(iframeSrc) | |
const devSrc = `http://localhost:3000${pathname}${search}` | |
window.open(devSrc) | |
} | |
function addButton() { | |
const btn = document.createElement('div') | |
btn.innerText = '本地开发' | |
btn.id = 'gotodev' | |
document.body.append(btn) | |
document.querySelector('#gotodev').addEventListener('click', openDevSrc) | |
} | |
function openTestIframeSrc() { | |
const iframeSrc = document.querySelector('.aosp_iframe').src | |
const { pathname, search } = new URL(iframeSrc) | |
const src = `http://localhost:3000/testIframe${search}&iframeRoute=${encodeURIComponent( | |
pathname | |
)}` | |
window.open(src) | |
} | |
function addIframeButton() { | |
const btn = document.createElement('div') | |
btn.innerText = '彩蛋' | |
btn.id = 'testIframe' | |
document.body.append(btn) | |
document | |
.querySelector('#testIframe') | |
.addEventListener('click', openTestIframeSrc) | |
} | |
addButton() | |
addIframeButton() | |
})() |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
点击按钮,一键打开本地开发网址