|
javascript:(async()=>{const e=document.createElement("div");Object.assign(e.style,{position:"fixed",bottom:"10px",right:"10px","z-index":99999,background:"#222",padding:"10px",display:"flex","flex-direction":"column","border-radius":"10px","box-shadow":"#ffffff55 0 0 5px"});const t=document.createElement("div");Object.assign(t.style,{display:"flex",width:"100%","justify-content":"space-between"});const n=document.createElement("button");n.innerText="💾",Object.assign(n.style,{appearance:"none",border:"1px solid #0059cc",display:"block",color:"white",background:"#008cff","border-radius":"10px",width:"20px",height:"20px",cursor:"pointer",padding:"0px","font-family":"sans-serif","font-size":"10px"}),t.append(n);const a=document.createElement("input");Object.assign(a.style,{appearance:"none",background:"inherit",border:"none",padding:"none","font-family":"sans-serif",color:"#ddd","max-width":"70%","text-align":"center"}),a.value="untitled.txt",a.addEventListener("change",(()=>{if(""==a.value.trim())return a.value="untitled.txt";a.value=a.value.trim()})),t.append(a);const i=document.createElement("button");i.innerText="🞬",Object.assign(i.style,{appearance:"none",border:"1px solid #d00",display:"block",color:"white",background:"#f00","border-radius":"10px",width:"20px",height:"20px",cursor:"pointer",padding:"0px","font-family":"sans-serif","font-size":"13px"}),t.append(i),e.append(t);const d=document.createElement("textarea");Object.assign(d.style,{resize:"none",border:"#555 solid 1px",background:"#333",color:"white",height:"10em",width:"20em",margin:"0px","margin-top":"5px","border-radius":"5px","font-family":"sans-serif"}),i.addEventListener("click",(()=>e.remove())),n.addEventListener("click",(()=>{const e=document.createElement("a");e.setAttribute("href",`data:text/plain,${d.value}`),e.setAttribute("download",a.value),e.click()})),e.append(d),document.body.append(e)})(); |