Cordova Phonegap i Google Maps v3 javascript api: Jak dodać funkcję przycisku wstecznego po kliknięciu łącza licencji lub logo Google maps

Tło: Aplikacja Cordova Phonegap 2.2 działająca na Androidzie pozwala na odsłuchiwanie zdarzenia z przycisku wstecznego

document.addEventListener("backbutton", function(e){ history.back();}

Mapy google api V3 tworzą mapę z logo Google łączącym się ze stroną Google maps w lewym dolnym rogu i klikalnym linkiem licencyjnym w prawym dolnym rogu. Logo lub warunki linków serwisowych nie mają konkretnego identyfikatora / selektora.

Problem Po kliknięciu jednego z linków strona zostaje przekierowana na stronę Google za pomocą: target: _blank, następnie strona otwiera się w tym samym oknie co aplikacja Cordava, ale funkcja przycisku wstecz jest tracona, ponieważ strona zawiera własny Javascript.

Czy możliwe jest wstrzyknięcie kodu podczas ładowania strony internetowej?

Jednym z rozwiązań może być otwarcie linków zewnętrznie za pomocą:

navigator.app.loadUrl([href here], { openExternal:true } );

ale potem znowu jest problem braku selektorów.

Aktualizacja: Po kliknięciu przycisku na stronie licencji lub w mapach Google otrzymuję następujący komunikat o błędzie w logcat: 11-13 16: 20: 30.500: E / Web Console (31508): Nieprzechwycony ReferenceError: cordova nie jest zdefiniowana: 1

questionAnswers(3)

yourAnswerToTheQuestion