c812a1a595
Integrate the remote firmware workbench, OTA delivery, and timed mode schedules while preserving the local N7 scene and runtime changes.
58 lines
2.8 KiB
HTML
Executable File
58 lines
2.8 KiB
HTML
Executable File
<!doctype html>
|
|
<html lang="zh-CN">
|
|
<head>
|
|
<meta charset="utf-8" />
|
|
<meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover" />
|
|
<meta name="color-scheme" content="light dark" />
|
|
<meta name="theme-color" content="#17182b" id="themeColorMeta" />
|
|
<meta name="mobile-web-app-capable" content="yes" />
|
|
<link rel="manifest" href="/manifest.webmanifest" />
|
|
<link rel="icon" href="/icons/app-icon-192.png" />
|
|
<title>511工程-智能座舱</title>
|
|
<script>
|
|
(() => {
|
|
const key = "cognitive-agent.glass-theme";
|
|
let theme = "dark";
|
|
try {
|
|
const stored = localStorage.getItem(key);
|
|
if (stored === "light" || stored === "dark") theme = stored;
|
|
} catch (_error) {
|
|
// Storage can be unavailable in hardened or private browser contexts.
|
|
}
|
|
try {
|
|
const cookieTheme = document.cookie
|
|
.split(";")
|
|
.map((part) => part.trim())
|
|
.find((part) => part.startsWith(`${key}=`))
|
|
?.slice(key.length + 1);
|
|
if (cookieTheme === "light" || cookieTheme === "dark") theme = cookieTheme;
|
|
} catch (_error) {
|
|
// The default still applies when cookies are disabled.
|
|
}
|
|
document.documentElement.dataset.glassTheme = theme;
|
|
document.documentElement.style.colorScheme = theme;
|
|
})();
|
|
</script>
|
|
<link rel="stylesheet" href="/firmware-workbench-entry.css?v=1" />
|
|
<script src="/vendor/lucide/0.468.0/lucide.min.js" defer></script>
|
|
<script src="/vendor/three/0.147.0/three.min.js" defer></script>
|
|
<script src="/vendor/three/0.147.0/fflate.min.js" defer></script>
|
|
<script src="/vendor/three/0.147.0/FBXLoader.js" defer></script>
|
|
<script src="/network.js?v=android-pad-2" defer></script>
|
|
<script src="/app.js?v=dual-seat-145-n7-dispatch" defer></script>
|
|
<script src="/speech-input.js?v=sensevoice-13" defer></script>
|
|
<script type="module" src="/gesture-control.js?v=android-pad-9"></script>
|
|
<script src="/pwa.js?v=android-pad-3" defer></script>
|
|
<script src="/console-v2.js?v=local-first-77-performance" defer></script>
|
|
<script src="/self-extension.js?v=pet-settings-53-performance" defer></script>
|
|
<script src="/assistant-chat.js?v=codex-assistant-34" defer></script>
|
|
<script src="/energy-monitor.js?v=energy-monitor-5-performance" defer></script>
|
|
<script src="/firmware-workbench-entry.js?v=2" defer></script>
|
|
</head>
|
|
<body class="console-v2">
|
|
<div id="app" aria-busy="true"></div>
|
|
<noscript>需要启用 JavaScript 才能使用智能座舱控制台。</noscript>
|
|
<script type="module" src="/src/main.js"></script>
|
|
</body>
|
|
</html>
|