deal merge issue
This commit is contained in:
parent
99e5d2a9c2
commit
8f4ffc649c
@ -1,4 +1,5 @@
|
|||||||
<!DOCTYPE html><html lang="zh-CN" data-theme="light">
|
<!DOCTYPE html>
|
||||||
|
<html lang="zh-CN" data-theme="light">
|
||||||
<head>
|
<head>
|
||||||
<meta charset="UTF-8">
|
<meta charset="UTF-8">
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
@ -12,45 +13,47 @@
|
|||||||
--bg-color-dark: #1e1e2f;
|
--bg-color-dark: #1e1e2f;
|
||||||
--text-color-dark: #f0f0f0;
|
--text-color-dark: #f0f0f0;
|
||||||
--accent-color: #00d1b2;
|
--accent-color: #00d1b2;
|
||||||
}[data-theme="light"] body {
|
}
|
||||||
background-color: var(--bg-color-light);
|
|
||||||
color: var(--text-color-light);
|
|
||||||
}
|
|
||||||
|
|
||||||
[data-theme="dark"] body {
|
[data-theme="light"] body {
|
||||||
background-color: var(--bg-color-dark);
|
background-color: var(--bg-color-light);
|
||||||
color: var(--text-color-dark);
|
color: var(--text-color-light);
|
||||||
}
|
}
|
||||||
|
|
||||||
.form-container {
|
[data-theme="dark"] body {
|
||||||
max-width: 800px;
|
background-color: var(--bg-color-dark);
|
||||||
margin: 3rem auto;
|
color: var(--text-color-dark);
|
||||||
padding: 2rem;
|
}
|
||||||
border-radius: 1rem;
|
|
||||||
box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
|
|
||||||
background: inherit;
|
|
||||||
backdrop-filter: blur(10px);
|
|
||||||
}
|
|
||||||
|
|
||||||
label {
|
.form-container {
|
||||||
font-weight: 600;
|
max-width: 800px;
|
||||||
}
|
margin: 3rem auto;
|
||||||
|
padding: 2rem;
|
||||||
|
border-radius: 1rem;
|
||||||
|
box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
|
||||||
|
background: inherit;
|
||||||
|
backdrop-filter: blur(10px);
|
||||||
|
}
|
||||||
|
|
||||||
.form-control:read-only {
|
label {
|
||||||
background-color: #f5f5f5;
|
font-weight: 600;
|
||||||
cursor: pointer;
|
}
|
||||||
}
|
|
||||||
|
|
||||||
.toggle-theme {
|
.form-control:read-only {
|
||||||
position: fixed;
|
background-color: #f5f5f5;
|
||||||
top: 1rem;
|
cursor: pointer;
|
||||||
right: 1rem;
|
}
|
||||||
}
|
|
||||||
|
.toggle-theme {
|
||||||
a {
|
position: fixed;
|
||||||
text-decoration: none;
|
top: 1rem;
|
||||||
}
|
right: 1rem;
|
||||||
</style>
|
}
|
||||||
|
|
||||||
|
a {
|
||||||
|
text-decoration: none;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
@ -59,89 +62,56 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="container form-container">
|
<div class="container form-container">
|
||||||
<h2 class="text-center mb-4">🔐 OpenList Token 获取工具</h2>
|
<h2 class="text-center mb-4">🔐 OpenList Token 获取工具</h2>
|
||||||
<div class="mb-3">
|
<div class="mb-3">
|
||||||
<label for="site-select" class="form-label">网盘名称</label>
|
<label for="site-select" class="form-label">网盘名称</label>
|
||||||
<select id="site-select" class="form-select">
|
<select id="site-select" class="form-select">
|
||||||
<option value="onedrive_go" selected>OneDrive 官方站点</option>
|
<option value="onedrive_go" selected>OneDrive 官方站点</option>
|
||||||
<option value="onedrive_cn">OneDrive 世纪互联</option>
|
<option value="onedrive_cn">OneDrive 世纪互联</option>
|
||||||
<option value="onedrive_us">OneDrive 美国版本</option>
|
<option value="onedrive_us">OneDrive 美国版本</option>
|
||||||
<option value="onedrive_de">OneDrive 德国版本</option>
|
<option value="onedrive_de">OneDrive 德国版本</option>
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
<div class="mb-3">
|
||||||
<div class="input-group">
|
<label for="client-id" class="form-label">客户端 ID</label>
|
||||||
<label for="client-id">客户端ID(Client ID)</label>
|
<input type="text" id="client-id" class="form-control">
|
||||||
<input type="text" id="client-id" name="client-id">
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="input-group">
|
<div class="mb-3">
|
||||||
<label for="app-secret">应用机密(App Secret)</label>
|
<label for="app-secret" class="form-label">应用机密</label>
|
||||||
<input type="text" id="app-secret" name="app-secret">
|
<input type="text" id="app-secret" class="form-control">
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="input-group">
|
<div class="mb-3">
|
||||||
<label for="callback-url">回调地址(Callback URL)</label>
|
<label for="callback-url" class="form-label">回调地址</label>
|
||||||
<input type="text" id="callback-url" name="callback-url" value="https://api.oplist.org/onedrive/callback"
|
<input type="text" id="callback-url" class="form-control" value="https://api.oplist.org/onedrive/callback"
|
||||||
readonly onclick="autoCopy(this)">
|
readonly
|
||||||
|
onclick="autoCopy(this)">
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="input-group">
|
<div class="d-grid gap-2 mb-3">
|
||||||
<button class="btn btn-success" onclick="getLogin()">获取Token</button>
|
<button class="btn btn-primary" onclick="getLogin()">获取 Token</button>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="input-group">
|
<div class="mb-3">
|
||||||
<label for="access-token">访问秘钥(Access Token)</label>
|
<label for="access-token" class="form-label">访问秘钥</label>
|
||||||
<textarea type="text" id="access-token" name="access-token" readonly onclick="autoCopy(this)"></textarea>
|
<textarea id="access-token" class="form-control" rows="3" readonly onclick="autoCopy(this)"></textarea>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="input-group">
|
<div class="mb-3">
|
||||||
<label for="refresh-token">刷新秘钥(Refresh Token)</label>
|
<label for="refresh-token" class="form-label">刷新秘钥</label>
|
||||||
<textarea type="text" id="refresh-token" name="refresh-token" readonly onclick="autoCopy(this)"></textarea>
|
<textarea id="refresh-token" class="form-control" rows="3" readonly onclick="autoCopy(this)"></textarea>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="input-group">
|
<div class="text-muted text-center">
|
||||||
本工具所有信息只以Cookie形式存储于浏览器本地,开源于<a href="https://github.com/OpenListTeam/cf-worker-api">CF-Worker-API</a>
|
<p style="text-align:center">
|
||||||
|
本工具所有信息只以Cookie形式存储于浏览器本地<br>
|
||||||
|
开源于 <a href=" " target="_blank">GitHub</a> | by <a href="https://github.com/OpenListTeam"
|
||||||
|
target="_blank">OpenListTeam</a>
|
||||||
|
</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="mb-3">
|
|
||||||
<label for="client-id" class="form-label">客户端 ID</label>
|
|
||||||
<input type="text" id="client-id" class="form-control">
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="mb-3">
|
|
||||||
<label for="app-secret" class="form-label">应用机密</label>
|
|
||||||
<input type="text" id="app-secret" class="form-control">
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="mb-3">
|
|
||||||
<label for="callback-url" class="form-label">回调地址</label>
|
|
||||||
<input type="text" id="callback-url" class="form-control" value="https://api.oplist.org/onedrive/callback" readonly onclick="autoCopy(this)">
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="d-grid gap-2 mb-3">
|
|
||||||
<button class="btn btn-primary" onclick="getLogin()">获取 Token</button>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="mb-3">
|
|
||||||
<label for="access-token" class="form-label">访问秘钥</label>
|
|
||||||
<textarea id="access-token" class="form-control" rows="3" readonly onclick="autoCopy(this)"></textarea>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="mb-3">
|
|
||||||
<label for="refresh-token" class="form-label">刷新秘钥</label>
|
|
||||||
<textarea id="refresh-token" class="form-control" rows="3" readonly onclick="autoCopy(this)"></textarea>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="text-muted text-center">
|
|
||||||
<p style="text-align:center">
|
|
||||||
本工具不储存任何用户信息<br>
|
|
||||||
开源于 <a href=" " target="_blank">GitHub</a > | by <a href="https://github.com/OpenListTeam" target="_blank">OpenListTeam</a >
|
|
||||||
</p >
|
|
||||||
</div>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
<script>
|
<script>
|
||||||
let intervalId;
|
let intervalId;
|
||||||
|
|
||||||
@ -233,12 +203,13 @@
|
|||||||
const current = html.getAttribute("data-theme");
|
const current = html.getAttribute("data-theme");
|
||||||
html.setAttribute("data-theme", current === "dark" ? "light" : "dark");
|
html.setAttribute("data-theme", current === "dark" ? "light" : "dark");
|
||||||
}
|
}
|
||||||
|
|
||||||
// 自动切换暗黑模式
|
// 自动切换暗黑模式
|
||||||
(function () {
|
(function () {
|
||||||
const hour = new Date().getHours();
|
const hour = new Date().getHours();
|
||||||
if (hour < 6 || hour >= 18) document.documentElement.setAttribute("data-theme", "dark");
|
if (hour < 6 || hour >= 18) document.documentElement.setAttribute("data-theme", "dark");
|
||||||
getToken();
|
getToken();
|
||||||
})();
|
})();
|
||||||
</script></body>
|
</script>
|
||||||
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user