- 扫描 ID:
- 1799ef20-3cb3-46a7-9969-00f2e677506f已完成
- 提交的 URL:
- https://textwall.cc/
- 报告完成时间:
链接 · 找到 0 个
从页面中识别出的传出链接
JavaScript 变量 · 找到 6 个
在页面窗口对象上加载的全局 JavaScript 变量是在函数外部声明的变量,可以从当前范围内的代码中的任何位置访问
名称 | 类型 |
---|---|
onbeforetoggle | object |
documentPictureInPicture | object |
onscrollend | object |
turnstile | object |
PointerEventsPolyfill | object |
browser | object |
控制台日志消息 · 找到 0 条
记录到 Web 控制台的消息
HTML
页面的原始 HTML 正文
<!DOCTYPE html><html lang="en" class="notranslate" translate="no"><head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1, interactive-widget=resizes-content">
<meta name="google" content="notranslate">
<title>TextWall</title>
<link rel="icon" href="/static/icons/favicon.ico">
<link rel="icon" sizes="192x192" href="/static/icons/icon.png">
<link rel="apple-touch-icon" href="/static/icons/apple-icon.png">
<link rel="manifest" href="/manifest.webmanifest">
<meta name="description" content="Multiplayer text editor.">
<meta id="theme-colour" name="theme-color" content="#000000">
<meta property="og:title" content="TextWall">
<meta property="og:type" content="website">
<meta property="og:description" content="Multiplayer text editor.">
<meta property="og:url" content="https://textwall.cc">
<meta property="og:image" content="https://textwall.cc/static/icons/icon.gif">
<link rel="stylesheet" href="/static/textwall.css">
<style>[touch-action="none"]{ -ms-touch-action: none; touch-action: none; }
[touch-action="auto"]{ -ms-touch-action: auto; touch-action: auto; }
[touch-action="pan-x"]{ -ms-touch-action: pan-x; touch-action: pan-x; }
[touch-action="pan-y"]{ -ms-touch-action: pan-y; touch-action: pan-y; }
[touch-action="pan-x pan-y"],[touch-action="pan-y pan-x"]{ -ms-touch-action: pan-x pan-y; touch-action: pan-x pan-y; }
</style></head>
<body>
<textarea id="textarea" autocapitalize="off" autocorrect="off" autocomplete="off" spellcheck="false"></textarea>
<textarea id="clipboard" autocapitalize="off" autocorrect="off" autocomplete="off" spellcheck="false"></textarea>
<div id="toast" class="no-select"></div>
<div id="chat" class="hidden">
<div class="buttoncontainer">
<div id="chatbutton">
<img alt="chat" class="button" src="/static/chat.svg">
<div id="unread"></div>
</div>
</div>
<div class="chatcontainer">
<div id="chatbox">
<div class="hidden" id="chataction">
<span class="hidden" id="chatextra"></span>
<a id="chatvisit" class="no-select" title="Visit Wall">
<img alt="open" src="/static/open.svg">
<span></span>
</a>
<a id="chatblock" class="no-select" title="Block">
<img alt="block" src="/static/block.svg">
<span></span>
</a>
</div>
</div>
<form id="msgcontainer">
<input maxlength="180" type="text" autocomplete="off" title="type a message" id="chatmsg" class="no-select">
<img alt="send" id="sendmsg" class="button" src="/static/send.svg">
</form>
</div>
</div>
<div id="sidemenu" class="hidden no-select">
<div id="optionsmenu">
<div id="settingstabs" class="tabs">
<div class="tab active" id="settings-tab" data-panel="settings-panel">Settings</div>
<div class="tab" id="explore-tab" data-panel="explore-panel">Explore</div>
<div class="tab" id="account-tab" data-panel="account-panel">Account</div>
<div class="tab" id="wall-settings-tab" data-panel="wall-settings-panel">Wall Settings</div>
<div class="tab hidden" id="admin-tab" data-panel="admin-panel">Admin</div>
</div>
<div class="panels small-scrollbar">
<div id="settings-panel">
<input id="showothercurs" type="checkbox"><label for="showothercurs">Show other cursors</label><br>
<input id="shownametags" type="checkbox"><label for="shownametags">Show nametags</label><br>
<input id="showchat" type="checkbox"><label for="showchat">Show chat</label><br>
<input id="blockanonymouschat" type="checkbox"><label for="blockanonymouschat">Block anonymous chat</label><br>
<input id="disablecolour" type="checkbox"><label for="disablecolour">Disable colour</label><br>
<input id="smoothpanning" type="checkbox"><label for="smoothpanning">Smooth panning</label><br>
<input id="smoothcursors" type="checkbox"><label for="smoothcursors">Smooth cursors</label><br>
<input id="copycolour" type="checkbox"><label for="copycolour">Copy colours</label><br>
<input id="copydecorations" type="checkbox"><label for="copydecorations">Copy decorations</label><br>
<input id="rainbow" type="checkbox"><label for="rainbow">Rainbow text</label><br><br>
<label for="zoom">Zoom: </label><input type="range" min="5" max="30" value="10" id="zoom"><br><br>
<label for="fontselect">Font: </label><select id="fontselect"><option>Inconsolata</option><option>Cascadia Mono</option><option>IBM Plex Mono</option><option>Roboto Mono</option><option>Courier Prime</option><option>Courier</option><option>Cutive Mono</option><option>Cousine</option><option>Unifont</option><option>Terminus</option><option>IBM-VGA</option><option>Fixed</option><option>monospace</option><option>Ubuntu Mono</option><option>Libertinus Mono</option><option>Pointfree</option><option>Monofur</option><option>Fantasque Sans Mono</option><option>Custom</option></select><br>
<fieldset id="fontmenu" class="hidden">
<legend>Custom Font</legend>
<div class="field-row">
<label for="customfont">Name:</label>
<input id="customfont" type="text">
</div>
<div class="field-row">
<label for="customfontsize">Size:</label>
<input id="customfontsize" type="number" min="1" max="20" value="20">
</div>
</fieldset>
<fieldset id="thememenu" class="hidden">
<legend>Custom Theme</legend>
<div class="field-row">
<label for="primary">Primary: </label>
<input id="primary" type="color" value="#FFFCE5">
</div>
<div class="field-row">
<label for="secondary">Secondary: </label>
<input id="secondary" type="color" value="#FBFFBD">
</div>
<input id="themetext" type="checkbox"><label for="themetext">White text</label>
</fieldset>
<br>
<input type="button" class="hidden" id="blocklistbutton" value="Show Chat Blocklist">
<div id="blocklist" class="hidden"></div>
</div>
<div id="explore-panel" class="hidden">
<input id="homewallbtn" type="button" value="Home Wall">
<hr>
<h3>Teleport</h3>
<form id="teleportform">
<div>
<div>
<label for="tpx">X:</label>
<input id="tpx" value="0" type="number">
</div>
<div>
<label for="tpy">Y:</label>
<input id="tpy" value="0" type="number">
<input type="submit" value="Go">
</div>
</div>
</form>
<hr>
<h3>Wall Search</h3>
<form id="wallsearchform">
<input type="text" id="wallsearchname" maxlength="24" minlength="1" placeholder="Username">
<input type="image" id="wallsearchsubmit" src="/static/search.svg">
</form>
<ul id="wallsearch" is="wall-list" class="walllist small-scrollbar"><span>No walls.</span></ul>
</div>
<div id="account-panel" class="hidden">
<form id="login">
<h3>Log in</h3>
<label for="loginname">Username</label><br>
<input id="loginname" autocomplete="username" type="text" maxlength="24" minlength="1"><br>
<label for="loginpass">Password</label><br>
<input id="loginpass" type="password" autocomplete="current-password" maxlength="64" minlength="1">
<input type="submit" id="loginbtn" value="Go"><br>
<span class="buttonlink" id="registerlink">Register</span>
</form>
<form id="register" class="hidden">
<h3>Register</h3>
<label for="username">Username</label><br>
<input id="username" autocomplete="username" type="text" maxlength="24" minlength="3"><br>
<label for="password">Password<small> (don't forget it)</small></label><br>
<input id="password" type="password" autocomplete="new-password" maxlength="64" minlength="8"><br>
<label for="password2">Password again</label><br>
<input id="password2" type="password" autocomplete="new-password" maxlength="64" minlength="8">
<input type="submit" id="registerbtn" value="Go"><br>
<span class="buttonlink" id="loginlink">Log in</span>
</form>
<div id="loggedin" class="hidden">
<span>Logged in as <a id="name" class="buttonlink"></a></span><br>
<input id="anonymous" type="checkbox"><label for="anonymous">Anonymous</label>
<br><br>
<input type="button" id="logoutbutton" value="Log Out">
<input type="button" id="accountsettingsbutton" value="Account Settings">
<div id="accountsettings" class="hidden">
<h3>Account settings</h3>
<form id="changenameform">
<fieldset>
<legend>Change username</legend>
<label for="chngusername">New Username</label><br>
<input id="chngusername" type="text" autocomplete="username" maxlength="24" minlength="3"><br>
<label for="chngeusrpass">Password</label><br>
<input id="chngeusrpass" autocomplete="new-password" type="password" maxlength="72"><br>
<input type="submit" id="submitnamechange" value="Change username">
</fieldset>
</form>
<form id="changepassform">
<fieldset>
<legend>Change password</legend>
<input type="text" autocomplete="username" style="display: none;">
<label for="oldpass">Old password</label><br>
<input id="oldpass" type="password" autocomplete="new-password" maxlength="72"><br>
<label for="newpass">New password</label><br>
<input id="newpass" autocomplete="new-password" type="password" maxlength="72" minlength="8"><br>
<label for="newpass2">New password again</label><br>
<input id="newpass2" autocomplete="new-password" type="password" maxlength="72" minlength="8"><br>
<input type="submit" id="submitpasschange" value="Change password">
</fieldset>
</form>
<form id="delaccountform">
<fieldset>
<legend>Delete account</legend>
<input type="text" autocomplete="username" style="display: none;">
<label for="deletepassword">Password</label><br>
<input id="deletepassword" autocomplete="new-password" type="password" maxlength="72"><br>
<input type="submit" id="deleteaccount" value="Delete account">
</fieldset>
</form>
</div>
<h3>Walls</h3>
<form id="createwallform">
<input type="text" id="newwallname" placeholder="Add a new wall" maxlength="24">
<input type="image" id="createwallsubmit" value="Create" src="/static/add_circle.svg">
</form>
<ul id="mywalls" is="wall-list" class="walllist small-scrollbar"><span>You currently have no walls. <span class="buttonlink">Click here to create one.</span></span></ul>
</div>
</div>
<div id="wall-settings-panel" class="hidden">
<input id="readonly" type="checkbox"><label for="readonly">Read-only</label><br>
<input id="private" type="checkbox"><label for="private">Private</label><br>
<input id="unlisted" type="checkbox"><label for="unlisted">Unlisted</label><br>
<input id="hidecursors" type="checkbox"><label for="hidecursors">Hide cursors</label><br>
<input id="disablechat" type="checkbox"><label for="disablechat">Disable chat</label><br>
<input id="walldisablecolour" type="checkbox"><label for="walldisablecolour">Disable colour</label><br>
<input id="disablebraille" type="checkbox"><label for="disablebraille">Disable braille</label><br>
<input id="disableoctants" type="checkbox"><label for="disableoctants">Disable octants</label><br>
<div id="addmembers">
<h3>Add members</h3>
<form>
<input id="inputmember" placeholder="Username" type="text" maxlength="24" minlength="1">
<input id="addmemberbtn" value="Add" type="image" src="/static/person_add.svg"><br>
</form>
<div id="memberlist"></div>
</div>
<div id="wallownersettings">
<input type="button" id="resizewall" value="Resize wall">
<input type="button" id="renamewall" value="Rename wall">
<input type="button" id="deletewall" value="Delete wall">
</div>
<form id="resizewallform" class="hidden">
<fieldset>
<legend>Resize wall</legend>
<div class="field-row">
<label for="resize-miny">Top:</label>
<input id="resize-miny" type="number" min="1" max="500" value="1">
</div>
<div class="field-row">
<label for="resize-maxy">Bottom:</label>
<input id="resize-maxy" type="number" min="1" max="500" value="1">
</div>
<div class="field-row">
<label for="resize-minx">Left:</label>
<input id="resize-minx" type="number" min="1" max="500" value="1">
</div>
<div class="field-row">
<label for="resize-maxx">Right:</label>
<input id="resize-maxx" type="number" min="1" max="500" value="1">
</div>
<input type="button" id="resizewallsubmit" value="Resize">
<input type="button" id="resizewallcancel" value="Cancel">
</fieldset>
</form>
<form id="deletewallform" class="hidden">
<fieldset>
<legend>Delete wall</legend>
<span>Are you sure you would like to delete this wall?</span><br>
<input type="button" id="deletewallyes" value="Yes">
<input type="button" id="deletewallno" value="No">
</fieldset>
</form>
<form id="renamewallform" class="hidden">
<fieldset>
<legend>Rename wall</legend>
<input type="text" maxlength="24" id="renamewallname" placeholder="new name">
<input type="submit" id="renamewallbtn" value="Rename">
<input type="button" id="renamewallcancelbtn" value="Cancel">
</fieldset>
</form>
</div>
<div id="admin-panel" class="hidden"></div>
</div>
</div>
<div id="sidething">
<div id="closemenu">
<img alt="cancel" src="/static/cancel.svg">
</div>
<div id="tools" class="closed">
<div id="clear" class="decoration">
<img alt="clear" title="Clear" src="/static/clear.svg">
</div>
<div id="protect" class="decoration">
<img alt="protect" title="Protect" src="/static/shield.svg">
</div>
<div id="protectowner" class="decoration">
<img alt="protectowner" title="Protect (owner only)" src="/static/shield2.svg">
</div>
<div id="paintbrush" class="decoration">
<img alt="paintbrush" title="Paint" src="/static/brush.svg">
</div>
<div id="erase" class="decoration">
<img alt="erase" title="Erase" src="/static/erase.svg">
</div>
<div id="hidetools">
<svg height="6" width="12">
<polygon points="0,6 6,0 12,6"></polygon>
</svg>
</div>
</div>
<div id="colourlist" class="small-scrollbar"><div class="colour selected" id="0" title="black" style="background-color: rgb(0, 0, 0);"></div><div class="colour" id="30" title="dark grey" style="background-color: rgb(81, 82, 82);"></div><div class="colour" id="1" title="grey" style="background-color: rgb(137, 141, 144);"></div><div class="colour" id="2" title="light grey" style="background-color: rgb(212, 215, 217);"></div><div class="colour" id="23" title="burgundy" style="background-color: rgb(109, 0, 26);"></div><div class="colour" id="15" title="dark red" style="background-color: rgb(190, 0, 57);"></div><div class="colour" id="4" title="red" style="background-color: rgb(255, 69, 0);"></div><div class="colour" id="5" title="orange" style="background-color: rgb(255, 168, 0);"></div><div class="colour" id="7" title="yellow" style="background-color: rgb(255, 214, 53);"></div><div class="colour" id="24" title="pale yellow" style="background-color: rgb(255, 248, 184);"></div><div class="colour" id="16" title="dark green" style="background-color: rgb(0, 163, 104);"></div><div class="colour" id="9" title="green" style="background-color: rgb(0, 204, 120);"></div><div class="colour" id="8" title="light green" style="background-color: rgb(126, 237, 86);"></div><div class="colour" id="17" title="dark teal" style="background-color: rgb(0, 117, 111);"></div><div class="colour" id="18" title="teal" style="background-color: rgb(0, 158, 170);"></div><div class="colour" id="25" title="light teal" style="background-color: rgb(0, 204, 192);"></div><div class="colour" id="12" title="dark blue" style="background-color: rgb(36, 80, 164);"></div><div class="colour" id="11" title="blue" style="background-color: rgb(54, 144, 234);"></div><div class="colour" id="10" title="light blue" style="background-color: rgb(81, 233, 244);"></div><div class="colour" id="19" title="indigo" style="background-color: rgb(73, 58, 193);"></div><div class="colour" id="20" title="periwinkle" style="background-color: rgb(106, 92, 255);"></div><div class="colour" id="26" title="lavender" style="background-color: rgb(148, 179, 255);"></div><div class="colour" id="14" title="dark purple" style="background-color: rgb(129, 30, 159);"></div><div class="colour" id="13" title="purple" style="background-color: rgb(180, 74, 192);"></div><div class="colour" id="27" title="pale purple" style="background-color: rgb(228, 171, 255);"></div><div class="colour" id="28" title="magenta" style="background-color: rgb(222, 16, 127);"></div><div class="colour" id="21" title="pink" style="background-color: rgb(255, 56, 129);"></div><div class="colour" id="3" title="light pink" style="background-color: rgb(255, 153, 170);"></div><div class="colour" id="22" title="dark brown" style="background-color: rgb(109, 72, 47);"></div><div class="colour" id="6" title="brown" style="background-color: rgb(156, 105, 38);"></div><div class="colour" id="29" title="beige" style="background-color: rgb(255, 180, 112);"></div></div>
</div>
</div>
<div id="connecting">
<div class="connectingtext no-select">
<h1 id="connecting1">Connected.</h1>
<h2 id="connecting2"></h2>
<div id="captchabox">
<div id="captcha"><div><input type="hidden" name="cf-turnstile-response" id="cf-chl-widget-vlmxp_response"></div></div></div>
</div>
</div>
<canvas touch-action="none" width="800" height="600" style="width: 800px; height: 600px;"></canvas>
<div id="info">
<div class="infotext no-select">
<span id="nearby">0 nearby</span>
<span id="coords">0,0</span>
</div>
<div class="buttons small-scrollbar">
<div id="centre" title="Centre" class="infobtn">
<img alt="centre" src="/static/centre.svg">
</div>
<div id="copy" title="Copy" class="infobtn">
<img id="copyico" alt="copy" src="/static/copy.svg">
</div>
<div id="paste" title="Paste" class="infobtn">
<img id="pasteico" alt="paste" src="/static/paste.svg">
</div>
<div id="opencolours" title="Colours" class="infobtn">
<img alt="colour" src="/static/palette.svg">
</div>
<div id="openmenu" title="Side Menu" class="infobtn">
<img alt="side menu" src="/static/side_navigation.svg">
</div>
<div id="theme" title="Theme" class="infobtn">
<img id="themeico" alt="theme" src="/static/sun.svg">
</div>
<div id="explore" title="Explore" class="infobtn">
<img alt="explore" src="/static/explore.svg">
</div>
</div>
</div>
<div id="decorations" class="hidden no-select">
<div class="decoration" id="bold">
<img alt="bold" title="bold" src="/static/bold.svg">
</div>
<div class="decoration" id="italic">
<img alt="italic" title="italic" src="/static/italic.svg">
</div>
<div class="decoration" id="underline">
<img alt="underline" title="underline" src="/static/underline.svg">
</div>
<div class="decoration" id="overline">
<img alt="overline" title="overline" src="/static/overline.svg">
</div>
<div class="decoration" id="strikethrough">
<img alt="strikethrough" title="strikethrough" src="/static/strikethrough.svg">
</div>
</div>
<script src="https://challenges.cloudflare.com/turnstile/v0/api.js"></script>
<script src="/static/pep.min.js"></script>
<script src="/static/textwall.min.js"></script>
</body></html>