Restricted file uploads on iOS Chrome and the iOS app to work around iOS bugs

Этот коммит содержится в:
hmhealey
2016-01-09 12:42:34 -05:00
родитель c2f7aadfa7
Коммит 5de20f0133
2 изменённых файлов: 36 добавлений и 8 удалений

Просмотреть файл

@@ -74,6 +74,21 @@ export function isSafari() {
return false;
}
export function isIosChrome() {
// https://developer.chrome.com/multidevice/user-agent
return navigator.userAgent.indexOf('CriOS') !== -1;
}
export function isMobileApp() {
const userAgent = navigator.userAgent;
// the mobile app has different user agents for the native api calls and the shim, so handle them both
const isApi = userAgent.indexOf('Mattermost') !== -1;
const isShim = userAgent.indexOf('iPhone') !== -1 && userAgent.indexOf('Safari') === -1 && userAgent.indexOf('Chrome') === -1;
return isApi || isShim;
}
export function isInRole(roles, inRole) {
var parts = roles.split(' ');
for (var i = 0; i < parts.length; i++) {