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

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

HarmonyOS
1天前
浏览
收藏 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
微信
回复
1天前
相关问题
HarmonyOS web离线加载请求问题
592浏览 • 1回复 待解决
HarmonyOS webview是否支持
77浏览 • 1回复 待解决
HarmonyOS webview问题
711浏览 • 1回复 待解决
HarmonyOS 本地webView方案
847浏览 • 1回复 待解决
是否可以申明一个静态的map并使用?
199浏览 • 1回复 待解决
怎么判断一个APP是否为多HAP结构?
766浏览 • 1回复 待解决
HarmonyOS Web组件请求问题
432浏览 • 1回复 待解决
如何调用并测试一个wifi接口?
6376浏览 • 1回复 待解决
HarmonyOS Web组件,离线方案
458浏览 • 1回复 待解决
HarmonyOS 离线 下载解压
679浏览 • 0回复 待解决
HarmonyOS 测试,如何打出测试
413浏览 • 1回复 待解决