【问题标题】:Android WebView shouldoverrideurlloading does not call for JavaScriptMethodAndroid WebView shouldoverrideurlloading 不调用 JavaScriptMethod
【发布时间】:2015-08-04 10:26:08
【问题描述】:

我有一个 webview 并加载一个网页,并在加载页面后。我调用 javascript 方法并发送一些数据。调用之后,javascript方法调用ajax请求到另一个链接并将一些数据发送到服务器。它不进入 shouldoverrideurlloading 方法。这怎么可能处理。 Android WebView shouldoverrideurlloading 不调用 JavaScriptMethod

webView.loadUrl(command); // Command = javascript method

【问题讨论】:

  • 你能分享一下如何调用javascript命令。我的意思是我想看命令部分。
  • webView.loadUrl("javascript:submit('" + json + "')";
  • 你在 webView 中做了哪些设置?
  • webView.getSettings().setJavaScriptEnabled(true);

标签: javascript android webview


【解决方案1】:

在 webView 设置中添加这个

mywebView.setWebChromeClient(new WebChromeClient());

【讨论】:

  • 我用的是 webView.setWebViewClient(new WebViewClient() { ..... 有什么区别
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-05-16
  • 2019-05-16
  • 2016-01-11
  • 1970-01-01
  • 1970-01-01
  • 2015-10-20
相关资源
最近更新 更多