0
我正在與科爾多瓦建立應用程序。 有一個表單有一個輸入(鍵入文本)和一個提交按鈕。 如果我直接在瀏覽器中啓動應用程序,the HTML5 autocomplete feature按預期工作。 如果我通過Cordova構建應用程序並在物理設備上測試它,自動完成功能無效。HTML5自動完成功能在科爾多瓦不工作
這有什麼理由嗎?
我正在與科爾多瓦建立應用程序。 有一個表單有一個輸入(鍵入文本)和一個提交按鈕。 如果我直接在瀏覽器中啓動應用程序,the HTML5 autocomplete feature按預期工作。 如果我通過Cordova構建應用程序並在物理設備上測試它,自動完成功能無效。HTML5自動完成功能在科爾多瓦不工作
這有什麼理由嗎?
暫時的答案似乎是:使用不同的Web視圖,如Crosswalk。這是我可以使其在我的應用程序中工作的唯一方法。
具有諷刺意味的是,如果您搜索autocomplete和phonegap或cordova,您會在2012年左右看到許多用戶試圖找出如何禁用它,因爲他們更喜歡鍵盤提供輸入建議的想法。
現在似乎沒有辦法讓默認webview支持自動完成,即使在需要時也是如此。
這取決於您要部署到的OS/SDK版本。 Cordova無法控制UI層,它是本地SDK webview及其兼容性。並非所有當前的SDK網頁瀏覽都具有完整的HTML5支持。 – 2014-12-02 15:55:14
是的,這是我的第一個想法,但我正在測試nexus 5 /棒棒糖,所以幾乎是最新版本的webview。我還通過通過Modernizr的自動完成功能測試,通過... – inwpitrust 2014-12-02 16:01:02
還請記住SDK設備上的web視圖和網頁瀏覽器不一樣。在任何情況下,cordova都不會對此產生任何影響,因爲cordova只會將主視圖創建爲基本原生應用程序,並且無法控制UI層。我會尋找Lollipop SDK webview的HTML5功能,看看你是否能在那裏發現任何問題。 – 2014-12-02 16:33:36