HarmonyOS web组件无法打开

HarmonyOS
12h前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
superinsect

需要使用Web组件的下载能力WebDownloadDelegate,首先用到web的网页拦截接口onInterceptRequest判断该pdf是否需要下载浏览。判断的标识是该url的响应头response header中有没有Content-Disposition属性。如果需要下载后预览则需要使用startDownload()接口发起一个下载,该下载任务也会通过设置的DownloadDelegate来通知app下载的进度。在此之前,先通过setDownloadDelegate()向Web组件注册一个DownloadDelegate来监听页面触发的下载任务。资源由Web组件来下载,Web组件会通过DownloadDelegate将下载的进度通知给应用。如果不需要下载,则拿到响应头后通过http.createHttp()创建一个任务,然后再调用request根据URL地址,发起HTTP网络请求,在其异步的回调函数里面设置自定义的响应数据。

分享
微博
QQ
微信
回复
11h前
相关问题
使用web无法打开HarmonyOS网址
216浏览 • 1回复 待解决
HarmonyOS APP无法打开相机拍照
423浏览 • 1回复 待解决
富文本在web组件无法展示
2051浏览 • 1回复 待解决
关于 web 网页打开速度
265浏览 • 1回复 待解决
预览器上WEB组件无法显示HTML内容
2543浏览 • 1回复 待解决
HarmonyOS IDE无法打开,一直崩溃
96浏览 • 1回复 待解决
HarmonyOS Web无法访问指定html
237浏览 • 1回复 待解决