我已经创建了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,所以这没有问题吗?
电容器声明与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);
}