Geçmiş: Android'de çalışan Cordova PhoneGap 2.2 uygulama backbutton olayı dinleme sağlar Cordova PhoneGap ve Google Maps v3 javascript api: Lisans bağlantısını veya Google haritaları logosunu ya tıklandığında backbutton işlevselliğini nasıl eklenir
document.addEventListener("backbutton", function(e){ history.back();}
Google Maps API V3, Google logosunun sol alt köşesinde bir Google haritaları web sayfasına ve sağ alt köşedeki tıklanabilir bir lisans bağlantısına bağlanan haritayı oluşturur. Logo veya hizmet bağlantılarının şartları belirli bir kimlik/seçici içermez.
Sorun web sayfası içeren bir Google web sayfasına yönlendirilir bağlantılardan birine tıkladığınızda: hedefin: _blank, web sitesi sonra Cordava uygulaması olarak aynı pencerede açılır, fakat geri düğmesi işlevi nedeniyle kaybolur Web sayfası kendi Javascript'ini içerir.
Web sayfası yüklendikten sonra bazı kodlar enjekte edilebilir mi?
bir çözüm muhtemelen ile dışarıdan bağlantıları açmak için olabilir:
navigator.app.loadUrl([href here], { openExternal:true });
ama sonra tekrar yine seçicileri eksikliği sorunu vardır.
Güncelleme: Lisans sayfasında veya Google haritalarındayken düğmesine tıklarken logcat'te şu hata mesajını alıyorum: 11-13 16: 20: 30.500: E/Web Konsolu (31508): Yakalanmamış ReferenceError: cordova tanımlı değil: 1