Tôi muốn trang web của mình chuyển hướng đến một ứng dụng cụ thể trong Google Play Market nếu ứng dụng được mở trên thiết bị Android. Tôi làm theo các hướng dẫn trên http://developer.android.com/guide/publishing/publishing.html:Mở trang chi tiết phát trên google cho ứng dụng qua chuyển hướng javascript từ trình duyệt Android
"Display the details screen for a specific application: http://play.google.com/store/apps/details?id=<package_name>".
công trình lớn với một liên kết người dùng đang tích cực nhấp vào:
<a href="http://play.google.com/store/apps/details?id=<package_name>">Download app</a>
Nhưng nếu tôi phát hiện các thiết bị với javascript và cố gắng để chuyển hướng trình duyệt tự động thay đổi http: // ... đến https: // ... và người dùng được chuyển hướng đến trang web Google Play thay vì ứng dụng Google Play trên điện thoại.
if(navigator.userAgent.toLowerCase().indexOf("android") > -1) {
if(confirm("Download app?")) {
window.location.href= "http://play.google.com/store/apps/details?id=<package_name>";
}
}
Có cách nào để thay đổi hành vi này, thiết bị thử nghiệm của tôi là Samsung Galaxy có Android 2.3.3 không?
Làm thế nào về việc sửa đổi href của liên kết (' Rajesh
Tôi đã cố gắng kích hoạt sự kiện nhấp chuột trên liên kết với jquery nhưng nó không hoạt động. Làm thế nào để bạn có nghĩa là "sửa đổi href của liên kết"? Các liên kết chính nó là làm việc, nó là chuyển hướng javascript mà nguyên nhân trình duyệt Android để thay thế http: // với https: // –
Chỉ cần tự hỏi, bạn đang sử dụng trình duyệt mặc định hoặc google chrome beta? Tôi đã thêm đoạn mã javascript của bạn vào trang thử nghiệm - với trình duyệt mặc định trên Galaxy Nexus 4.0.2 của tôi, nó hoạt động như bạn mong đợi. Tuy nhiên bằng cách sử dụng google chrome Tôi không đưa ra tùy chọn "Hoàn thành hành động sử dụng", nó chỉ đưa tôi đến trang web - vẫn xem xét nó – TerryProbert