HarmonyOS webPageSnapshot api调用失败

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

可能是作用域的问题,参考以下示例

// xxx.ets
import { webview } from '@kit.ArkWeb';
import { BusinessError } from '@kit.BasicServicesKit';
import common from '@ohos.app.ability.common';

@Entry
@Component
struct PageSnapshotPage {
  controller: webview.WebviewController = new webview.WebviewController();

  init () {
    let uiAbilityContext = this.getUIContext().getHostContext()    as common.UIAbilityContext
    let windowStage = uiAbilityContext.windowStage
    let webViewCtrl = this.controller
    let mainWindow = windowStage.getMainWindowSync();
    if(mainWindow) {
      mainWindow.on('screenshot', () => {
        try {
          webViewCtrl.webPageSnapshot({ id: "1234", size: { width: 100, height: 100 } }, (error, result) => {
            if (error) {
              console.error(`ErrorCode: ${(error as BusinessError).code},  Message: ${(error as BusinessError).message}`);
              return;
            }
            if (result) {
              console.info(`

分享
微博
QQ
微信
回复
1天前
相关问题
HarmonyOS 应用内支付调用 API 失败
63浏览 • 1回复 待解决
HarmonyOS调用相机设备API获取失败问题
461浏览 • 1回复 待解决
HarmonyOS 相机调用失败
217浏览 • 1回复 待解决
有谁知道asset api调用失败怎么办啊?
1733浏览 • 1回复 待解决
HSP调用getRawFileContent失败
806浏览 • 1回复 待解决
HarmonyOS NAPI调用HAR模块失败
542浏览 • 1回复 待解决
HarmonyOS ohosTest调用so库失败
74浏览 • 1回复 待解决
HarmonyOS API调用崩溃问题
467浏览 • 1回复 待解决
HarmonyOS flutter调用api异常
41浏览 • 1回复 待解决
startAbility调用失败如何定位
819浏览 • 1回复 待解决
HarmonyOS 退出程序调用什么api
50浏览 • 0回复 待解决
HarmonyOS API调用与Dialog弹框
270浏览 • 0回复 待解决
应用调用系统分享框失败
428浏览 • 1回复 待解决
怎样防止API被恶意调用?
1903浏览 • 1回复 待解决