Не удается открыть страницу playstore с Play App Store, с Кордова

? user2642254 @ | Original: StackOverFlow
---

Я разработке Android приложения с Apache Кордова ( 3.4.1-0.1.0 ) .

Я хотел бы установить событие, которое открывает страницу приложения с " App Store " приложение, носсылка рынок не работает, как я требуют . Страница приложение откроется с " App Store " приложение, но" App Store " приложение будет появляться над моей точки зрения приложения. Мне нужно, чтобы открыть "App Store" с оригинальным " App Store " вид .

Ниже кодупрощенная образец код index.html в мое приложение .

<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" src="cordova.js"></script>
<script type="text/javascript">
document.addEventListener('deviceready', function(){
    var url = "market://details?id=com.facebook.katana"; // facebook app.
    alert('open ' + url);
    window.open(url, '_blank');
}, false);
</script>
</head>
<body><h1>market link test</h1></body>
</html>

Я проверил и тот же код с inappblowser плагина, а также, и ни хорошо работать . Кто-нибудь знает, почему это происходит ?

---

Top 5 ответ

1MrMins @

С Кордова, вы можете открыть playstore с :

document.addEventListener('deviceready', function(){
    var url = "http://play.google.com/store/apps/details?id=com.facebook.katana"; // facebook app.
    alert('open ' + url);
    window.open(url, '_blank');
}, false);

Вы можете использоватьmarket://<address>, если вы находитесь в родной Приложения для Android, но с Кордова, вы пишете свой ​​код в HTML5,ссылка могла бы быть с HTTP запроса . Другое дело, это попытаться использовать https:// в свой ​​адрес, но не полностью необходимо, но это хорошая идея использовать его .

2manukv @

Если вы поставите window.open(url, '_system');

оно не показывает каких-либо диалоговое окно, прямо открывается в устройства " Google Play ' приложение.