2011-06-01 28 views
5

Phonegap, www klasöründe bulunan html kaynağını kullanır. Index.html hala www olduğunda ne olduğunu test ediyordum, ancak sunucu tarafında bulunan diğer html'ye bağlantı veriyor. Web tarayıcısında sunucu tarafı html'yi uygulamanın bir parçası olarak kullanmak yerine açacaktır.Sunucu tarafında html + js'yi telefongapında kullanma (multiplatform mobil dev)

Sunucu tarafı html + js kaynağıyla telefon görüşmesi yapmanın bir yolu var mı?

Kütüphaneler (kavanoz + ios kütüphaneleri), yerel telefongap html + js sunucu tarafı dinamik html koduyla (php çıkışı gibi) kullanımınızı karıştırmanız gerekirse, bu kötü bir fikir değildir.

Teşekkürler.

cevap

3

Phonegap bir istemci ve bir web uygulamasını yerel bir web görünümünde dağıtmak için tasarlanmıştır. Uygulamanızın ihtiyaç duyabileceği bilgileri döndürmek için bir sunucu tarafı API'sı yazabilir ve JS'yi kullanarak DOM'ı değiştirebilirsiniz. Orada mustache.js gibi harika şablon çözümleri var. Buradaki fikir, uygulamayı JS'de tam olarak yazmak ve favori JS çerçevenizdeki Ajax uygulamalarından herhangi birini kullanarak sunucudan bilgi almaktır. Dinamik bir JS'ye ihtiyacınız yok. Sadece şablona bilgi verin ve DOM'a yerleştirin.

+0

üzerinde çalıştırılabilir, ancak tam oluşturma/yükleme döngüsü olmadan uygulamayı güncelleyebilmeniz için ne isterseniz? – epeleg

+0

Bu durumda normal bir web sitesi gibi templated html sunabilirsiniz, Facebook onların uygulaması ile ne yapar. Ancak bu yaklaşımı kullanırsanız, uygulamanız asla çevrimdışı olarak yayınlanmayacaktır. – sciritai

+0

Bu, soruyu hiç cevap vermiyor. Cevap, "bunu yapamazsın" sürece. – matteo

2

Hiçbir yerde herhangi bir makul açıklama bulamıyorum, ancak html sunucu tarafında barındırıldığında PhoneGap API'sini çağırmamanın nedeni, webkit olarak siteler arası komut dosyası sorunu komut dosyalarının gelmesine izin vermemesidir. Bir etki alanı (yani sunucu) farklı etki alanında (localhost-device)

İlgili konular