首页 > 解决方案 > Phonegap 打开导航器 err_unknown_url_scheme

问题描述

我为 iOS 和 Android 创建了我的应用程序。

该应用程序显示带有一些兴趣点的地图。如果用户点击其中一个,应用程序会尝试打开导航器。

onclick="cordova.InAppBrowser.open("https://maps.google.com/maps?daddr=45.29062,8.055613519999952&mode=transit", "_blank", "location=yes")"

上面的代码是一个例子。我从应用程序调用该 url,cordova inappbrowser 正确打开导航器预览。

当我点击开始旅行时,浏览器会要求您打开谷歌地图应用程序。如果你说“不”,它不会做任何事情。所以,你不得不点击“是”。

单击“是”后,在 iOS 中可以工作,但在 Android 中我看到以下错误: 在此处输入图像描述

请注意,当用户单击 POI 时,我无法管理显示的“导航”按钮。此外,如果我单击该链接,我的手机会正确打开谷歌地图应用程序,但如果我在浏览器中复制并粘贴 URL,我会看到没有“开始”按钮的导航器预览。

标签: androidmapsphonegapnavigator

解决方案


解决了用“_system”替换目标“_blank”的问题。

所以,正确的代码行是:

onclick="cordova.InAppBrowser.open("https://maps.google.com/maps?daddr=45.29062,8.055613519999952&mode=transit", "_system", "location=yes")"

推荐阅读