簡體   English   中英

從javascript顯示android鍵盤

[英]Show android keyboard from javascript

我希望能夠在導航到頁面后在移動瀏覽器(例如Android)上顯示鍵盤。 我已經看到了一些解決方法:

用javascript在手機上顯示虛擬鍵盤

我可以通過javascript(沒有phonegap)觸發Android軟鍵盤打開嗎?

當字段是.focus()時使用javascript顯示Android的軟鍵盤

但所有這些示例僅在用戶點擊某處時才起作用。 它允許從click()觸發focus() click() 有人知道是否有任何方法可以做同樣的事情,但沒有用戶點擊?

我試圖以編程方式觸發點擊,但它也無法正常工作。 http://jsfiddle.net/alex_myronov/e5JcP/10/

我設法通過調用輸入的focus()方法成功打開虛擬鍵盤。

它適用於我的應用程序在Android 2.3和4.1上。

我認為訣竅在於,在調用focus()之前,必須等待頁面完全渲染。

我的應用程序正在使用jquery mobile,並在觸發pageshow事件時調用focus():

$("#myPage").on("pageshow", function( event ) {
        $("#myPage").find('input:first').focus();
} );

或者它可能正在工作,因為我在一個phonegap應用程序?

我目前的答案是否定的,不能做到。 在輸入上調用focus()click()的腳本需要與用戶上下文一起運行,即。 由用戶交互觸發。 經過相當專注的擺弄,我發現沒有辦法解決這個問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM