当前位置:  开发笔记 > 编程语言 > 正文

android不会在web-app中从javascript打开google play链接

如何解决《android不会在web-app中从javascript打开googleplay链接》经验,为你挑选了1个好方法。

我有一个html应用程序,它包含在Phonegap和Android商店中.

我想在应用程序中添加一个应用程序链接,以便用户在更新可用时进行更新.

根据文档,以及SO上的一些结果,在设备上,

< a href="market://details?id=com.myapp.name" > Update App 

打开商店,但我需要从javascript打开链接.

我已经尝试了两个window.open,window.location.href但两个打开浏览器,我得到一个URL未找到错误.浏览器中的网址结果是http://market://details...

有人知道为什么或如何直接链接到商店,而不是玩游戏网站?

---------------更新-------------------

我不想在浏览器中打开Play商店,我正在尝试打开本机游戏商店.

我知道这是可能的,因为smartbanner打开了正确的商店. http://jasny.github.io/jquery.smartbanner/

但我无法让它发挥作用.



1> pedalpete..:

事实证明,phonegap基本上窃取了window.open,并且正在检查其中使用的协议.因此,'_blank'在phonegap中使用不会打开一个新的浏览器窗口(正如您所期望的那样),而是在phonegap中打开一个浏览器窗口,即phonegap所拥有的只允许使用http或https协议(我假设这些是唯一的两个) ).

要将链接传递给系统浏览器,您必须使用

window.open("market://details?=com.your.app","_system");

这将从phonegap发送请求并打开本机浏览器中的链接,然后该链接会正确地重定向到本机应用商店.


使用window.open("market:// details?id = com.your.app","_ system"); (?id =而不是?=)让Google Play打开实际的应用页面.否则,用户会看到包含该应用程序的列表页面,并且需要进行额外的单击.
推荐阅读
LEEstarmmmmm
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有