HarmonyOS 在使用subwindow加载页面的时候,页面显示不出来

在使用subwindow加载页面的时候,页面显示不出来,搜索控制台错误如下:

<988>SetWindowType: set window type permission denied! 
05-15 10:38:32.194   28794-28794  C03900/ACE_UI_CONTENT          com.xxx.pafe       E     <121>UICastProxyUpdateContext: handle_ is null 
05-15 10:38:32.197   28794-28794  C02C03/PARAM_WATCHER           com.xxx.pafe       E     [watcher_manager_kits.cpp:166]Failed to add callback for persist.sys.arkui.animationscale 
05-15 10:38:32.197   28794-28794  C02C03/PARAM_WATCHER           com.xxx.pafe       E     [watcher_manager_kits.cpp:344]SystemWatchParameter is failed! keyPrefix is:persist.sys.arkui.animationscale, errNum is:110 
05-15 10:38:32.197   28794-28794  C02C0B/BEGET                   com.xxx.pafe       E     [service_watcher.c:83]WatchParameter failed! the errNum is 110 
05-15 10:38:32.206   28794-28794  C03900/Ace                     com.xxx.pafe       E     [jsi_base_utils.cpp(JsLogPrint)-(100003:100003:scope)] ace Log: FIX THIS APPLICATION ERROR 
05-15 10:38:32.206   28794-28794  C03900/Ace                     com.xxx.pafe       E      @Prop (class SynchedPropertyOneWayPU) 'watermarkRes'[435] <@Component 'WatermarkView'[434]>:  Provided source object's class is not instance of SubscribableAbstract, 
05-15 10:38:32.206   28794-28794  C03900/Ace                     com.xxx.pafe       E                   it also lacks @Observed class decorator. Object property changes will not be observed. Application error! 
05-15 10:38:32.216   28794-28794  C02B05/ImageSourceNapi         com.xxx.pafe       E     RawFileDescriptor mismatch 
05-15 10:38:32.216   28794-28794  C01400/JsColorSpace            com.xxx.pafe       E     GetColorSpaceByJSObject: [NAPI]GetColorSpaceByJSObject::jsColorSpace is nullptr 
05-15 10:38:34.240   28794-28794  C02B05/ImageSourceNapi         com.xxx.pafe       E     RawFileDescriptor mismatch 
05-15 10:38:34.240   28794-28794  C01400/JsColorSpace            com.xxx.pafe       E     GetColorSpaceByJSObject: [NAPI]GetColorSpaceByJSObject::jsColorSpace is nullptr

使用的代码:

try { 
  let windowStage:window.WindowStage = (AppStorage.get(MAIN_WINDOW_KEY) as window.WindowStage); 
  windowStage.createSubWindow(this.windowName, async (err, win) => { 
    if (err.code) { 
      console.info('create sub window error: ' + JSON.stringify(err.code)) 
    } else { 
      // API11 storage可以不用传 
      this.subWindow = win; 
      await win.loadContent(this.contentPage, new LocalStorage()); 
      win.setWindowBackgroundColor('#00000000'); 
      win.setWindowTouchable(false); 
      win.setWindowFocusable(false); 
      win.showWindow(); 
      this.isShow = true; 
    } 
  }); 
} catch (e) { 
  console.error('show watermark error: ' + JSON.stringify(e)); 
}
HarmonyOS
2024-08-11 13:35:05
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Heiang
await win.loadContent(this.contentPage, new LocalStorage());

跨模块调用,使用命名路由,同时对应使用接口loadContentByName。参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-window-V5#ZH-CN_TOPIC_0000001893370021__loadcontentbyname11-3

分享
微博
QQ
微信
回复
2024-08-11 20:45:34
相关问题
开启混淆后,卡片加载不出来
6363浏览 • 1回复 待解决
HarmonyOS 多模块下悬浮窗显示不出来
375浏览 • 1回复 待解决
HiLog日志打印不出来?
11187浏览 • 3回复 已解决
加载页面的时候如何自定义header
772浏览 • 1回复 待解决
屏幕右移有时退软件还退不出来
6083浏览 • 1回复 待解决
鸿蒙中如何实现页面的加载?
160浏览 • 0回复 待解决