onInterceptRequest拦截本地pdf文件,前端不显示

onInterceptRequest拦截本地pdf文件,前端不显示

HarmonyOS
2024-04-29 23:45:55
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
e_lion

设置拦截器时,如果只设置setResponseData,内核将无法识别到这是个HTML文件,需要同时设置setResponseEncoding、setResponseMimeType、setResponseHeader等参数。

Web({ src: 'www.example.com', controller: this.controller }) 
  .onInterceptRequest((event) => { 
    console.log('url:' + event.request.getRequestUrl()) 
    this.responseweb = new WebResourceResponse(); 
    var head1:Header = { 
      headerKey:"Connection", 
      headerValue:"keep-alive" 
    } 
    var length = this.heads.push(head1) 
    this.responseweb.setResponseHeader(this.heads) 
    this.responseweb.setResponseData(this.webdata) 
    this.responseweb.setResponseEncoding('utf-8') 
    this.responseweb.setResponseMimeType('text/html') 
    this.responseweb.setResponseCode(200) 
    this.responseweb.setReasonMessage('OK') 
    return this.responseweb 
  })

​​


分享
微博
QQ
微信
回复
2024-04-30 22:08:02
相关问题
image组件,files目录的文件不显示
1433浏览 • 1回复 待解决
前端手动刷新显示Rdb数据
569浏览 • 1回复 待解决
PopupDialog 不显示怎么回事?
7267浏览 • 2回复 待解决
HarmonyOS web组件alert不显示
126浏览 • 1回复 待解决
harmony surfaceProvider绘制不显示问题
9816浏览 • 4回复 待解决
怎么下载网络上PDF保存到本地?
3443浏览 • 1回复 待解决
HarmonyOS web加载页面图片不显示
117浏览 • 1回复 待解决
通过loadDocument()接口加载PDF文件
140浏览 • 1回复 待解决
弹窗库XPopup组件,不显示字体确定。
6230浏览 • 4回复 已解决
如何设置swiper指示器不显示
670浏览 • 1回复 待解决
HarmonyOS 使用 api11 地图不显示
97浏览 • 1回复 待解决
harmonyos-webview-布局增加load不显示
6343浏览 • 3回复 待解决
如何实现pdf文件的预览?
167浏览 • 1回复 待解决
鸿蒙系统角标不显示怎么回事?
8572浏览 • 1回复 待解决