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(`

  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
分享
微博
QQ
微信
回复
2024-12-25 18:01:18


相关问题
HarmonyOS 应用内支付调用 API 失败
1085浏览 • 1回复 待解决
HarmonyOS调用相机设备API获取失败问题
1271浏览 • 1回复 待解决
HarmonyOS 相机调用失败
1034浏览 • 1回复 待解决
有谁知道asset api调用失败怎么办啊?
2412浏览 • 1回复 待解决
HSP调用getRawFileContent失败
1501浏览 • 1回复 待解决
HarmonyOS ohosTest调用so库失败
866浏览 • 1回复 待解决
HarmonyOS NAPI调用HAR模块失败
1583浏览 • 1回复 待解决
HarmonyOS API调用崩溃问题
1217浏览 • 1回复 待解决
HarmonyOS flutter调用api异常
804浏览 • 1回复 待解决
startAbility调用失败如何定位
1489浏览 • 1回复 待解决
HarmonyOS 退出程序调用什么api
585浏览 • 0回复 待解决
使用webapi调用相机,获取失败
726浏览 • 1回复 待解决
HarmonyOS API调用与Dialog弹框
1017浏览 • 0回复 待解决
怎样防止API被恶意调用?
2534浏览 • 1回复 待解决
应用调用系统分享框失败
1206浏览 • 1回复 待解决