我需要在关闭时删除子窗口的localstorage,
var child = window.open('http://google.com','','toolbar=0,status=0,width=626,height=436');
$interval(function () {
checkChild();
}, 1000);
function checkChild() {
if (child.closed) {
alert("Child window closed");
clearInterval(timer);
}
}
通过使用这个,我需要在一段时间后不断检查,有没有直接做到这一点?
答案 0 :(得分:0)
你走了:
var promise, child = window.open('http://google.com', '', 'toolbar=0,status=0,width=626,height=436');
function checkChild() {
if (child && child.closed) {
alert("Child window closed");
$interval.cancel(timer);
}
}
promise = $interval(checkChild, 1000);
但是,如果由于安全问题而使用window.open
打开其他域,请确保上述解决方案不起作用。