fix safari browser test

This commit is contained in:
Kyle Spearrin 2019-08-16 17:11:45 -04:00
parent 8009a37717
commit a7dabc45f1
2 changed files with 6 additions and 1 deletions

View File

@ -79,6 +79,11 @@ describe('Browser Utils Service', () => {
const browserPlatformUtilsService = new BrowserPlatformUtilsService(null, null);
expect(browserPlatformUtilsService.getDevice()).toBe(DeviceType.SafariExtension);
Object.defineProperty(window, 'safariAppExtension', {
configurable: true,
value: false,
});
});
it('should detect vivaldi', () => {

View File

@ -24,7 +24,7 @@ export default class BrowserPlatformUtilsService implements PlatformUtilsService
return this.deviceCache;
}
if (BrowserApi.isSafariApi) {
if ((window as any).safariAppExtension === true) {
this.deviceCache = DeviceType.SafariExtension;
} else if (navigator.userAgent.indexOf(' Firefox/') !== -1 || navigator.userAgent.indexOf(' Gecko/') !== -1) {
this.deviceCache = DeviceType.FirefoxExtension;