【发布时间】:2017-09-24 12:25:02
【问题描述】:
希望通过 WebView link 的组件解决我在使用 React Native 时遇到的问题,我在 android 中进行了直接测试,在尝试加载特定页面时获得了相同的错误。
第一页包含一个表单,但是输入用户数据并提交后,并没有显示下一页,它只显示“正在加载...”的消息
这是我的安卓代码:
public class WebViewActivity extends Activity {
private WebView webView;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.webview_main);
webView = (WebView) findViewById(R.id.webView1);
webView.clearCache(true);
webView.setWebViewClient(new WebViewClient());
webView .getSettings().setJavaScriptEnabled(true);
webView .getSettings().setDomStorageEnabled(true);
webView.loadUrl("https://auth.mercadopago.com.ve/authorization?client_id=6012820321480442&response_type=code&platform_id=mp&redirect_uri=https%3A%2F%2Fus-central1-quicpyapp.cloudfunctions.net%2FmercadoPagoConnect%3FuserId%3DcljvLoUJNoOHfe636ofMHduXu2o2");
}
}
如果我评论以下行,我还能够观察到页面正常工作:
//webView.setWebViewClient(new WebViewClient());
测试用户数据如下:"user": "TETE5691798", "password": "qatest6094"
任何帮助将不胜感激。
【问题讨论】:
-
你需要在 webview 上显示登录屏幕吗?
-
我需要显示那个登录屏幕,以获得第三方 API 的授权,他们在用户登录后显示另一个屏幕,用户必须确认授权,但下一个屏幕永远不会显示,至少我评论了我在问题中指定的代码行。
标签: android webview react-native