鸿蒙Webview加载Url,alipay无法返回
背景:
1、系统自带WebView
2、继承了WebAgent,重写了isNeedLoadUrl方法
@Override
public boolean isNeedLoadUrl(WebView webView, ResourceRequest request) {
if (request == null || request.getRequestUrl() == null) {
return false;
}
String url = request.getRequestUrl().toString();
L.d("isNeedLoadUrl=>" + url);
if (url.startsWith("http:") || url.startsWith("https:")) {
webView.load(url);
return false;
} else if (url.startsWith("alipays:")) {
try {
Intent intent1 = new Intent();
intent1.setAction("android.intent.action.VIEW");
intent1.setUri(Uri.parse(url));
a.startAbility(intent1);
return true;
} catch (Exception e) {
L.e(e);
return false;
}
} else {
return super.isNeedLoadUrl(webView, request);
}
}
3、加载一个url,有一个支付功能,选择Alipay可跳转网页。
问题:
当我在支付页面选择取消时并点击左上角返回,发现WebAgent.onLoadingPage打印的url还是当前的url;然后又执行了WebAgent.isNeedLoadUrl陷入死循环,返回不了。
如果WebAgent.onLoadingPage恢复原始代码return super.isNeedLoadUrl(webView, request);跳转不了alipay网页支付页面
期望:
可跳转alipay成功支付、取消支付并返回上一页。
#鸿蒙 #webview
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS WebView加载url无法滚动
950浏览 • 1回复 待解决
HarmonyOS webview加载url白屏
1262浏览 • 1回复 待解决
HarmonyOS webView的onTitleReceive事件,在无title网页加载中返回了url路径
1079浏览 • 1回复 待解决
HarmonyOS webview onLoadIntercept方法能否修改url再加载
999浏览 • 1回复 待解决
HarmonyOS WebView 加载本地 Pdf,无法加载
1064浏览 • 1回复 待解决
Swiper中使用WebView,拦截url使用navigation方式跳转,返回后webview白屏
1137浏览 • 1回复 待解决
HarmonyOS webview中,如何通过函数调用动态加载url?
1676浏览 • 1回复 待解决
WebView加载网页无法自适应
1628浏览 • 1回复 待解决
HarmonyOS web组件加载url时无法获取header
778浏览 • 1回复 待解决
webview某些url加载空白,链接本身没问题咋回事?
4397浏览 • 1回复 待解决
HarmonyOS webview无法加载file协议路径
880浏览 • 1回复 待解决
HarmonyOS webview无法通过loadData加载内容
1307浏览 • 1回复 待解决
HarmonyOS webview加载页面无法显示
2132浏览 • 1回复 待解决
webview加载url不支持loacalstorage.setItem/getItem的问题。
1378浏览 • 1回复 待解决
HarmonyOS 使用webview.WebviewController.loadUrl()加载url的时机要求
931浏览 • 1回复 待解决
HarmonyOS Flutter webview 重定向后无法返回
1578浏览 • 1回复 待解决
HarmonyOS flutter_webview重定向无法返回
1369浏览 • 1回复 待解决
webview加载url后页面一片空白,无报错
4563浏览 • 1回复 待解决
Vue工程导出的dist, webview无法加载
1216浏览 • 1回复 待解决
在router.back中加入指定url后无法返回
1230浏览 • 1回复 待解决
HarmonyOS Image 组件传递带空格的 url ,无法加载出图片
763浏览 • 1回复 待解决
通过webView修改iframe的URL
1714浏览 • 1回复 待解决
HarmonyOS Web 加载URL异常
1619浏览 • 1回复 待解决
鸿蒙对webview的加载优化
2163浏览 • 1回复 待解决
HarmonyOS Webview加载url发生404的时候,需要定制错误页面,最佳实践是什么?
1298浏览 • 1回复 待解决
顶一下!!!