@codesmith-99/ionic-appauth-test
Version:
Intergration for OpenId/AppAuth-JS into Ionic V3/4/5
21 lines (20 loc) • 534 B
JavaScript
export class Browser {
constructor() {
this.onCloseFunction = () => { };
}
browserCloseListener(closeBrowserEvent) {
this.onCloseFunction = closeBrowserEvent;
}
}
export class DefaultBrowser extends Browser {
showWindow(url) {
const openWindow = window.open(url, "_self");
if (openWindow) {
openWindow.addEventListener('beforeupload', () => this.onCloseFunction());
}
return;
}
closeWindow() {
window.close();
}
}