У меня есть приложение React Native, которое использует WebView для отображения HTML-страницы из активов. На странице есть некоторый javascript, который выполняет некоторую обработку. Проблема в том, что я не вижу операторов console.log
из веб-представления. Я пробовал Chrome Remote Удаленная отладка WebViews
Вот как выглядит код. Обратите внимание, что для Android я пытаюсь предоставить некоторые встроенные реквизиты для включения отладки.
import React from 'react';
import Expo from 'expo';
import { WebView } from 'react-native';
export default class App extends React.Component {
render() {
const htmlURL = Expo.Asset.fromModule(require('./assets/index.html')).uri;
return (
<WebView nativeConfig={{props: {webContentsDebuggingEnabled: true}}}
source={{uri: htmlURL}} />
);
}
}
const styles = StyleSheet.create({
container: {
flex: 1,
backgroundColor: '#fff',
alignItems: 'center',
justifyContent: 'center',
},
});
Любые идеи о том, как это может работать, будут высоко оценены.