我正在開發一款使用英特爾XDK App Framework的應用程序。在構建適用於iOS的應用程序時,我注意到在某些情況下,鍵盤可能會使應用程序崩潰。我能夠創建一個只有3個輸入的演示應用程序,可以輕鬆地重現崩潰。與英特爾溝通之後,我不確定這是否是他們的代碼問題,或者是我的應用程序所嵌入的webview有問題。iOS Webview鍵盤崩潰
爲了重現崩潰,我在頁面中創建了一個帶有以下html的空白應用程序。
<input type="text">
<input type="time"></input>
<select>
<option value="1">Option1</option>
<option value="2">Option2</option>
<option value="3">Option3</option>
</select>
然後觸發崩潰,我按照這些步驟。
- 點擊文本輸入和輸入一些文字
- 開始反覆敲擊時輸入或選擇輸入
- 如果文本輸入凸顯它的文字,點擊返回到文本輸入重新獲得光標並重新啓動。如果文本輸入鍵盤關閉,請重新開始
奇怪的是,在對焦時間輸入或選擇列表時,iOS鍵盤保持打開狀態。只有當鍵盤和另一個輸入都打開時,應用纔會崩潰。我已經在iOS上的safari上進行過測試,但這並未發生。
有沒有人有類似的經驗與webview?任何人都可以在phonegap/cordova應用上測試這個嗎?
UPDATE
這是與iOS UIWebView的一個問題。我已經能夠在沒有JavaScript的情況下在Intel XDK版本上重現崩潰,並且在沒有JavaScript的PhoneGap版本上重現。您甚至不需要像我第一次懷疑的那樣鍵入文本框,只需在輸入之間快速點擊即可。我也只能在iPad 2上重現這一點,我無法觸發iPad Air上的崩潰。
我已經登錄與蘋果的錯誤,並會發佈一個答案,如果他們能夠提供一個修復
UPDATE
收到來自蘋果的答覆如下。
工程部門已確定您的錯誤報告(19218381)是另一個問題(18487570)的 重複並且將被關閉。
雖然似乎沒有辦法查看其他問題,但我無法確定它是否已解決或有任何解決方法。謝謝Apple!我試圖查找OpenRadar上的錯誤,但剛剛發現了另一張具有相同問題的故障單,該故障單也以重複方式關閉。
從蘋果,或解決方法的bug的任何更新? – Will 2015-01-12 22:51:00
我收到了以下回復「工程部門已確定您的錯誤報告(19218381)是另一個問題(18487570)的副本,將被關閉。」我似乎沒有辦法查看其他問題,所以我幾乎放棄 – user1573618 2015-01-28 11:43:59