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

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

HarmonyOS
2024-12-27 15:52:01
820浏览
收藏 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;
    }
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
分享
微博
QQ
微信
回复
2024-12-27 17:20:44


相关问题
HarmonyOS 有没有实现后台模糊方法
784浏览 • 1回复 待解决
HarmonyOS 正则特殊字符转义无法匹配
796浏览 • 1回复 待解决
HarmonyOS有没有悬浮窗组件或者
1009浏览 • 1回复 待解决
HarmonyOS 正则表达式匹配不到
578浏览 • 1回复 待解决
HarmonyOS 正则匹配want如何正确填写host
1071浏览 • 1回复 待解决
HarmonyOS ArkTS不支持正则匹配吗?
767浏览 • 1回复 待解决
有没有加载PDF的组件
936浏览 • 1回复 待解决
mysql正则表达式匹配数字
2608浏览 • 1回复 待解决
HarmonyOS Web本地资源跨域加载异常
532浏览 • 1回复 待解决
HarmonyOS 有没有接口请求loading组件
622浏览 • 1回复 待解决
HarmonyOS ArkWeb组件加载url不生效
1011浏览 • 1回复 待解决