HarmonyOS webPageSnapshot api调用失败

HarmonyOS
2024-12-25 14:48:41
浏览
收藏 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
微信
回复
2024-12-25 18:01:18
相关问题
HarmonyOS 应用内支付调用 API 失败
456浏览 • 1回复 待解决
HarmonyOS调用相机设备API获取失败问题
698浏览 • 1回复 待解决
HarmonyOS 相机调用失败
422浏览 • 1回复 待解决
有谁知道asset api调用失败怎么办啊?
1822浏览 • 1回复 待解决
HarmonyOS ohosTest调用so库失败
221浏览 • 1回复 待解决
HarmonyOS NAPI调用HAR模块失败
812浏览 • 1回复 待解决
HSP调用getRawFileContent失败
974浏览 • 1回复 待解决
HarmonyOS flutter调用api异常
238浏览 • 1回复 待解决
HarmonyOS API调用崩溃问题
668浏览 • 1回复 待解决
startAbility调用失败如何定位
1096浏览 • 1回复 待解决
HarmonyOS 退出程序调用什么api
169浏览 • 0回复 待解决
使用webapi调用相机,获取失败
228浏览 • 1回复 待解决
HarmonyOS API调用与Dialog弹框
378浏览 • 0回复 待解决
怎样防止API被恶意调用?
1987浏览 • 1回复 待解决
应用调用系统分享框失败
629浏览 • 1回复 待解决