HarmonyOS ArkWeb组件加载本地资源时,有没有正则或者泛域名方法模糊匹配?

如题,使用ArkWeb组件加载本地html.我有一批本地html和js需要进行加载,但是有跨域问题,按照文档中的处理方法,我有数百个甚至上千个文件需要相应的匹配转换,有没有对应的正则规则进行模糊匹配处理?

HarmonyOS
9天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zxjiu

可以试下以下方式:

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;
    }
分享
微博
QQ
微信
回复
9天前
相关问题
HarmonyOS 有没有实现后台模糊方法
152浏览 • 1回复 待解决
HarmonyOS 正则特殊字符转义无法匹配
127浏览 • 1回复 待解决
HarmonyOS有没有悬浮窗组件或者
508浏览 • 1回复 待解决
HarmonyOS 正则匹配want如何正确填写host
223浏览 • 1回复 待解决
HarmonyOS 正则表达式匹配不到
93浏览 • 1回复 待解决
HarmonyOS ArkTS不支持正则匹配吗?
80浏览 • 1回复 待解决
有没有加载PDF的组件
317浏览 • 1回复 待解决
mysql正则表达式匹配数字
2115浏览 • 1回复 待解决
HarmonyOS ArkWeb组件加载url不生效
140浏览 • 1回复 待解决
有没有什么办法给组件新增方法
892浏览 • 1回复 待解决