【发布时间】:2018-05-22 12:37:20
【问题描述】:
我有一个使用 WebView 从资产呈现 HTML 页面的 React Native 应用程序。该页面有一些 javascript 进行一些处理。问题是我无法从 Web 视图中看到 console.log 语句。我试过 Chrome 遥控器Remote Debugging 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',
},
});
任何关于如何工作的想法都将受到高度赞赏。
【问题讨论】:
-
你试过 expo XDE @Mohsin Hijazee
标签: javascript android react-native webview