fix(capacitor): detect capacitor native

This commit is contained in:
Manu Mtz.-Almeida
2018-05-10 15:28:48 +02:00
parent e00da6d796
commit 23d86eb66e

View File

@ -39,7 +39,7 @@ export function isDevice(win: Window) {
} }
export function isHybrid(win: Window) { export function isHybrid(win: Window) {
return isCordova(win) || isCapacitor(win); return isCordova(win) || isCapacitorNative(win);
} }
export function isCordova(window: Window): boolean { export function isCordova(window: Window): boolean {
@ -47,9 +47,10 @@ export function isCordova(window: Window): boolean {
return !!(win['cordova'] || win['phonegap'] || win['PhoneGap']); return !!(win['cordova'] || win['phonegap'] || win['PhoneGap']);
} }
export function isCapacitor(window: Window): boolean { export function isCapacitorNative(window: Window): boolean {
const win = window as any; const win = window as any;
return !!(win['Capacitor']); const capacitor = win['Capacitor'];
return !!(capacitor && capacitor.isNative);
} }
export function isElectron(win: Window): boolean { export function isElectron(win: Window): boolean {