HarmonyOS 离线跨域,测试是否可以导入整个包,只映射一个入口

使用App Web组件加载本地vue前端网页项目,怎样解决跨域问题。Web加载本地沙盒 file:// 目录下的前端网页,怎样解决前端网页内的网络请求跨域问题(多个html、js、以及其他资源文件)。由于需要加载的网页和文件较多,每个文件逐个对照映射表的方式难以维护,请问有没有方法能直接导入整个包,只映射一个入口来加载。

HarmonyOS
2024-12-25 14:56:08
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Heiang

可以试下这种方式:

let url: string = event.request.getRequestUrl();
let host:string = "https://www.huawei.com/";
let pos: number = url.indexOf(host);
if(pos >= 0) {
  let length: number = host.length;
  let rawfileName: string = url.substring(pos + length);
  let type_index = rawfileName.lastIndexOf(".");
  if(type_index > 0) {
    let mimeType = rawfileName.substring(type_index+1);
    switch (mimeType) {
      case 'html': mimeType = "text/html"; break;
      case 'js': mimeType = "text/javascript"; break;
      case 'css': mimeType = "text/css"; break;
    }
分享
微博
QQ
微信
回复
2024-12-25 17:47:51
相关问题
HarmonyOS web离线加载请求问题
707浏览 • 1回复 待解决
HarmonyOS webview是否支持
202浏览 • 1回复 待解决
HarmonyOS webview问题
859浏览 • 1回复 待解决
HarmonyOS web资源问题
51浏览 • 1回复 待解决
怎么判断一个APP是否为多HAP结构?
997浏览 • 1回复 待解决
是否可以申明一个静态的map并使用?
272浏览 • 1回复 待解决
如何调用并测试一个wifi接口?
6581浏览 • 1回复 待解决
HarmonyOS 本地webView方案
1109浏览 • 1回复 待解决
HarmonyOS webview组件问题
45浏览 • 1回复 待解决
HarmonyOS 加载图片报错误
46浏览 • 1回复 待解决
HarmonyOS web组件关闭拦截
89浏览 • 1回复 待解决
HarmonyOS Web组件请求问题
541浏览 • 1回复 待解决