电容器和离子原生状态栏

问题描述 投票:0回答:1

我已经创建了Ionic 4 Capacitor应用。默认情况下显示此信息,没有Cordova插件。

package.json

   "@ionic-native/splash-screen": "^5.0.0",
   "@ionic-native/status-bar": "^5.0.0",

app.component.ts

 async initializeApp(): Promise<void> {
    await this.platform.ready();

    this.statusBar.styleDefault();
    this.splashScreen.hide();

  }

但是电容器文档说它在not compatible with it的位置。我需要删除此本机插件并使用Capacitor实现,还是因为这里没有Cordova,所以这没有问题吗?

angular cordova ionic4 ionic-native capacitor
1个回答
0
投票

电容器声明与cordova插件不兼容,因为它提供了自己的cordova-plugin-statusbar (not needed, Capacitor has its own)因此,我建议您使用电容器中的一个。

类似于此的内容:

const { SplashScreen, StatusBar } = Plugins;
try {
  await SplashScreen.hide();
  await StatusBar.setStyle({ style: StatusBarStyle.Light });
} catch (err) {
  console.log('This does not have influence on the browser', err);
}
© www.soinside.com 2019 - 2024. All rights reserved.