web页面下方的点赞/分享/在看/写留言按钮,弹窗提示“前往微信打开此文章”,确定后跳转空白页 HarmonyOS 鸿蒙Next
web页面下方的点赞/分享/在看/写留言按钮,弹窗提示“前往微信打开此文章”,确定后跳转空白页 HarmonyOS 鸿蒙Next
【设备信息】Mate60
【API版本】Api12
【DevEco Studio版本】5.0.3.910
【问题描述】web页面下方的点赞/分享/在看/写留言按钮,弹窗提示“前往微信打开此文章”,确定后跳转空白页
可以在Web组件里拦截weixin://协议的链接,用want打开微信的该链接,demo如下:
Web({ src: this.url, controller: this.controller })
.domStorageAccess(true)
.javaScriptAccess(true)
.fileAccess(true)
.imageAccess(true)
.onlineImageAccess(true)
.mixedMode(MixedMode.All)
.onOverrideUrlLoading((webResourceRequest: WebResourceRequest) => {
if (!webResourceRequest) {
return false;
}
console.log('webResourceRequest,', webResourceRequest.getRequestUrl());
if (webResourceRequest.getRequestUrl().includes('weixin://')) {
const want: Want = { uri: webResourceRequest.getRequestUrl() };
const context = getContext(this) as common.UIAbilityContext;
context.startAbility(want)
.then(() => {
//拉起成功
}).catch(() => {
promptAction.showToast({ message: '当前微信还未安装' })
}).finally(() => {
});
}
return false;
})
更多关于web页面下方的点赞/分享/在看/写留言按钮,弹窗提示“前往微信打开此文章”,确定后跳转空白页 HarmonyOS 鸿蒙Next的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
好的
在鸿蒙Next系统中,当用户在Web页面点击点赞、分享、在看或写留言按钮时,如果弹窗提示“前往微信打开此文章”,点击确定后跳转至空白页,可能是由于以下几个原因:
-
微信URL Scheme问题:鸿蒙Next系统可能未正确解析微信的URL Scheme,导致跳转失败。微信通常使用特定URL Scheme(如
weixin://
)来打开应用内的内容,如果系统无法识别或处理这些Scheme,可能会导致跳转至空白页。 -
微信与鸿蒙Next的兼容性:微信应用可能尚未完全适配鸿蒙Next系统,导致在鸿蒙Next环境下无法正常处理跳转请求。
-
Web页面与微信的绑定问题:某些Web页面可能通过微信的特定接口或绑定机制来确保在微信内打开,而鸿蒙Next系统可能不支持这些机制,导致跳转失败。
-
系统权限或安全设置:鸿蒙Next系统可能对应用间的跳转有严格的权限控制或安全设置,阻止了微信的跳转请求。
-
缓存或临时数据问题:系统的缓存或临时数据可能导致跳转失败,尝试清除相关缓存或重启设备可能有助于解决问题。
以上是可能导致该问题的几个技术原因,具体原因需进一步分析系统日志和调试信息。