mirror of
https://github.com/boxgaming/qbjs.git
synced 2024-09-20 04:24:45 +00:00
disable beforeunload event when in iframe
This commit is contained in:
parent
87bdf14eb8
commit
fe735dea43
1 changed files with 14 additions and 4 deletions
14
qbjs-ide.js
14
qbjs-ide.js
|
@ -924,7 +924,17 @@ dropArea.addEventListener("dragover", fileDragOver, false);
|
|||
dropArea.addEventListener("dragenter", fileDragEnter, false);
|
||||
dropArea.addEventListener("dragleave", fileDragLeave, false);
|
||||
|
||||
addEventListener("beforeunload", function(e) {
|
||||
if (!inIframe()) {
|
||||
addEventListener("beforeunload", function(e) {
|
||||
e.preventDefault();
|
||||
return e.returnValue = "stop";
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
function inIframe () {
|
||||
try {
|
||||
return window.self !== window.top;
|
||||
} catch (e) {
|
||||
return true;
|
||||
}
|
||||
}
|
Loading…
Reference in a new issue