0

我正在尝试截取我的 ionic 应用程序的屏幕截图。我首先运行了这些命令。

npm i com.darktalker.cordova.screenshot
npm i @ionic-native/screenshot

我的 app.module.ts 看起来像这样。

import { Injectable, NgModule } from '@angular/core';
import { BrowserModule, HammerModule, HammerGestureConfig, HAMMER_GESTURE_CONFIG } from 
  '@angular/platform-browser';
import { RouteReuseStrategy } from '@angular/router';
import { IonicModule, IonicRouteStrategy } from '@ionic/angular';
import { SplashScreen } from '@ionic-native/splash-screen/ngx';
import { StatusBar } from '@ionic-native/status-bar/ngx';
import { Base64ToGallery } from '@ionic-native/base64-to-gallery/ngx';
import { IonicStorageModule } from '@ionic/storage';
import { AppComponent } from './app.component';
import { AppRoutingModule } from './app-routing.module';
import { Screenshot } from '@ionic-native/screenshot/ngx';
@NgModule({
  declarations: [AppComponent],
  entryComponents: [],
  imports: [BrowserModule, IonicModule.forRoot(), AppRoutingModule,        
            IonicStorageModule.forRoot()],
  providers: [
     StatusBar,
     SplashScreen,
     { provide: RouteReuseStrategy, useClass: IonicRouteStrategy },
     Base64ToGallery,
     Screenshot
  ],
  bootstrap: [AppComponent],
})
export class AppModule { }

Home.page.ts 看起来像这样

...
import { Screenshot } from '@ionic-native/screenshot/ngx';
...
constructor(private screenshot: Screenshot) {}
screenShot() {
    this.screenshot.save('jpg', 80, 'screenshot.jpg').then(res => {
        console.log("saved.');
    }
}

screenShot() 函数是单击按钮时调用的函数。但我的应用程序向我显示以下错误。 chrome浏览器错误 你们中的任何人都可以帮我解决这个错误吗?我将非常感谢任何帮助提前谢谢

4

0 回答 0