var initNativeObjects = function(obj) {
if (mui.os.android) {
//强制当前webview获得焦点
nativeWebview = plus.webview.currentWebview().nativeInstanceObject();
plus.android.importClass(nativeWebview);
nativeWebview.requestFocus();
var main = plus.android.runtimeMainActivity();
var Context = plus.android.importClass("android.content.Context");
InputMethodManager = plus.android.importClass("android.view.inputmethod.InputMethodManager");
imm = main.getSystemService(Context.INPUT_METHOD_SERVICE);
imm.toggleSoftInput(0, InputMethodManager.SHOW_FORCED);
} else {
nativeWebview = plus.webview.currentWebview().nativeInstanceObject();
nativeWebview.plusCallMethod({
"setKeyboardDisplayRequiresUserAction": false
});
}
setTimeout(function() {
obj.focus();
obj.parentNode.classList.add('mui-active');
}, 600);
};
我的社区APP发贴页面,已经增加以上代码,在安卓机(华为EVA-AL00)上输入框还是偶尔会不显示光标,找遍了资料都没找到原因,欢迎指点。
另外即时通信im-chat.html也会这样,但在设置界面,设置账号、密码、手号等从来不会不显示光标的情况。
k***@126.com (作者)
没有彻底解决,自己制作了个光标
2019-05-02 17:11