2017-06-20 26 views
0

我知道,這確實是一個特殊問題,但我需要幫助!如果他們放置在使用dojox.mobile和cordova應用程序的inapp瀏覽器加載到iframe中的表單上,但這些字段不可編輯

我們使用dojox.mobile(xpages託管在多米諾服務器上)和cordova應用程序(ios和android)構建了一個單頁應用程序,以提供訪問和使用單頁應用程序的簡單方法。現在我收到了一些ios用戶關於編輯字段行爲的錯誤報告。用戶可以輸入和編輯任何字段,但是如果他們嘗試將光標放在其他位置,或者如果離開並再次輸入字段(通過觸摸表單然後再次進入字段),則會顯示光標,並且鍵盤顯示,但他們可以輸入任何文本。唯一可行的是刪除字母。

經過一些測試後,我發現,如果dojox.mobile被加載並將表單放入iframe中,則問題只能在inapp瀏覽器中重現。如果我使用safari(ios)或chrome(android),一切正常。不幸的是我需要兩個,iframe和dojox.mobile。

我已經使用了inapp瀏覽器插件和dojo的最新版本,但問題仍然可以重現。

有沒有可能解決這個問題?

謝謝! 此致敬禮, 本傑明

+0

昨天我已經與目前的應用程式內瀏覽器插件和一個新的簡單的單頁一個新的簡單科爾多瓦的應用程序應用程序不使用xpages或多米諾骨牌服務器。這個問題可以通過最新版本的dojo和inapp瀏覽器插件來重現。 –

回答

0

你很可能需要重新設計你的解決方案。所選技術的組合非常少見。

  • 「完美」解決方案將是離線優先應用程序(React Native,Ionic),該應用程序使用JSON(使用XPages Rest控件)與您進行後端對話。
  • 務實的版本:溝渠ios的科爾多瓦部分。您可以在iOS上添加桌面圖標,以便在適當的Safari中啓動應用程序。
  • 此lib中可能會有所幫助:https://code.google.com/archive/p/mobile-bookmark-bubble/自動執行(在一定程度上)

希望幫助

+0

嗨stwissel,謝謝你的答案。我想過過去重新設計解決方案,但問題在於這種重新設計的努力。目前的xpage解決方案是建立在一些人年的投資。 我希望任何人都知道dojox.mobile的內在邏輯,以確定原因並可以創建修復。 –

+0

由於兩個原因,實用的解決方案無法使用。首先,我們目前使用「離線」視圖和表單(使用Ionic)來增強我們的解決方案。這將是您遠期未來的「完美」解決方案。第二個原因是如果我使用桌面書籤,dojo會出現問題!我不明白,如果我使用桌面書籤或直接在Safari瀏覽器中打開「應用程序」,但行爲是不同的,但它是可重現的! –

+0

Dojox.mobile是您需要解決的技術債務。你已經在使用離子,所以咬一口子就去完全離子。你可能可以重用大部分的服務器端。 – stwissel

相關問題