256 строки
49 KiB
HTML
256 строки
49 KiB
HTML
<!DOCTYPE html>
|
|
<html>
|
|
<head>
|
|
<meta charset="utf-8" />
|
|
<meta name="viewport" content="width=480"/>
|
|
<title>TouchDevelop - error</title>
|
|
</head>
|
|
<style type="text/css">
|
|
.light {
|
|
font-family: "Segoe UI", sans-serif;
|
|
font-size: 20px;
|
|
}
|
|
h2 {
|
|
font-family: "Segoe UI Light", "Segoe UI", sans-serif;
|
|
font-weight: 100;
|
|
font-size: 2.4em;
|
|
}
|
|
p, ul {
|
|
line-height: 1.6em;
|
|
}
|
|
.hidden {
|
|
display:none;
|
|
visibility:hidden;
|
|
overflow:hidden;
|
|
}
|
|
.errorInfo {
|
|
font-style: italic;
|
|
}
|
|
</style>
|
|
<body class='light'>
|
|
<div style="margin: 2em auto; width: 460px">
|
|
<div>
|
|
<!-- ./tutorial/logo.png -->
|
|
<img src='data:image/png;base64,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' style="width: 460px;" alt='TouchDevelop: create apps anywhere' />
|
|
</div>
|
|
|
|
<div id="#" class="hidden">
|
|
<div style='font-size:1.2em; margin: 3em 0;'>
|
|
<span style='color:red; font-weight:bold;'>Oops. Something went wrong.</span>
|
|
Please go back to <a href="https://www.touchdevelop.com/app/">touchdevelop.com/app</a> to try again.
|
|
</div>
|
|
</div>
|
|
|
|
|
|
<div id="#prototype" class="hidden">
|
|
<div style='font-size:1.2em; margin: 3em 0;'>
|
|
<span style='color:red; font-weight:bold;'>Oops. There are problems with prototype chain.</span>
|
|
You can try disabling developer extensions. Please get in touch with us at <a href='mailto:touchdevelop@microsoft.com'>touchdevelop@microsoft.com</a>
|
|
so we can figure out which extension it is that is causing the trouble.
|
|
</div>
|
|
</div>
|
|
|
|
|
|
<div id="#storage" class="hidden">
|
|
<div style='font-size:1.2em; margin: 3em 0;'>
|
|
<span style='color:red; font-weight:bold;'>TouchDevelop could not write to local database.</span>
|
|
<p>Your browser reported the following problem:<br /> <span class="errorInfo"></span></p>
|
|
<p>Please make sure that TouchDevelop is allowed to store data in your browser, and then go back to <a href="https://www.touchdevelop.com/app/">touchdevelop.com/app</a> and try again.</p>
|
|
<p>Check that you don't have multiple tabs open with the TouchDevelop Web App.</p>
|
|
</div>
|
|
<h2>About Browser Storage</h2>
|
|
<p>
|
|
TouchDevelop stores your scripts and data in a database maintained by your browser.
|
|
Browsers impose restrictions on whether a website is allowed to store data, and how much data it may use.
|
|
Go to the settings of your browser and make sure that touchdevelop.com is allowed to store (more) data.
|
|
</p>
|
|
<p>
|
|
For example, in the desktop version of Internet Explorer, click on the tools wheel in the menu bar,
|
|
select "Internet options". In the "General" tab, locate the "Browsing history" section.
|
|
</p>
|
|
<ul>
|
|
<li>
|
|
Select "Settings", click on the "Caches and databases" tab.
|
|
Make sure that "Allow website caches and databases" is checked, "touchdevelop.com" is listed, and is allowed to "Exceed limit".
|
|
</li>
|
|
<li>
|
|
If the previous suggestion didn't help, try to "Delete..." your "Browsing history", in particular select "Temporary Internet files and website files" and "Cookies and website data".
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
|
|
|
|
<div id="#storageinit" class="hidden">
|
|
<div style='font-size:1.2em; margin: 3em 0;'>
|
|
<span style='color:red; font-weight:bold;'>TouchDevelop could not create a local database.</span>
|
|
<p>TouchDevelop needs to create a database to store your installed scripts.</p>
|
|
<p>Your browser reported the following problem:<br /> <span class="errorInfo"></span></p>
|
|
<p>Please make sure that your browser is not running in <em>InPrivate</em> (Internet Explorer), <em>Private</em> (Firefox) or <em>Private Browsing</em> (Safari) mode where local databases are not allowed.
|
|
Go to <a href="https://www.touchdevelop.com/app/">touchdevelop.com/app</a> in a regular browser window.</p>
|
|
<p>Check that you don't have multiple tabs open with the TouchDevelop Web App.</p>
|
|
</div>
|
|
<h2>About Browser Storage</h2>
|
|
<p>
|
|
TouchDevelop stores your scripts and data in a database maintained by your browser.
|
|
Browsers impose restrictions on whether a website is allowed to store data, and how much data it may use.
|
|
Go to the settings of your browser and make sure that touchdevelop.com is allowed to store (more) data.
|
|
</p>
|
|
<h3>Internet Explorer</h3>
|
|
<p>
|
|
In the desktop version of Internet Explorer, click on the tools wheel in the menu bar,
|
|
select "Internet options". In the "General" tab, locate the "Browsing history" section.
|
|
</p>
|
|
<ul>
|
|
<li>
|
|
Select "Settings", click on the "Caches and databases" tab.
|
|
Make sure that "Allow website caches and databases" is checked, "touchdevelop.com" is listed, and is allowed to "Exceed limit".
|
|
</li>
|
|
<li>
|
|
If the previous suggestion didn't help, try to "Delete..." your "Browsing history", in particular select "Temporary Internet files and website files" and "Cookies and website data".
|
|
</li>
|
|
</ul>
|
|
<h3>Mobile Safari</h3>
|
|
<ul>
|
|
<li>In iOS 6, open "Settings", select "Safari", and turn "Private Browsing" off.</li>
|
|
<li>In iOS 7, open "Safari", tap on the Bookmarks button, then tap on the "Private" button in the lower left corner of the screen; if asked, select "Close All" pages.</li>
|
|
</ul>
|
|
<h3>Desktop Safari</h3>
|
|
<ul>
|
|
<li>In Safari, open "Preferences", select "Privacy", and turn "Block cookies and other website data" to "Never".</li>
|
|
</ul>
|
|
<h3>Firefox</h3>
|
|
<p>
|
|
Some users have experienced database corruption issues on Firefox.
|
|
You may want to try to
|
|
<a href="https://www.touchdevelop.com/app/#hub:logout">log out from the TouchDevelop Web App</a>
|
|
which will re-download scripts in your account from the cloud.
|
|
</p>
|
|
<p>
|
|
If this doesn't work, this <a
|
|
href="http://stackoverflow.com/questions/4614789/how-do-you-delete-the-indexed-databases-stored-on-your-computer-in-firefox">StackOverflow
|
|
answer</a> contains instructions for deleting your local database.
|
|
</p>
|
|
</div>
|
|
<div id="#storageversion" class="hidden">
|
|
<div style='font-size:1.2em; margin: 3em 0;'>
|
|
<span style='color:red; font-weight:bold;'>Database format too new.</span>
|
|
You ran a newer TouchDevelop version which upgraded the database in your browser;
|
|
because of a breaking change, you cannot go back to an older TouchDevelop version.
|
|
Try <a href="https://www.touchdevelop.com/app/beta">touchdevelop.com/app/beta</a>.
|
|
</div>
|
|
<h2>About Browser Storage</h2>
|
|
<p>TouchDevelop stores your scripts and data in a database maintained by your browser.
|
|
</p>
|
|
</div>
|
|
|
|
|
|
<div id="#quota" class="hidden">
|
|
<div style='font-size:1.2em; margin: 3em 0;'>
|
|
<span style='color:red; font-weight:bold;'>TouchDevelop could not store data.</span>
|
|
TouchDevelop has hit a storage quota limitation of your browser.
|
|
Please clear all the caches of your browser, and then go back to <a href="https://www.touchdevelop.com/app/">touchdevelop.com/app</a>.
|
|
</div>
|
|
</div>
|
|
|
|
|
|
<div id="#userchanged" class="hidden">
|
|
<div style='font-size:1.2em; margin: 3em 0;'>
|
|
<span style='color:red; font-weight:bold;'>You logged in with a different account.</span>
|
|
</div>
|
|
<div>
|
|
You can proceed to the <a href="https://www.touchdevelop.com/app/">TouchDevelop Web App</a> where you can work with your new account,
|
|
or you can <a href="https://www.touchdevelop.com/user/logout">log out</a> and try to log in again with a different account.
|
|
</div>
|
|
</div>
|
|
|
|
|
|
<div id="#CSRF" class="hidden">
|
|
<div style='font-size:1.2em; margin: 3em 0;'>
|
|
<span style='color:red; font-weight:bold;'>TouchDevelop detected a Cross-site request forgery attempt.</span>
|
|
</div>
|
|
<div>
|
|
You tried to log in through an untrusted link.
|
|
Please launch the <a href="https://www.touchdevelop.com/app/">TouchDevelop Web App</a> again and log in with your credentials.
|
|
</div>
|
|
</div>
|
|
|
|
|
|
<div id="#logout" class="hidden">
|
|
<div style='font-size:1.2em; margin: 3em 0;'>
|
|
<span style='color:red; font-weight:bold;'>TouchDevelop encountered a problem with scripts stored in your browser.</span>
|
|
</div>
|
|
<div>
|
|
If this happens often you can try to
|
|
<a href="https://www.touchdevelop.com/app/#hub:logout">log out from the TouchDevelop Web App</a>
|
|
which will re-download scripts in your account from the cloud.
|
|
Otherwise, just go back to <a href="https://www.touchdevelop.com/app/">TouchDevelop Web App</a>.
|
|
</div>
|
|
</div>
|
|
|
|
|
|
<div id="#stale" class="hidden">
|
|
<div style='font-size:1.2em; margin: 3em 0;'>
|
|
<span style='color:green; font-weight:bold;'>TouchDevelop does not need this tab anymore. You can close it.</span>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="#wp8login" class="hidden">
|
|
<div style='font-size:1.2em; margin: 3em 0;'>
|
|
<span style='color:green; font-weight:bold;'>TouchDevelop is logging you in.</span>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
<div id="#oneTab" class="hidden">
|
|
<div style='font-size:1.2em; margin: 3em 0;'>
|
|
<span style='color:red; font-weight:bold;'>TouchDevelop can only run in one browser tab (or window) at a time.</span>
|
|
</div>
|
|
<div style='color:green'>
|
|
You have started another instance of TouchDevelop in different tab (or window) of your browser.
|
|
You can go back to <a href="https://www.touchdevelop.com/app/">TouchDevelop Web App</a>,
|
|
and we will stop the other instance.
|
|
</div>
|
|
</div>
|
|
|
|
|
|
<div id="#webservice" class="hidden">
|
|
<div style='font-size:1.2em; margin: 3em 0;'>
|
|
<span style='color:red; font-weight:bold;'>This script only works as a web-service; there is no UI.</span>
|
|
</div>
|
|
<div>
|
|
Deploy the script as a library referenced from a script with UI to get a web app here.
|
|
</div>
|
|
</div>
|
|
|
|
|
|
<p style="text-align:center;font-size:small;margin-top:80px;"><a href="https://www.touchdevelop.com/">touchdevelop.com</a></p>
|
|
</div>
|
|
</body>
|
|
<script type="text/javascript">
|
|
var e;
|
|
function update() {
|
|
var h = window.location.href
|
|
var i = h.indexOf('#')
|
|
if (i > 0 && i < h.length - 1)
|
|
h = h.slice(i);
|
|
else
|
|
h = "";
|
|
if (h == "") h = "#";
|
|
i = h.indexOf(',')
|
|
var errorInfo
|
|
if (i != -1) {
|
|
errorInfo = decodeURIComponent(h.substr(i + 1));
|
|
h = h.substr(0, i);
|
|
}
|
|
if (!errorInfo) errorInfo = "No detailed error information available.";
|
|
if (e) e.className = "hidden";
|
|
e = document.getElementById(h);
|
|
if (e) e.className = "";
|
|
var elements = document.getElementsByClassName("errorInfo");
|
|
for (i = 0; i < elements.length; i++) elements[i].innerText = errorInfo;
|
|
}
|
|
window.addEventListener("hashchange", update);
|
|
update();
|
|
</script>
|
|
</html>
|