#javascript #react-native
#javascript #react-native
Вопрос:
Я разрабатываю приложение, которое показывает автономную веб-страницу. Мне нужно загрузить CSS, HTML и JS. До 5 дней у JS было около 3 МБ, и все работало хорошо. Но теперь у этого JS около 8 МБ, и он перестает работать. Я не использую injectedJavaScript, я отправляю содержимое в WebView как:
Я тоже пробовал вводить JavaScript, но показываю белую страницу.
let posionOfHead = this.state.htmlToDisplay.indexOf("<head>");
let doctype = this.state.htmlToDisplay.substring(0, posionOfHead 6);
let toDisplay = doctype this.state.cssCode this.state.jsCode this.state.htmlToDisplay.slice(posionOfHead 6);
<WebView
originWhitelist={['*']}
javaScriptEnabled={true}
javaScriptEnabledAndroid={true}
domStorageEnabled={true}
source={{ html: toDisplay }}
onMessage={message => this.onMessage(message)}
/>
Есть ли какие-либо ограничения на размер JS? Я загружаю JS из файла и могу видеть его в консоли.