在React Native

时间:2017-06-07 14:04:11

标签: android webview react-native

我需要检查我在我的应用程序中运行的webview的内容和网络请求。使用iOS,我可以打开模拟器,打开Safari,然后我可以像任何其他网站一样检查webview。

我遇到了Android问题。我已经去了chrome:// inspect,并且能够在连接的设备上检查Chrome,但是我无法检查webview。

我已经尝试将webView.setWebContentsDebuggingEnabled(true);内部的ReactWebViewManager.java移动到onPageStarted方法中,以便它始终启用,但这没有任何效果。

由于

1 个答案:

答案 0 :(得分:18)

好的,我们现在就开始工作了。

我们在应用中所做的是我们在MainActivity.java的WebView.setWebContentsDebuggingEnabled(true);方法中调用onCreate(在android / app / src / main / java / com / [appname]中找到) 。

我不确定它是否有开箱即用的onCreate方法,因此您可能需要添加一个或在其他地方尝试 - 我们必须阅读与您之前所做的相同的文章,并且已经移动了调用ReactWebViewManager.java的onPageStarted方法,但这对我来说也不起作用。

setWebContentsDebuggingEnabled是android.webkit.WebView的静态方法,所以请确保你有导入。

希望这会对你有所帮助。