我在Android webview中显示一个简单的HTML编辑框。用户通过Android标准IME(或任何软IME)输入一些输入并按ENTER键。期望是用户按下ENTER键后,应通知HTML页面它可以将数据发布到服务器。
现在我无法告诉HTML页面。因此,用户必须单击屏幕上的某个位置,然后发生POST。
我的问题是我怎样才能通知webview(最后是HTML页面)将数据发送到服务器上的软键ENTER按
答案 0 :(得分:0)
有一个名为Jockeyjs的库,它可用于在本机和Webview之间进行通信。 你可以从native获取keypress事件并将其传递给webview。或者,如果你可以在你的HTML上使用jquery,你可以做这样的事情
$( "#inputbox" ).on( "keypress", function( event ) {
if(event.which ==13) //13 is for enterkey
{
$("#form").submit();
}
});