【发布时间】:2019-05-02 19:10:02
【问题描述】:
我的 React Native 应用程序中有一个 WebView,我需要显示在我的 React Native 应用程序内的 WebView 中执行的 Javascript 的日志。
我认为我需要使用 WebView 的 nativeConfig 道具来实现这一点,但我不知道如何使它工作。
这是我最近的尝试:
<WebView
nativeConfig={{
props: {
webContentsDebuggingEnabled: true,
console: new MyLogger()
}
}}
...
class MyLogger {
log = message => {
console.log(message); // Print in RN logs for now...
};
}
任何帮助将不胜感激。
【问题讨论】:
-
我认为这基本上是这篇文章stackoverflow.com/questions/47711418/…的复制品。看看,那里有一些很好的答案。对我来说最简单的方法是使用 Safari 开发工具在模拟器中运行时调试 WebView。
-
@needleep 感谢您的评论,但我想要 React Native 应用程序中的日志,以便我可以在移动应用程序本身中将它们显示给用户。远程调试不是我想要做的。
-
抱歉没有意识到:)。那么你是对的,postMessage 是要走的路。
标签: react-native