我的应用程序正在处理使用window.open打开的弹出窗口,并根据window.open对象的返回获取返回值,但这在EDGE浏览器中不起作用。我正在寻找解决方案。因此,我的应用程序不支持边缘。
代码:
var win = null;
function OpenWindow(url, arg, opt, callf) {
win = window.open(url, arg, opt);
if (win) {
var popupTick = setInterval(function () {
if (win && win.closed) {
clearInterval(popupTick);
callf(win.returnValue); //call function //UNABLE TO GET VALUE HERE IN EDGE
}
}, 1000);
}
}
注意:此代码在Chrome,Mozilla和IE中运行良好。
任何帮助将不胜感激