feat: support native Windows login browser

This commit is contained in:
Rixuan Shao
2026-08-24 15:29:04 +08:00
parent f2f4237f18
commit 63443fda67
10 changed files with 214 additions and 26 deletions
+2 -2
View File
@@ -6,7 +6,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="color-scheme" content="dark light">
<title>{% block title %}续火花{% endblock %}</title>
<link rel="stylesheet" href="/static/app.css?v=20260817">
<link rel="stylesheet" href="/static/app.css?v=20260824">
</head>
<body data-page="{% block page_key %}dashboard{% endblock %}">
<header class="mobile-topbar">
@@ -139,7 +139,7 @@
</dialog>
<script defer src="/static/lucide.min.js?v=20260710"></script>
<script defer src="/static/app.js?v=20260823"></script>
<script defer src="/static/app.js?v=20260824"></script>
{% block scripts %}{% endblock %}
</body>
</html>
@@ -205,6 +205,7 @@
class="login-workspace-grid"
id="login-desktop-controls"
data-public-url="{{ login_desktop_public_url }}"
data-display-mode="{{ login_desktop_display_mode }}"
data-csrf-token="{{ csrf_token }}"
>
<div class="login-actions">
@@ -259,6 +260,14 @@
</div>
</div>
<div class="desktop-frame-wrap">
<div class="native-login-panel" data-native-login hidden>
<i data-lucide="monitor-up"></i>
<strong>Windows 本地登录浏览器已启动</strong>
<p class="muted compact">请在本机弹出的 Chromium 窗口中完成抖音扫码。扫码完成后回到这里点击“保存新账号登录”。</p>
<button class="button button-primary" type="button" data-focus-native-browser>
<i data-lucide="focus"></i><span>显示登录浏览器</span>
</button>
</div>
<iframe
class="desktop-frame"
data-login-frame