JQuery Mobile nie działa wewnątrz UIWebView
Przyjeżdżam tu po wielu godzinach szukania rozwiązania i próbowania różnych podejść do rozwiązania tego problemu. Korzystam z JQuery Mobile i mojej aplikacji na iPada.
To, co próbuję zrobić, to aplikacja do raportowania z wykresami Fusion. Udało mi się renderować wykresy w widokach WWW (UIWebView) przy użyciu różnych metod i podążając za różnymi przykładami, ale teraz chciałbym wykonać to samo zadanie przy użyciu frameworka JQuery Mobile.
Jestemnie za pomocą mapy telefonicznej i podążyłem za krokami do listu dotyczącego integracji JQuery Mobile + Xcode (myślę). Wykresy ładują się bez problemu na moich przeglądarkach stacjonarnych i mobilnych (iPad, iPhone 4 i iPod Touch 2G), ale nie ma możliwości ich załadowania do mojego UIWebView (mimo że używam tego samego dokładnego kodu).
Oto co robię:
1) Dodanie wymaganych plików (JS, CSS i HTML) do projektu, aby użyć ich lokalnie. Po ich dodaniu przenoszę wszystko z rozszerzeniem .js z „Kompiluj źródła” do „Kopiuj zasoby pakietu”. To wygląda tak:
2) Załaduj mój plik testowy HTML (page_A1.html) do widoku internetowego:
3) Sprawdź, czy wszystko jest skonfigurowane w pliku HTML z poprawnymi ścieżkami i najnowszą wersją frameworków:
4) Zbuduj i uruchom tylko, aby uzyskać pusty widok sieci.
Jeśli przetestuję Javascript z takim alertem:
Pokaże alert potwierdzający, że Javascript działa:
A jeśli umieściłem jakiś tekst na pojemniku, w którym ma być wyświetlany wykres:
Wezmę tekst w widoku sieci:
Przetestowałem również zdalne łącza do struktur zamiast lokalnych i starszą wersję bibliotek bez powodzenia. Nic innego się nie dzieje:
To wydaje mi się oczywiste
<code>$(document).ready(function(){ </code>
nie jest zauważany ani wywoływany przez xcode.
To właśnie chciałbym osiągnąć:
Nie wiem co jeszcze testować. Jeśli masz jakiś pomysł, byłbym bardziej niż wdzięczny.