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 失败
1413浏览 • 1回复 待解决
HarmonyOS调用相机设备API获取失败问题
1573浏览 • 1回复 待解决
HarmonyOS 相机调用失败
1322浏览 • 1回复 待解决
有谁知道asset api调用失败怎么办啊?
2652浏览 • 1回复 待解决
HSP调用getRawFileContent失败
1707浏览 • 1回复 待解决
HarmonyOS ohosTest调用so库失败
1108浏览 • 1回复 待解决
HarmonyOS NAPI调用HAR模块失败
1898浏览 • 1回复 待解决
HarmonyOS flutter调用api异常
1021浏览 • 1回复 待解决
HarmonyOS API调用崩溃问题
1414浏览 • 1回复 待解决
startAbility调用失败如何定位
1676浏览 • 1回复 待解决
HarmonyOS 退出程序调用什么api
782浏览 • 1回复 待解决
使用webapi调用相机,获取失败
915浏览 • 1回复 待解决
HarmonyOS API调用与Dialog弹框
1212浏览 • 1回复 待解决
怎样防止API被恶意调用?
2683浏览 • 1回复 待解决
应用调用系统分享框失败
1513浏览 • 1回复 待解决