From bc983cc06b625ec8ae627be8bf2586dbff49c7f1 Mon Sep 17 00:00:00 2001 From: Gustavo Maximiliano Cortez Date: Mon, 1 Feb 2021 10:20:26 -0300 Subject: [PATCH] APP-84 Fix window.open --- src/providers/external-link/external-link.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/providers/external-link/external-link.ts b/src/providers/external-link/external-link.ts index 8d98070c2ce..0693d00f08d 100644 --- a/src/providers/external-link/external-link.ts +++ b/src/providers/external-link/external-link.ts @@ -9,6 +9,8 @@ import { ElectronProvider } from '../electron/electron'; import { PlatformProvider } from '../platform/platform'; import { PopupProvider } from '../popup/popup'; +declare var cordova: any; + @Injectable() export class ExternalLinkProvider { constructor( @@ -63,7 +65,7 @@ export class ExternalLinkProvider { this.electronProvider.openExternalLink(url); } else { // workaround for an existing cordova inappbrowser plugin issue - redirecting events back to the iab ref - const w = window.open(url, '_system'); + const w = cordova.InAppBrowser.open(url, '_system'); Observable.fromEvent(w, 'message').subscribe(e => this.events.publish('iab_message_update', e) );