Cordova StatusBar 插件键盘重叠

Cordova StatusBar Plugin Keyboard overlapping

我安装了这个包:https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-statusbar/

隐藏 android 上的状态栏。

我正在使用此命令:StatusBar.hide(); 在第一页的设备就绪事件中。

它运行良好,但是当我尝试聚焦某些输入时,软键盘与输入重叠。

如果我从我的 js 中删除隐藏命令,就没有问题。

这是一个错误吗?

编辑:

编辑 2 :

我也想躲在 IOS 上。但我尝试了 android.

尝试在您的 config.xml

中添加这些首选项
<preference name="android-windowSoftInputMode" value="adjustResize" />
<preference name="fullscreen" value="false" />

编辑:

您可以尝试另一种方法

cordova plugin add cordova-plugin-keyboard

之后添加显示监听器。

window.addEventListener('keyboardDidShow', function () {
    // Describe your logic which will be run each time keyboard is shown.
    setTimeout(function() {
      document.activeElement.scrollIntoViewIfNeeded();
    }, 100);
});

注意:- 在 chrome 和 safari

中测试