Data URLs for file blocked computers. No download necessary! Just copy and paste into the URL bar!
Play any installed flash game, and use the bypasser text box to bypass Securly!
Latest: 1.1
data:text/html, <!DOCTYPE html> <html contenteditable=true> <head> <title id="2">New Tab</title> <link rel="shortcut icon" id="7" href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAZlBMVEUAAAA4QEBAQEA8QEA8QEM8QEM8QEI8QEM4QEg9QEM8QEQ+QEM7QEM9QEI9QEM7QEM6QEA6QEI7QEM7QEI9QEI7QEI8QEI9QEQ8QEE8QEI8QEQ8QEQ8QEQ8QEM6QEU7QEQ8QEI8QEPSI5agAAAAIXRSTlMAIBBAkL/v7yBQQF/f39+fMGCg349wgI+Qz89/gK8wcH9t5kdPAAABEklEQVR42q3SBZLDMBQDUJlhy8yt7n/Jre3YgclwX7mBLyXGTyl9c6QzWmHOdsVm8Ycpbziy8Bj5c5xwAQOBM4ZjVpzhPJojM/sIYkCilyNqiXlrIJJ8A5AblfdSBbJIBTx5AuQhlVl7QDMre1y4kBBXwJes6ae0THSdfwI2wI6dM/BgckViSSfTfBb5ZyhfkPBrnbM0GwhmSGqcFxs12iHnMSjBCok4GHGrV16zs66BTanZui2Z7QWwGtSMrZtIx1ktgXvNknUHHlPVuEmNfXcqFFsWH1S7yYowLBZrJYQHNvUElbDstYRWzC65dRs5XpSWrWK5qTZgRCxbrgO/jMDUdlly+fTxhzlRmwDcjY74pX/TRjTEQIWxRAAAAABJRU5ErkJggg=="></link> <script src="https://unpkg.com/@ruffle-rs/ruffle"></script> </head> <body> <h1>Datapass</h1> <p>Version 1.1 by <a id="s" contenteditable="false" href="https://sites.google.com/view/terminal-games">Terminal</a></p> <p id="vc">Get the latest version (1.1) <a href="https://google.com">here</a> (Right click link to open)</p> <p id="fd">Get some flash games <a contenteditable="false" href="https://google.com">here</a></p> <p>Play flash content, search anything you want, bypass Securly, all in one place!</p> <input id="1" placeholder="Change Title"></input> <button type="button" id="3" contenteditable=false>Change Icon</button> <br> <br> <input type="file" accept="image/*" id="4" style="display:none"> <a id="5" style="display:block" contenteditable=false>Image Chosen: No Image Chosen</a> <br> <img style="display:block" id="6" src="%23" alt="Image Chosen"> <br> <button type="button" id="10" contenteditable=false>Upload Flash Content (Requires an internet connection)</button> <input type="file" accept=".swf,.spl" id="8" style="display:none"> <br> <br> <div id="9" width="100%" height = "500px" style="background-color:%23000000"></div> <br> <label for="11">Bypass Securly in Google Search</label> <input id="11" placeholder="Bypass Google Search"></input> <br> <br> <label for="12">Search with AI while bypassing Securly</label> <input id="12" placeholder="Search Google AI"></input> <br> <br> <label for="13">Use the <a class="ab"contenteditable=false href="https://sites.google.com/view/terminal-games/home/info/block/pass">About:Blank Encoder</a> to bypass Securly</label> <input id="13" placeholder="Bypass Securly"></input> <br> <label for="14">Enable Pop-Up mode for the <a class="ab"contenteditable=false href="https://sites.google.com/view/terminal-games/home/info/block/pass">About:Blank Encoder</a></label> <input id="14" type="checkbox"></input> <script> const input = document.getElementById('1'); const title = document.getElementById('2'); const icon = document.getElementById('7'); const upload1 = document.getElementById('4'); const upload2 = document.getElementById('8'); const contplr = document.getElementById('9'); const searchBox = document.getElementById("11"); const AIBox = document.getElementById("12"); const AboutBox = document.getElementById("13"); const PopBox = document.getElementById("14"); searchBox.addEventListener('keydown', function(event) { if (event.key === 'Enter') { const text = `https://google.com/search%3fq=%2520&q=${encodeURIComponent(encodeURIComponent(searchBox.value))}`; window.location.href = decodeURIComponent(text); }; }); AIBox.addEventListener('keydown', function(event) { if (event.key === 'Enter') { const text2 = `https://google.com/search%3fudm=50&q=%2520&q=${encodeURIComponent(encodeURIComponent(AIBox.value))}`; window.location.href = decodeURIComponent(text2); }; }); AboutBox.addEventListener('keydown', function(event) { if (event.key === 'Enter') { if (PopBox.checked) { win = window.open('','_blank','width=600;height=400'); } else { win = window.open(); } if (!checkString(AboutBox.value,['https://','file://','http://','data:','chrome-extension://'])) {AboutBox.value = "https://"+AboutBox.value;}; win.document.body.style.margin = '0'; win.document.body.style.height = '100vh'; const charset = win.document.createElement('meta'); charset.setAttribute('charset','UTF-8'); win.document.head.appendChild(charset); const embed = win.document.createElement('embed'); embed.style.height = '100vh'; embed.src = AboutBox.value; embed.style.border = 'none'; embed.style.width = '100%'; embed.style.margin = '0'; const icon2 = win.document.createElement('link'); icon2.rel = "shortcut icon"; icon2.href = icon.href; win.document.head.appendChild(icon2); const title2 = win.document.createElement('title'); title2.textContent = title.textContent; win.document.head.appendChild(title2); const ruffle2 = win.document.createElement('script'); ruffle2.src = "https://unpkg.com/@ruffle-rs/ruffle"; win.document.head.appendChild(ruffle2); win.document.body.appendChild(embed); }; }); input.addEventListener('change', function(event) { title.textContent=input.value; }); document.getElementById('3').onclick = function() { upload1.click(); }; function checkString(str, substrs) { return substrs.some(substr => str.startsWith(substr)); }; upload1.onchange = evt => { const [file] = upload1.files; if (file) { b = URL.createObjectURL(file); document.getElementById('6').src = b; icon.href=b; document.getElementById('5').href=b; return b; document.getElementById('5').textContent = "Image Chosen: " + file.name; }; }; document.getElementById('10').onclick = function() { upload2.click(); }; upload2.onchange = evt => { const [deltafile] = upload2.files; if (deltafile) { alphaBlob = URL.createObjectURL(deltafile); while (contplr.firstChild) { contplr.removeChild(contplr.firstChild); }; const ruffle = window.RufflePlayer.newest(); const player = ruffle.createPlayer(); contplr.appendChild(player); player.load({ url: alphaBlob, backgroundColor: "%23FFF",}); player.style.width = "600px"; player.style.height = "400px";return alphaBlob; }; }; </script> <script src="https://cdn.jsdelivr.net/gh/TheBoxCreeper/AboutBlankEncoder@master/or/data/fpsu.js"></script></script> <script src="script.js"></script> </body> </html><!-- chrome://newtab
Demo
Play any installed flash game or file URLs! Specifically for file blocked computers.
Latest: 1.0
data:text/html, <!DOCTYPE html> <html contenteditable="true"> <head> <title id="title">New Tab</title> <link rel="shortcut icon" id="icon" href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAZlBMVEUAAAA4QEBAQEA8QEA8QEM8QEM8QEI8QEM4QEg9QEM8QEQ+QEM7QEM9QEI9QEM7QEM6QEA6QEI7QEM7QEI9QEI7QEI8QEI9QEQ8QEE8QEI8QEQ8QEQ8QEQ8QEM6QEU7QEQ8QEI8QEPSI5agAAAAIXRSTlMAIBBAkL/v7yBQQF/f39+fMGCg349wgI+Qz89/gK8wcH9t5kdPAAABEklEQVR42q3SBZLDMBQDUJlhy8yt7n/Jre3YgclwX7mBLyXGTyl9c6QzWmHOdsVm8Ycpbziy8Bj5c5xwAQOBM4ZjVpzhPJojM/sIYkCilyNqiXlrIJJ8A5AblfdSBbJIBTx5AuQhlVl7QDMre1y4kBBXwJes6ae0THSdfwI2wI6dM/BgckViSSfTfBb5ZyhfkPBrnbM0GwhmSGqcFxs12iHnMSjBCok4GHGrV16zs66BTanZui2Z7QWwGtSMrZtIx1ktgXvNknUHHlPVuEmNfXcqFFsWH1S7yYowLBZrJYQHNvUElbDstYRWzC65dRs5XpSWrWK5qTZgRCxbrgO/jMDUdlly+fTxhzlRmwDcjY74pX/TRjTEQIWxRAAAAABJRU5ErkJggg=="> <script src="https://unpkg.com/@ruffle-rs/ruffle"></script> </head> <body> <h1 class="title">Flash + Html Game Runner</h1> <p>Version 1.0 by <a id="s" contenteditable="false" href="https://sites.google.com/view/terminal-games">Terminal</a></p> <p id="vc">Get the latest version <a href='https://google.com'>here (Right click to open)</a></p> <p id="fd">Get some flash games <a contenteditable="false" href="https://uc138c26fdf711d1dd27e2e91330.dl.dropboxusercontent.com/zip_download_get/CbqRcYmJpZRpEoj_yyc_BrP-m-4BimXn6IlQCn2A383GGKOMzccFoDBBRLY1MZuvBpNVM76kquAbhhPX2LvS_A6I2QXUwBWC8BrfXqQnmw0OAQ">here</a></p> <p style="color:rgb(255,0,0)">Note that if you are using a data URL version (data:text/html), then some games may not work properly!</p> <p>A place to run your flash and html games! Flash games will require an internet connection, or the <a contenteditable="false" href="https://ruffle.rs">Ruffle</a> extension to work.</p> <input id="titleChange" placeholder="Change Title"> <button type="button" id="iconChange" contenteditable="false">Change Icon</button> <br> <br> <a id="textDisplay" style="display:block" contenteditable="false">Image Chosen: No Image Chosen</a> <br> <img style="display:block" id="display" src="%23" alt="Image Chosen"> <input type="file" accept="image/*" id="iconInput" style="display:none"> <br> <p>HTML Games upload notice: Some games may not work properly if they use local storage (Storing data on your browser).</p> <p>Flash Games upload notice: Flash games only work if you have an internet connection.</p> <button type="button" id="contentUpload" contenteditable="false">Upload Games</button> <input type="file" accept=".swf,.spl,.html" id="contentInput" style="display:none"> <br> <br> <a id="fileDisplay" style="display:block" contenteditable="false">File Chosen: No File Chosen</a> <p id="fileExt">File Type: No File Chosen</p> <br> <div id="playContainer" width="100%" height="500px" style="background-color:rgb(0,0,0)"> <div id="cTC"></div> </div> <script> const title = document.getElementById('title'); const icon = document.getElementById('icon'); const upload1 = document.getElementById('iconInput'); const upload2 = document.getElementById('contentInput'); const contplr = document.getElementById('playContainer'); const input = document.getElementById('titleChange'); const imgDisplay = document.getElementById('display'); const iconButton = document.getElementById('iconChange'); const contentUpload = document.getElementById('contentUpload'); const textDisplay = document.getElementById('textDisplay'); const fileDisplay = document.getElementById('fileDisplay'); const fileExt = document.getElementById('fileExt'); let fileType; input.addEventListener('change', function(event) {title.textContent = input.value;}); iconButton.onclick = function() {upload1.click();}; function checkString(str, substrs) { return substrs.some(substr => str.startsWith(substr)); }; upload1.onchange = evt => { const [file] = upload1.files; if (file) { b = URL.createObjectURL(file); imgDisplay.src = b; icon.href = b; textDisplay.href = b; textDisplay.textContent = "Image Chosen: " + file.name; return b; }; }; contentUpload.onclick = function() { upload2.click(); }; upload2.onchange = evt => { const [deltafile] = upload2.files; if (deltafile) { alphaBlob = URL.createObjectURL(deltafile); fileDisplay.href = alphaBlob; fileDisplay.textContent = "File Chosen: " + deltafile.name; if (contplr && contplr.firstChild) { contplr.removeChild(contplr.firstElementChild); } else { console.warn("Game container is missing during clean up, clean up and game loading may be affected.") } const cTC = document.createElement('div'); cTC.id = "cTC"; contplr.appendChild(cTC); const fileName = deltafile.name; const preType = fileName.split('.').pop(); if (preType === 'swf' || preType === 'spl') { fileType = 'flash'; fileExt.textContent = 'File Type: Shockwave Flash'; const ruffle = window.RufflePlayer.newest(); const player = ruffle.createPlayer(); cTC.appendChild(player); player.load({ url: alphaBlob, backgroundColor: "FFFFFF",}); player.style.width = "600px"; player.style.height = "400px"; return alphaBlob; } else if (preType === 'html') { fileType = 'html'; fileExt.textContent = 'File Type: HyperText Markup Language'; const iframe = document.createElement('iframe'); cTC.appendChild(iframe); iframe.src = alphaBlob; iframe.style.width = '600px'; iframe.style.height = '400px'; iframe.style.backgroundColor = 'rgb(255,255,255)'; } else { fileType = 'unknown'; fileExt.textContent = 'File Type: ' + preType + ' (Invalid)'; } }; }; </script> <script src="https://cdn.jsdelivr.net/gh/TheBoxCreeper/AboutBlankEncoder@master/or/data/fhgr.js"></script> </body> </html> <!-- chrome://newtab