android webview拦截url 失败,Android WebView - 拦截URL加载

我试图从付款门户中确定成功的付款事件。 您可能知道这个过程:您将“回叫网址”作为其他参数之一发送到付款网站。付款后,网站将浏览器重定向到您的“回拨URL”。Android WebView - 拦截URL加载

由于这是Android应用程序,因此我使用自定义方案('myapp:// order/123')指定了一个'回调URL' 然后我使用以下技术截获重定向到我的'回调网址'来执行一些自定义操作。

mWebView.setWebViewClient(new WebViewClient() {

@Override

public boolean shouldOverrideUrlLoading(WebView view, String url) {

LOG.info("Inside shouldOverrideUrlLoading(), url: {}", url);

if (url.startsWith("myapp://")) {

onPaymentPerformed();

return true;

} else {

return false;

}

}

}

它工作了很多个月,但最近它开始失败。我不知道为什么,但可能是由于设备更新。此方法已停止被称为'myapp://'网址。我已经检查日志,发现以下消息

I/chromium: [INFO:CONSOLE(2174)] "Mixed Content: The page at 'https://www.liqpay.com/en/checkout/success/xxxx' was loaded over a secure connection, but contains a form which targets an insecure endpoint 'myapp://order/7'. This endpoint should be made available over a secure connection.", source: https://static.liqpay.com/checkout/160922113118/js/index.js (2174)

然后我试图改变“的myapp://为了/ 123”到“https://order/123”,但该方法shouldOverrideUrlLoading()也不会调用此网址,而不是我在web视图看到一个标准的错误信息:

The webpage at https://order/123 could not be loaded because: net::ERR_NAME_NOT_RESOLVED

我没有发现任何与此类似互联网,请帮助

2016-09-29

ievgen

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值