Android无法在web-app中从javascript打开Google play链接
android won't open google play links from javascript in web-app
我有一个html应用程序,这是包裹在Phonegap和android商店。
我想把一个链接到应用程序内的应用程序为用户更新,如果更新是可用的。
根据文档,和一些结果在这里的SO,在设备上,
<>之前& lt;A href="market://details?id=com.myapp.name">更新App 之前打开商店,但我需要从javascript打开链接。
我已经尝试了window.open
和window.location.href
,但这两个打开浏览器,我得到一个URL没有发现错误。浏览器中的url结果是http://market://details...
谁知道为什么或如何我可以直接链接到商店,而不是到游戏网站?
--------------- 更新 -------------------
我不想在浏览器中打开play store,我正在尝试打开本机play store。
我知道这是可能的,因为smartbanner开设了合适的商店。http://jasny.github.io/jquery.smartbanner/
但是我不能让它工作。
事实证明,phonegap基本上窃取了窗口。打开,正在检查里面使用的协议。因此,在phonegap中使用'_blank'
不会打开一个新的浏览器窗口(如您所期望的),而是在phonegap中打开一个浏览器窗口,phonegap拥有并且只允许使用http或https协议(我假设这些是唯一的两个)。
为了传递一个链接到系统浏览器,你必须使用
<>之前window.open("市场://细节? = com.your.app"、"_system");之前,这会将请求从phonegap发送出去,并在本地浏览器中打开链接,然后正确地重定向到本地应用商店。
用户target="_top"
<a href="market://details?id={package_name}" target="_top">App</a>
如Google所说
使用以下格式将用户直接深链接到特定应用程序的产品详细信息页面。在产品详细信息页面,用户可以看到应用描述、截图、评论等,然后安装。
要创建链接,你需要知道应用的完全限定包名,它在应用的manifest文件中声明。包名也可以在开发人员控制台中看到。
从一个网站:(这些将打开对话框,你想采取什么应用程序的行动:浏览器或市场)
http://play.google.com/store/apps/details?id=<package_name>
从Android应用程序:
market://details?id=<package_name>
- 通过命令行/批处理文件打开页面时,将javascript代码注入Google Chrome
- 仅打开调试器时出现Google chrome扩展错误
- 无法调用方法“”;getEditResponseUrl"当使用表单ID打开表单时,绑定到工作表的Google
- 如何从Google Chrome浏览器中打开浏览窗口
- 添加用于在 Google 地图 API v3 中打开信息窗口的链接
- 从chrome浏览器网址打开应用程序或使用javascript重定向到Google Play
- 如何使用 Google Maps API v3 和 Fusion Tables 打开/关闭图层
- 在Phonegap应用程序中打开Google Play / Rate App
- Google Maps Javascript API 不会打开灰色空白
- 打开特定的信息窗口,无需点击,也不上传或初始化在 Google 地图 V3 地点
- 关闭/打开 Google Fusion Layer (Google Javascript API v3)
- 在 iOS 的 Safari 中打开 Google Chrome 中的网页
- 从Google Chrome浏览器在本地播放器中打开视频URL
- Google+-如何在不点击按钮的情况下打开交互式帖子对话框
- Google位置选择器没有打开(react-native ios应用)
- react - native:如何从react native应用打开google play商店
- 在Google Maps中切换GeolocationMarker(),一旦setMap(null)完成,它就不会再打开了
- 从JavaScript编程打开Safari / Google Chrome开发工具
- Android无法在web-app中从javascript打开Google play链接
- 似乎无法通过Firebase打开Google弹出窗口