2011-08-19 11 views
5

PhoneGap ve JQuery Mobile ile bu yazıdan itibaren her iki çerçevenin en son sürümlerini kullanarak oldukça tuhaf bir sorun yaşıyorum.Linkler Uzaktan JQueryMobil uygulamasında bir cep telefonu uygulaması açın safari açın

Telefonum uygulamasının bazı sayfaları 'yerel' uygulaması ve doğrudan uzak bir siteden yüklenen diğer sayfaları var. Yerel ve uzak sayfalar arasında geçiş yapmak iyidir (geçiş yoktur, ancak tam olarak yardımcı olamaz). Ancak, uzak sayfalarda olduğumda, uzak sayfalara tıklattığım herhangi bir bağlantı istediğim sayfayla Safari'yi açıyor. Bu, UIWebView'ın içinde olmasını istediğim gibi istenen bir işlevsellik değildir ve bağlantıların hiçbiri Safari'nin açılmasına neden olacak özel bir şeyle işaretlenmez.

Daha da kötüye gidiyor. Safari'den tekrar programa geçersem, UIWebView'de istediğim uzak sayfa görünür, ancak geri düğmesine basıldığında ilk uzak sayfaya değil ilk yerel sayfaya yönlendirilir.

Şu anda telefongap uygulaması oldukça JQM css + js yüklü dışında, varsayılana çok yakın, oldukça çıplak. Bu, bir yerel JQM sayfası, bir uzak JQM sayfası ve bir JQM uzak sayfasından bağlanılan bir uzak sayfaya sahip basit bir test uygulaması oluştursam bile olur.

Stumped. Burada neler oluyor?

+0

Ancak PhoneGap Build'i kullanıyorsanız? Bunu nerede belirleyebilirim? –

cevap

13

PhoneGap'in varsayılan davranışı, PhoneGap.plist öğesinde ExternalHosts özelliğine eklenmedikçe, Safari'de dış bağlantılar açmaktır.

Dış konakları eklemeyi deneyin ve PhoneGap doğru davranmalı ve uygulamanın içindeki harici konumları yüklemelidir.

http://30.media.tumblr.com/tumblr_lps449iRXW1qbmzy5o1_500.png

Burada aynı zamanda bazı yardımcı olabilir iFrame'leri ve ExternalHosts kullanmayla ilgili bir post olduğunu.

+0

Bu işe yaradı! Çok teşekkür ederim! – AlexMax

İlgili konular