https://ai.locker98.com/

提交的 URL:
https://ai.locker98.com/
报告完成时间:

链接 · 找到 0 个

从页面中识别出的传出链接

JavaScript 变量 · 找到 7 个

在页面窗口对象上加载的全局 JavaScript 变量是在函数外部声明的变量,可以从当前范围内的代码中的任何位置访问

名称类型
onbeforetoggleobject
documentPictureInPictureobject
onscrollendobject
resizeIframefunction
__sveltekit_1njxl02object
__svelteobject
saveAsfunction

控制台日志消息 · 找到 2 条

记录到 Web 控制台的消息

类型类别记录
logjavascript
URL
https://ai.locker98.com/_app/immutable/nodes/0.qeuM_9WH.js
文本
Backend config: JSHandle@object
logother
URL
https://ai.locker98.com/_app/immutable/nodes/0.qeuM_9WH.js
文本
connected 62x-G5YX-PFIncSZAAAD

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>