OpenHarmony开发者论坛
标题:
onInterceptRequest拦截URL并自定义HTML文件,页面加载失败
[打印本页]
作者:
汐之蓝
时间:
2023-10-18 17:37
标题:
onInterceptRequest拦截URL并自定义HTML文件,页面加载失败
问题描述】
onInterceptRequest拦截页面Web的src的链接后返回自定义HTML,但是自定义HTML文件里面的script标签里的内容没有加载。
【运行环境】
硬件:rk3568; ROM: 3.2 Beta5; API 9
作者:
一只杨
时间:
2023-10-20 17:20
[md]设置拦截器时,如果只设置setResponseData,内核将无法识别到这是个HTML文件,需要同时设置setResponseEncoding、setResponseMimeType、setResponseHeader等参数。
```Web({
.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
})
```
[/md]
欢迎光临 OpenHarmony开发者论坛 (https://forums.openharmony.cn/)
Powered by Discuz! X3.5