Fix Firefox iframe about:blank after load braindeath

This commit is contained in:
Kristóf Tóth 2019-10-01 14:53:14 +02:00
parent ac1bb81162
commit 46fe26861c

View File

@ -142,8 +142,14 @@ export class DashboardComponent implements OnInit, OnDestroy {
iframeLoad() {
if (this.webiframe && this.iframeUrl.value) {
const href = this.webiframe.nativeElement.contentWindow.frames.location.href;
const niceURL = href.match(/.*?\/\/.*?(\/.*)/)[1];
this.actualIframeUrl = niceURL;
console.log(href, this.webiframe.nativeElement.contentWindow);
const match = href.match(/.*?\/\/.*?(\/.*)/);
if (match !== null) {
// iframes on Firefox can have an about:blank
// contentWindow after firing a (load) event
const niceURL = match[1];
this.actualIframeUrl = niceURL;
}
}
}