Chcę, aby moja witryna internetowa przekierowywała do konkretnej aplikacji na rynku Google Play, jeśli jest ona otwarta na urządzeniu z Androidem. I przestrzegać instrukcji na http://developer.android.com/guide/publishing/publishing.html:Otwórz stronę szczegółów gry Google dla aplikacji za pośrednictwem przekierowania javascript z przeglądarki Android
"Display the details screen for a specific application: http://play.google.com/store/apps/details?id=<package_name>".
Działa świetnie z linkiem użytkownik aktywnie klikając na:
<a href="http://play.google.com/store/apps/details?id=<package_name>">Download app</a>
Ale jeśli jestem wykrywania urządzenia z JavaScript i próbuje przekierować przeglądarkę automatycznie zmienia http: // ... to https: // ... a użytkownik jest przekierowywany do witryny Google Play zamiast do aplikacji Google Play na telefonie.
if(navigator.userAgent.toLowerCase().indexOf("android") > -1) {
if(confirm("Download app?")) {
window.location.href= "http://play.google.com/store/apps/details?id=<package_name>";
}
}
Czy istnieje jakiś sposób, aby zmienić to zachowanie, moje urządzenie test jest Samsung Galaxy z Androidem 2.3.3?
Jak o modyfikację href linku (' Rajesh
Próbowałem wywołać zdarzenie click na łączu z jquery, ale nie działało. Jak masz na myśli "modyfikowanie href łącza"? Sam link działa, to przekierowanie javascript powoduje, że przeglądarka z Androidem zastępuje http: // https: // –
Zastanawiasz się, czy używasz domyślnej przeglądarki lub Google Chrome Chrome? Dodałem Twój fragment kodu javascript na stronę testową - domyślna przeglądarka na moim Galaxy Nexus 4.0.2 działa tak, jak się spodziewałeś. Jednak używając google chrome nie mam opcji "Kompletne działanie za pomocą", po prostu zabiera mnie na stronę internetową - wciąż patrząc na nią – TerryProbert