На устройстве хранятся зашифрованные xhtml файлы (+ не зашифрованные .css, .js и картинки к ним). Их необходимо расшифровать и отобразить в webWiew.
Возможно, мои решения в корне не верны и это можно сделать иначе.
У меня было 2 варианта:
1)Развернуть сервер в приложении и слать запросы к нему с webWiew, вариант рабочий но нашел сервер только под андроид, нужна мультиплатформенность.
2)Расшифровывать xhtml и подставлять его в webWiew. При клике по ссылке (onNavigationStateChange) в webWiew повторять расшифровку и т.д.. Не получается отловить адрес ссылки (возвращает "about:blank") по которой был клик и не отображает картинки.
onNavigationStateChange(navState){
console.log(navState.url);//about:blank
}
render(){
return this.state.html?(
<WebViewBridge
source:{{html:this.state.html, baseUrl:`${RNFS.ExternalDirectoryPath}/${this.params.patch}/${this.state.uri}`}
//baseUrl - полный путь к запрошенному файлу
style={{flex: 1,}}
onNavigationStateChange={this.onNavigationStateChange.bind(this)}
/>
):null
}
1)Есть ли еще варианты решения?
2)Есть ли мультиплатформенные сервера для RN?
3)Как получить ссылку в этом случае?
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Как в Apache cordova (Которая встроена в Visual Studio) сделать фоновый процесс вызывающийся раз в 5 минут либо работающий вечно(тогда на js напишу чтоб...
Здравствуйте! Есть поле для ввода числаПод полем для ввода кнопка "Отправить"
Здравствуйте! подскажите как заполнить двухмерный массив как показано на таблицев javascript ?