PhoneGap: Build for a mobile version kullanan bir web uygulaması geliştiriyorum ve 'masaüstü' ve mobil versiyonlar için tek bir kod tabanına sahip olmak istiyorum. PhoneGap aramalarının çalışıp çalışmayacağını tespit edebilmek istiyorum (yani, kullanıcı PhoneGap'ı destekleyecek bir mobil cihaz kullanıyor mu).
Araştırdım ve bunu yapmanın basit bir yolu olmadığına inanamıyorum. Birçok kişi önerilerde bulundu;
- http://www.sencha.com/forum/showthread.php?144127-Checking-if-running-in-PhoneGap-or-Mobile-Web-Browser
- http://groups.google.com/group/phonegap/browse_thread/thread/322e80bd41bb1a54/a421300eb2a2029f?lnk=gst&q=detect+desktop#a421300eb2a2029f
- http://groups.google.com/group/phonegap/browse_thread/thread/8a95dfeb0f313792/3ff10d8f35211739?lnk=gst&q=detect+desktop+browser#3ff10d8f35211739
PhoneGap Javascript dosyasını uygulamanın masaüstü sürümünden kaldırmadığınız sürece hiçbiri işe yaramaz, bu da benim bir kod tabanına sahip olma hedefimi bozar.
Şimdiye kadar bulduğum tek çözüm tarayıcı / kullanıcı aracısı koklamaktı, ancak bu en azını söylemek zor değil. Daha iyi çözümler hoş geldiniz!
DÜZENLEME: Biraz daha iyi bir çözüm, küçük bir zaman aşımından sonra bir PhoneGap işlevini çağırmayı denemektir - eğer işe yaramazsa, kullanıcının bir masaüstü web tarayıcısında olduğunu varsayın.