Я использую это:
let userAgent = navigator.userAgent;
let b = "";
if(userAgent.indexOf("Firefox") > -1){
b = "firefox";
}
if(userAgent.indexOf("Chrome") > -1){
b = "chrome";
}
let styles = document.createElement('link');
styles.rel = "stylesheet";
styles.type = "text/css";
styles.media = "screen";
styles.href = "css/options." + b + ".css";
document.getElementsByTagName('head')[0].appendChild(styles);
Если вы оставите файл Realm в каталоге Documents, то, если пользователь выполнит резервное копирование iCloud или iTunes, файл будет скопирован. Однако все это означает, что если пользователь решит перейти на новое устройство и выполнить восстановление с использованием образа резервной копии старого устройства, тогда файл Realm будет восстановлен. Если пользователь удалит приложение со старого устройства до этого, резервная копия iCloud также будет удалена и файл Realm.