gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:50:14 25 4
gpt4 key购买 nike

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

我想在应用程序中放置一个指向该应用程序的链接,以便用户在有可用更新时进行更新。

根据文档,以及此处关于 SO 和设备的一些结果,

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

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

我已经尝试了 window.openwindow.location.href 但是这两个都打开了浏览器,我得到了一个 URL not found 错误。浏览器中的 url 结果是 http://market://details...

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

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

我不想在浏览器中打开 Play 商店,我想打开 native Play 商店。

我知道这是可能的,因为 smartbanner 会打开合适的商店。 http://jasny.github.io/jquery.smartbanner/

但我无法让它工作。

最佳答案

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

为了向系统浏览器传递一个链接,你必须使用

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

这会将请求发送出 phonegap 并在 native 浏览器中打开链接,然后正确重定向到 native 应用程序商店。

关于javascript - android 不会在 web-app 中从 javascript 打开 google play 链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16431258/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com