ionic-plugin-keyboard show/hide 事件不适用于黑莓 10

ionic-plugin-keyboard show/hide events not working on blackberry10

我想在我的 blackberry10 平台目标上使用 ionic-plugin-keyboard 插件。我必须弄清楚下面的事件侦听器没有任何反应。

window.addEventListener('native.keyboardshow', keyboardShowHandler);
window.addEventListener('native.keyboardhide', keyboardHideHandler);

function keyboardShowHandler(e){
    alert('Keyboard height is: ' + e.keyboardHeight);
}

function keyboardHideHandler(e){
    alert('Goodnight, sweet prince');
}

永远不会调用事件侦听器以及已实现的警报...

在使用 Web Inspector 调试代码时,我发现我的 blackberry10 移动应用程序中缺少相关的 blackberry10 插件代码。我假设相应的代码永远不会从 cordova.

解析到 blackberry10 平台目标

作为一种可能的解决方法,我现在正在使用这些事件,我在黑莓开发者页面 (show / hide) 的 WebWorks 2.2 文档中找到了这些事件:

document.addEventListener( "keyboardOpened", keyboardShowHandler );
document.addEventListener( "keyboardClosed", keyboardHideHandler );

通过将 com.blackberry.app 插件添加到 cordova 项目,可以使用这些事件:

cordova plugin add com.blackberry.app