鸿蒙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
待解决
相关问题
webview加载url不支持loacalstorage.setItem/getItem的问题。
690浏览 • 1回复 待解决
webview某些url加载空白,链接本身没问题咋回事?
2537浏览 • 1回复 待解决
HarmonyOS webview加载页面无法显示
222浏览 • 1回复 待解决
webview加载url后页面一片空白,无报错
2324浏览 • 1回复 待解决
在router.back中加入指定url后无法返回
119浏览 • 1回复 待解决
通过webView修改iframe的URL
740浏览 • 1回复 待解决
鸿蒙对webview的加载优化
769浏览 • 1回复 待解决
富文本扩展点击监听返回url
667浏览 • 1回复 待解决
webview拦截返回按钮。
633浏览 • 1回复 待解决
HarmonyOS web组件加载url失败
244浏览 • 1回复 待解决
WebView支持获取当前页面url吗?
811浏览 • 1回复 待解决
鸿蒙webview 上面无法放其它组件。
5577浏览 • 3回复 待解决
使用WebviewController加载url链接报错ErrorCode
588浏览 • 1回复 待解决
webview的onInterceptRequest的同步返回和http的异步请求无法兼容使用。
692浏览 • 1回复 待解决
Flutter的插件webview_flutter,在HarmonyOS应用中,无法加载本地Html文件
237浏览 • 1回复 待解决
web组件未加载出url内容来
271浏览 • 1回复 待解决
webview加载Vue h5失败
17532浏览 • 5回复 待解决
HarmonyOS webview如何加载沙箱html
247浏览 • 1回复 待解决
image中是否能加载URL,想监听image尺寸
657浏览 • 1回复 待解决
如何解决webview离线加载白屏问题
1002浏览 • 1回复 待解决
WebView页面加载错误回调能力。
614浏览 • 1回复 待解决
HarmonyOS webview组件如何加载html代码?
273浏览 • 1回复 待解决
鸿蒙天猫app老是卡死,要么就是无法返回
9225浏览 • 1回复 待解决
onInterceptRequest拦截URL并自定义HTML文件,页面加载失败
1924浏览 • 1回复 待解决
鸿蒙的webview怎么使用呢 权限给了 就是加载不了网页
13410浏览 • 3回复 待解决
顶一下!!!