我正在使用最新的角度6.我需要根据用户输入打开一个带有URL的新窗口。该URL具有指定的返回URL。 一旦返回URL完全加载,我需要访问DOM并从中提取一个元素。
首先,在我的服务中,我有以下代码
getNativeWindow() {
return window;
}
该服务已注入一个组件,其功能如下
onSubmitAuthDetails() {
console.log('onSubmitAuthDetails');
this.nativeWindow = this.loginService.getNativeWindow();
var newWindow = this.nativeWindow.open(this.userInput +
'/Login?returnUrl=//AppLaunch&ia=1');
newWindow.popstate = function (event) {
console.log('event triggered', event);
};
console.log('Window opened done-');
}
新窗口出现在一个新窗口中,并根据工作流程最终加载AppLaunch页面。 但是,我无法弄清楚会捕获这个事件的事件? popstate不起作用。
还有其他一些方法或其他一些我必须听的事件吗?
答案 0 :(得分:0)
这可能是因为CORS。由于发起人不同于推出的新网址。