simplify popup check
This commit is contained in:
parent
811aa47098
commit
497eebab94
|
@ -319,7 +319,7 @@ function popup(time) {
|
||||||
return function(yes, no) {
|
return function(yes, no) {
|
||||||
if(popupWindow) {
|
if(popupWindow) {
|
||||||
timeout(time, yes, function() {
|
timeout(time, yes, function() {
|
||||||
if(popupWindow.closed || popupHidden) {
|
if(popupWindow.closed || popupWindow.innerHeight < 1) {
|
||||||
no()
|
no()
|
||||||
} else {
|
} else {
|
||||||
try {
|
try {
|
||||||
|
@ -345,17 +345,7 @@ function redirect() {
|
||||||
}
|
}
|
||||||
|
|
||||||
function createPopup() {
|
function createPopup() {
|
||||||
if(!popupWindow) {
|
if(!popupWindow) popupWindow = window.open(url, 'Signing in...', 'height=50,width=50');
|
||||||
popupWindow = window.open(url, 'Signing in...', 'height=50,width=50');
|
|
||||||
popupWindow.onload = function() {
|
|
||||||
try {
|
|
||||||
popupHidden = popupWindow.innerHeight > 0;
|
|
||||||
maybe(function() { popupWindow.focus() });
|
|
||||||
} catch(err) {
|
|
||||||
popupHidden = false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// === THE PLUMBING ===
|
// === THE PLUMBING ===
|
||||||
|
@ -391,7 +381,7 @@ var timeoutes = [];
|
||||||
var callbacks = [];
|
var callbacks = [];
|
||||||
var seconds = 1000;
|
var seconds = 1000;
|
||||||
var succeeded = false;
|
var succeeded = false;
|
||||||
var popupWindow, popupHidden;
|
var popupWindow;
|
||||||
|
|
||||||
window.addEventListener("message", function(event) {
|
window.addEventListener("message", function(event) {
|
||||||
if(event.data === "done") {
|
if(event.data === "done") {
|
||||||
|
|
Loading…
Reference in New Issue
Block a user