- 掃描 ID:
- 47aa12d3-408f-471e-925a-39d0ced41050已完成
- 已提交的 URL:
- https://ai.locker98.com/
- 報告完成時間:
連結 · 找到 0 個
從頁面中識別的傳出連結
JavaScript 變數 · 找到 7 個
在頁面的視窗物件上載入的全域 JavaScript 變數是在函數外部宣告的變數,可從目前範圍內程式碼中的任何位置存取
名稱 | 類型 |
---|---|
onbeforetoggle | object |
documentPictureInPicture | object |
onscrollend | object |
resizeIframe | function |
__sveltekit_1njxl02 | object |
__svelte | object |
saveAs | function |
主控台記錄訊息 · 找到 2 條
記錄到 Web 主控台的訊息
類型 | 類別 | 記錄 |
---|---|---|
log | javascript |
|
log | other |
|
HTML
頁面的原始 HTML 主體
<!DOCTYPE html><html lang="en" class="light"><head>
<meta charset="utf-8">
<link rel="icon" type="image/png" href="https://ai.locker98.com/favicon/favicon-96x96.png" sizes="96x96">
<link rel="icon" type="image/svg+xml" href="https://ai.locker98.com/favicon/favicon.svg">
<link rel="shortcut icon" href="https://ai.locker98.com/favicon/favicon.ico">
<link rel="apple-touch-icon" sizes="180x180" href="https://ai.locker98.com/favicon/apple-touch-icon.png">
<meta name="apple-mobile-web-app-title" content="Open WebUI">
<link rel="manifest" href="/favicon/site.webmanifest">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, viewport-fit=cover">
<meta name="theme-color" content="#ffffff">
<meta name="robots" content="noindex,nofollow">
<meta name="description" content="Open WebUI">
<link rel="search" type="application/opensearchdescription+xml" title="Open WebUI" href="/opensearch.xml">
<script>
function resizeIframe(obj) {
obj.style.height = obj.contentWindow.document.documentElement.scrollHeight + 'px';
}
</script>
<script>
// On page load or when changing themes, best to add inline in `head` to avoid FOUC
(() => {
const metaThemeColorTag = document.querySelector('meta[name="theme-color"]');
const prefersDarkTheme = window.matchMedia('(prefers-color-scheme: dark)').matches;
if (!localStorage?.theme) {
localStorage.theme = 'system';
}
if (localStorage.theme === 'system') {
document.documentElement.classList.add(prefersDarkTheme ? 'dark' : 'light');
metaThemeColorTag.setAttribute('content', prefersDarkTheme ? '#171717' : '#ffffff');
} else if (localStorage.theme === 'oled-dark') {
document.documentElement.style.setProperty('--color-gray-800', '#101010');
document.documentElement.style.setProperty('--color-gray-850', '#050505');
document.documentElement.style.setProperty('--color-gray-900', '#000000');
document.documentElement.style.setProperty('--color-gray-950', '#000000');
document.documentElement.classList.add('dark');
metaThemeColorTag.setAttribute('content', '#000000');
} else if (localStorage.theme === 'light') {
document.documentElement.classList.add('light');
metaThemeColorTag.setAttribute('content', '#ffffff');
} else if (localStorage.theme === 'her') {
document.documentElement.classList.add('dark');
document.documentElement.classList.add('her');
metaThemeColorTag.setAttribute('content', '#983724');
} else {
document.documentElement.classList.add('dark');
metaThemeColorTag.setAttribute('content', '#171717');
}
window.matchMedia('(prefers-color-scheme: dark)').addListener((e) => {
if (localStorage.theme === 'system') {
if (e.matches) {
document.documentElement.classList.add('dark');
document.documentElement.classList.remove('light');
metaThemeColorTag.setAttribute('content', '#171717');
} else {
document.documentElement.classList.add('light');
document.documentElement.classList.remove('dark');
metaThemeColorTag.setAttribute('content', '#ffffff');
}
}
});
})();
</script>
<title>
Open WebUI
</title>
<link rel="modulepreload" href="/_app/immutable/entry/start.DpOsSIWx.js">
<link rel="modulepreload" href="/_app/immutable/chunks/entry.BoVEKecM.js">
<link rel="modulepreload" href="/_app/immutable/chunks/scheduler.Cwq86ECz.js">
<link rel="modulepreload" href="/_app/immutable/chunks/index.Dhbyc9Bo.js">
<link rel="modulepreload" href="/_app/immutable/entry/app.DYgIMSDx.js">
<link rel="modulepreload" href="/_app/immutable/chunks/preload-helper.C1FmrZbK.js">
<link rel="modulepreload" href="/_app/immutable/chunks/index.Cq3jCLSc.js">
<link rel="modulepreload" as="script" crossorigin="" href="https://ai.locker98.com/_app/immutable/nodes/0.qeuM_9WH.js"><link rel="modulepreload" as="script" crossorigin="" href="https://ai.locker98.com/_app/immutable/chunks/globals.D0QH3NT1.js"><link rel="modulepreload" as="script" crossorigin="" href="https://ai.locker98.com/_app/immutable/chunks/index.CGwCSIWv.js"><link rel="modulepreload" as="script" crossorigin="" href="https://ai.locker98.com/_app/immutable/chunks/index.CknN4evQ.js"><link rel="modulepreload" as="script" crossorigin="" href="https://ai.locker98.com/_app/immutable/chunks/stores.c7ahnG2N.js"><link rel="modulepreload" as="script" crossorigin="" href="https://ai.locker98.com/_app/immutable/chunks/each.BCDNuisd.js"><link rel="modulepreload" as="script" crossorigin="" href="https://ai.locker98.com/_app/immutable/chunks/spread.CgU5AtxT.js"><link rel="modulepreload" as="script" crossorigin="" href="https://ai.locker98.com/_app/immutable/chunks/Toaster.svelte_svelte_type_style_lang.5f2mip1N.js"><link rel="stylesheet" crossorigin="" href="https://ai.locker98.com/_app/immutable/assets/Toaster.436keKGd.css"><link rel="modulepreload" as="script" crossorigin="" href="https://ai.locker98.com/_app/immutable/chunks/index.urOdXJBU.js"><link rel="modulepreload" as="script" crossorigin="" href="https://ai.locker98.com/_app/immutable/chunks/index.CHgcUFS6.js"><link rel="modulepreload" as="script" crossorigin="" href="https://ai.locker98.com/_app/immutable/chunks/index.2wun4aOP.js"><link rel="modulepreload" as="script" crossorigin="" href="https://ai.locker98.com/_app/immutable/chunks/index.C7z1qEDw.js"><link rel="modulepreload" as="script" crossorigin="" href="https://ai.locker98.com/_app/immutable/chunks/_commonjsHelpers.BosuxZz1.js"><link rel="stylesheet" crossorigin="" href="https://ai.locker98.com/_app/immutable/assets/0.FRlh5OwM.css"><link rel="modulepreload" as="script" crossorigin="" href="https://ai.locker98.com/_app/immutable/nodes/1.Bz8AIjoz.js"><link rel="modulepreload" as="script" crossorigin="" href="https://ai.locker98.com/_app/immutable/nodes/2.30XYE-rv.js"><link rel="modulepreload" as="script" crossorigin="" href="https://ai.locker98.com/_app/immutable/chunks/FileSaver.min.CimDdHIv.js"><link rel="modulepreload" as="script" crossorigin="" href="https://ai.locker98.com/_app/immutable/chunks/index.DoX1Ssr0.js"><link rel="modulepreload" as="script" crossorigin="" href="https://ai.locker98.com/_app/immutable/chunks/index.D5G1ZMhl.js"><link rel="modulepreload" as="script" crossorigin="" href="https://ai.locker98.com/_app/immutable/chunks/index.CWIKWcT5.js"><link rel="modulepreload" as="script" crossorigin="" href="https://ai.locker98.com/_app/immutable/chunks/SensitiveInput.Dqpnfko2.js"><link rel="modulepreload" as="script" crossorigin="" href="https://ai.locker98.com/_app/immutable/chunks/index.DERDe94L.js"><link rel="modulepreload" as="script" crossorigin="" href="https://ai.locker98.com/_app/immutable/chunks/index.Bz2YYv1K.js"><link rel="modulepreload" as="script" crossorigin="" href="https://ai.locker98.com/_app/immutable/chunks/dayjs.min.CnqrW7zs.js"><link rel="modulepreload" as="script" crossorigin="" href="https://ai.locker98.com/_app/immutable/chunks/Modal.BRvk5SZM.js"><link rel="modulepreload" as="script" crossorigin="" href="https://ai.locker98.com/_app/immutable/chunks/index.DyIcjikr.js"><link rel="stylesheet" crossorigin="" href="https://ai.locker98.com/_app/immutable/assets/Modal.B2SnuaI5.css"><link rel="modulepreload" as="script" crossorigin="" href="https://ai.locker98.com/_app/immutable/chunks/Tooltip.CoIbbRHy.js"><link rel="modulepreload" as="script" crossorigin="" href="https://ai.locker98.com/_app/immutable/chunks/ConfirmDialog.CRiPy0cf.js"><link rel="stylesheet" crossorigin="" href="https://ai.locker98.com/_app/immutable/assets/ConfirmDialog.9RC9XL2T.css"><link rel="modulepreload" as="script" crossorigin="" href="https://ai.locker98.com/_app/immutable/chunks/index.CVd_Q8gF.js"><link rel="modulepreload" as="script" crossorigin="" href="https://ai.locker98.com/_app/immutable/chunks/menu-trigger.CkntesC3.js"><link rel="modulepreload" as="script" crossorigin="" href="https://ai.locker98.com/_app/immutable/chunks/updater.D0zSY30l.js"><link rel="modulepreload" as="script" crossorigin="" href="https://ai.locker98.com/_app/immutable/chunks/Tags.CjFCNAbr.js"><link rel="modulepreload" as="script" crossorigin="" href="https://ai.locker98.com/_app/immutable/chunks/XMark.bHPsWXTR.js"><link rel="modulepreload" as="script" crossorigin="" href="https://ai.locker98.com/_app/immutable/chunks/Dropdown.CuiNcLX5.js"><link rel="modulepreload" as="script" crossorigin="" href="https://ai.locker98.com/_app/immutable/chunks/GarbageBin.BCuy_6c3.js"><link rel="modulepreload" as="script" crossorigin="" href="https://ai.locker98.com/_app/immutable/chunks/Pencil.CfbRCQmL.js"><link rel="modulepreload" as="script" crossorigin="" href="https://ai.locker98.com/_app/immutable/chunks/DocumentDuplicate.GtFokXyS.js"><link rel="modulepreload" as="script" crossorigin="" href="https://ai.locker98.com/_app/immutable/chunks/index.Dzxsgr5k.js"><link rel="modulepreload" as="script" crossorigin="" href="https://ai.locker98.com/_app/immutable/chunks/Check.DQ3-VRjg.js"><link rel="modulepreload" as="script" crossorigin="" href="https://ai.locker98.com/_app/immutable/chunks/Spinner.4QiF0AMw.js"><link rel="modulepreload" as="script" crossorigin="" href="https://ai.locker98.com/_app/immutable/chunks/Loader.BDxl3IAi.js"><link rel="modulepreload" as="script" crossorigin="" href="https://ai.locker98.com/_app/immutable/chunks/ChevronDown.DKu4bbnu.js"><link rel="modulepreload" as="script" crossorigin="" href="https://ai.locker98.com/_app/immutable/chunks/ChevronRight.Bv48YD4C.js"><link rel="modulepreload" as="script" crossorigin="" href="https://ai.locker98.com/_app/immutable/chunks/Collapsible.BhrB3rBh.js"><link rel="modulepreload" as="script" crossorigin="" href="https://ai.locker98.com/_app/immutable/chunks/ChevronUp.B9WCR5XS.js"><link rel="modulepreload" as="script" crossorigin="" href="https://ai.locker98.com/_app/immutable/chunks/Plus.CgV9CwKa.js"><link rel="modulepreload" as="script" crossorigin="" href="https://ai.locker98.com/_app/immutable/chunks/FolderOpen.D08e4fhh.js"><link rel="modulepreload" as="script" crossorigin="" href="https://ai.locker98.com/_app/immutable/chunks/EllipsisHorizontal.DHnEv87v.js"><link rel="modulepreload" as="script" crossorigin="" href="https://ai.locker98.com/_app/immutable/chunks/index.6x2rZl4Q.js"><link rel="modulepreload" as="script" crossorigin="" href="https://ai.locker98.com/_app/immutable/chunks/AdvancedParams.BbREWxa_.js"><link rel="modulepreload" as="script" crossorigin="" href="https://ai.locker98.com/_app/immutable/chunks/Switch.Y19c9fY3.js"><link rel="modulepreload" as="script" crossorigin="" href="https://ai.locker98.com/_app/immutable/chunks/index.C7whc85f.js"><link rel="modulepreload" as="script" crossorigin="" href="https://ai.locker98.com/_app/immutable/chunks/User.DazFgLgf.js"><link rel="modulepreload" as="script" crossorigin="" href="https://ai.locker98.com/_app/immutable/chunks/index.DQfRr7yB.js"><link rel="modulepreload" as="script" crossorigin="" href="https://ai.locker98.com/_app/immutable/chunks/Search.B1ELOBfz.js"><link rel="stylesheet" crossorigin="" href="https://ai.locker98.com/_app/immutable/assets/2.C0o0Dx_d.css"><link rel="modulepreload" as="script" crossorigin="" href="https://ai.locker98.com/_app/immutable/nodes/6.BSRlAb8R.js"><link rel="modulepreload" as="script" crossorigin="" href="https://ai.locker98.com/_app/immutable/chunks/Help.B-ezXF3s.js"><link rel="modulepreload" as="script" crossorigin="" href="https://ai.locker98.com/_app/immutable/chunks/Messages.Ivnb-1hw.js"><link rel="modulepreload" as="script" crossorigin="" href="https://ai.locker98.com/_app/immutable/chunks/index.DUyugqbN.js"><link rel="modulepreload" as="script" crossorigin="" href="https://ai.locker98.com/_app/immutable/chunks/MagnifyingGlass.4bQbF5fC.js"><link rel="modulepreload" as="script" crossorigin="" href="https://ai.locker98.com/_app/immutable/chunks/FileItem.Bm4OOaFW.js"><link rel="modulepreload" as="script" crossorigin="" href="https://ai.locker98.com/_app/immutable/chunks/CodeEditor.CjEYthno.js"><link rel="modulepreload" as="script" crossorigin="" href="https://ai.locker98.com/_app/immutable/chunks/index.Vcq4gwWv.js"><link rel="modulepreload" as="script" crossorigin="" href="https://ai.locker98.com/_app/immutable/chunks/Badge.Dq8MSm74.js"><link rel="modulepreload" as="script" crossorigin="" href="https://ai.locker98.com/_app/immutable/chunks/ArrowDownTray.C7waaIMK.js"><link rel="modulepreload" as="script" crossorigin="" href="https://ai.locker98.com/_app/immutable/chunks/postcss.DOW4ZCcI.js"><link rel="modulepreload" as="script" crossorigin="" href="https://ai.locker98.com/_app/immutable/chunks/index.BZQY6XXq.js"><link rel="stylesheet" crossorigin="" href="https://ai.locker98.com/_app/immutable/assets/Messages.BuVfJwwT.css"><link rel="modulepreload" as="script" crossorigin="" href="https://ai.locker98.com/_app/immutable/chunks/index.DZxsfuwJ.js"><link rel="modulepreload" as="script" crossorigin="" href="https://ai.locker98.com/_app/immutable/chunks/EllipsisVertical.BqL9yKSg.js"><link rel="modulepreload" as="script" crossorigin="" href="https://ai.locker98.com/_app/immutable/chunks/index.MLWGS_M4.js"><link rel="modulepreload" as="script" crossorigin="" href="https://ai.locker98.com/_app/immutable/chunks/WrenchSolid.B9h7Jj-Z.js"><link rel="modulepreload" as="script" crossorigin="" href="https://ai.locker98.com/_app/immutable/chunks/RichTextInput.CDBVcxlG.js"><link rel="stylesheet" crossorigin="" href="https://ai.locker98.com/_app/immutable/assets/RichTextInput.CkxzBt4q.css"><link rel="modulepreload" as="script" crossorigin="" href="https://ai.locker98.com/_app/immutable/chunks/Drawer.j8MuVngW.js"><link rel="modulepreload" as="script" crossorigin="" href="https://ai.locker98.com/_app/immutable/chunks/index.DH2fcqX1.js"><link rel="modulepreload" as="script" crossorigin="" href="https://ai.locker98.com/_app/immutable/chunks/index.BDfFJLVU.js"><link rel="modulepreload" as="script" crossorigin="" href="https://ai.locker98.com/_app/immutable/chunks/fuse.CU2r43ac.js"><link rel="modulepreload" as="script" crossorigin="" href="https://ai.locker98.com/_app/immutable/chunks/relativeTime.HIEE8cw9.js"><link rel="modulepreload" as="script" crossorigin="" href="https://ai.locker98.com/_app/immutable/chunks/Selector.Dku14Jie.js"><link rel="modulepreload" as="script" crossorigin="" href="https://ai.locker98.com/_app/immutable/chunks/MenuLines.DQsYqx3o.js"><link rel="modulepreload" as="script" crossorigin="" href="https://ai.locker98.com/_app/immutable/chunks/index.BIuRq_Yy.js"><link rel="modulepreload" as="script" crossorigin="" href="https://ai.locker98.com/_app/immutable/chunks/Heart.Cxtidbwt.js"><link rel="stylesheet" crossorigin="" href="https://ai.locker98.com/_app/immutable/assets/Help.BzoYrNfz.css"><link crossorigin="anonymous" rel="icon" href="/static/favicon.png"><link rel="modulepreload" as="script" crossorigin="" href="https://ai.locker98.com/_app/immutable/nodes/32.B0-yvkkM.js"><link rel="stylesheet" crossorigin="" href="https://ai.locker98.com/_app/immutable/assets/32.ew8BNFsq.css"></head>
<body data-sveltekit-preload-data="hover">
<div style="display: contents">
<script>
{
__sveltekit_1njxl02 = {
base: ""
};
const element = document.currentScript.parentElement;
Promise.all([
import("/_app/immutable/entry/start.DpOsSIWx.js"),
import("/_app/immutable/entry/app.DYgIMSDx.js")
]).then(([kit, app]) => {
kit.start(app, element);
});
}
</script>
<div class="w-full h-screen max-h-[100dvh] text-white relative"><div class="w-full h-full absolute top-0 left-0 bg-white dark:bg-black"></div> <div class="fixed m-10 z-50"><div class="flex space-x-2"><div class="self-center"><img crossorigin="anonymous" src="/static/favicon.png" class="w-6 rounded-full" alt="logo"></div></div></div> <div class="fixed bg-transparent min-h-screen w-full flex justify-center font-primary z-50 text-black dark:text-white"><div class="w-full sm:max-w-md px-10 min-h-screen flex flex-col text-center"><div class="my-auto pb-10 w-full dark:text-gray-100"><form class="flex flex-col justify-center"><div class="mb-1"><div class="text-2xl font-medium">Sign in to Open WebUI</div> </div> <div class="flex flex-col mt-4"> <div class="mb-2"><div class="text-sm font-medium text-left mb-1">Email</div> <input type="email" class="my-0.5 w-full text-sm outline-none bg-transparent" autocomplete="email" name="email" placeholder="Enter Your Email" required=""></div> <div><div class="text-sm font-medium text-left mb-1">Password</div> <input type="password" class="my-0.5 w-full text-sm outline-none bg-transparent" placeholder="Enter Your Password" autocomplete="current-password" name="current-password" required=""></div></div> <div class="mt-5"><button class="bg-gray-700/5 hover:bg-gray-700/10 dark:bg-gray-100/5 dark:hover:bg-gray-100/10 dark:text-gray-300 dark:hover:text-white transition w-full rounded-full font-medium text-sm py-2.5" type="submit">Sign in</button> <div class="mt-4 text-sm text-center">Don't have an account? <button class="font-medium underline" type="button">Sign up</button></div></div></form> <div class="inline-flex items-center justify-center w-full"><hr class="w-32 h-px my-4 border-0 dark:bg-gray-100/10 bg-gray-700/10"> <span class="px-3 text-sm font-medium text-gray-900 dark:text-white bg-transparent">or</span> <hr class="w-32 h-px my-4 border-0 dark:bg-gray-100/10 bg-gray-700/10"></div> <div class="flex flex-col space-y-2"> <button class="flex justify-center items-center bg-gray-700/5 hover:bg-gray-700/10 dark:bg-gray-100/5 dark:hover:bg-gray-100/10 dark:text-gray-300 dark:hover:text-white transition w-full rounded-full font-medium text-sm py-2.5"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" class="size-6 mr-3"><path stroke-linecap="round" stroke-linejoin="round" d="M15.75 5.25a3 3 0 0 1 3 3m3 0a6 6 0 0 1-7.029 5.912c-.563-.097-1.159.026-1.563.43L10.5 17.25H8.25v2.25H6v2.25H2.25v-2.818c0-.597.237-1.17.659-1.591l6.499-6.499c.404-.404.527-1 .43-1.563A6 6 0 1 1 21.75 8.25Z"></path></svg> <span>Continue with Authentik</span></button></div> </div></div></div></div> <div id="svelte-announcer" aria-live="assertive" aria-atomic="true" style="position: absolute; left: 0px; top: 0px; clip: rect(0px, 0px, 0px, 0px); clip-path: inset(50%); overflow: hidden; white-space: nowrap; width: 1px; height: 1px;">Open WebUI</div></div>
<style type="text/css" nonce="">
html {
overflow-y: hidden !important;
}
#splash-screen {
background: #fff;
}
html.dark #splash-screen {
background: #000;
}
html.dark #splash-screen img {
filter: invert(1);
}
html.her #splash-screen {
background: #983724;
}
#logo-her {
display: none;
}
#progress-background {
display: none;
}
#progress-bar {
display: none;
}
html.her #logo {
display: none;
}
html.her #logo-her {
display: block;
filter: invert(1);
}
html.her #progress-background {
display: block;
}
html.her #progress-bar {
display: block;
}
@media (max-width: 24rem) {
html.her #progress-background {
display: none;
}
html.her #progress-bar {
display: none;
}
}
@keyframes pulse {
50% {
opacity: 0.65;
}
}
.animate-pulse-fast {
animation: pulse 1.5s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}
</style>
</body></html>