1
0
mirror of https://github.com/bitwarden/browser synced 2025-12-14 23:33:31 +00:00

stronger device type checks

This commit is contained in:
Kyle Spearrin
2018-01-15 21:40:42 -05:00
parent fda077cccd
commit b7e97178b1
4 changed files with 13 additions and 9 deletions

View File

@@ -14,9 +14,10 @@ document.addEventListener('DOMContentLoaded', function (event) {
iframed = isIframed(),
submitButtonNames = ['log in', 'sign in', 'login', 'go', 'submit', 'continue', 'next'],
notificationBarData = null,
isSafariApi = (typeof safari !== 'undefined');
isSafari = (typeof safari !== 'undefined') && navigator.userAgent.indexOf(' Safari/') !== -1 &&
navigator.userAgent.indexOf('Chrome') === -1;
if (isSafariApi) {
if (isSafari) {
const responseCommand = 'notificationBarDataResponse';
safari.self.tab.dispatchMessage('bitwarden', {
command: 'bgGetDataForTab',
@@ -385,7 +386,7 @@ document.addEventListener('DOMContentLoaded', function (event) {
return;
}
var barPageUrl = isSafariApi ? (safari.extension.baseURI + barPage) : chrome.extension.getURL(barPage);
var barPageUrl = isSafari ? (safari.extension.baseURI + barPage) : chrome.extension.getURL(barPage);
var iframe = document.createElement('iframe');
iframe.src = barPageUrl;
@@ -447,7 +448,7 @@ document.addEventListener('DOMContentLoaded', function (event) {
}
function sendPlatformMessage(msg) {
if (isSafariApi) {
if (isSafari) {
safari.self.tab.dispatchMessage('bitwarden', msg);
}
else {