Phonegap 打开导航器 err_unknown_url_scheme
Phonegap open navigator 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 正确打开导航器预览。
当我点击开始旅行时,浏览器要求您打开 google 地图应用程序。如果您说 "no",它不会执行任何操作。因此,您被迫单击 "yes"。
单击 "yes" 后,在 iOS 中有效,但在 Android 中我看到以下错误:
请注意,我无法管理用户单击 POI 时显示的按钮 "Navigate"。此外,如果我单击 link,我的 phone 会正确打开 google 地图应用程序,但如果我在浏览器中复制并粘贴 url,我会看到没有 url 的导航器预览=29=]按钮。
解决了用“_system”替换目标“_blank”的问题。
所以,正确的代码行是:
onclick="cordova.InAppBrowser.open("https://maps.google.com/maps?daddr=45.29062,8.055613519999952&mode=transit", "_system", "location=yes")"
我为 iOS 和 Android 创建了我的应用程序。
该应用显示了一张带有一些兴趣点的地图。如果用户点击其中之一,应用程序会尝试打开导航器。
onclick="cordova.InAppBrowser.open("https://maps.google.com/maps?daddr=45.29062,8.055613519999952&mode=transit", "_blank", "location=yes")"
上面的代码是一个例子。我从应用程序调用 url 并且 cordova inappbrowser 正确打开导航器预览。
当我点击开始旅行时,浏览器要求您打开 google 地图应用程序。如果您说 "no",它不会执行任何操作。因此,您被迫单击 "yes"。
单击 "yes" 后,在 iOS 中有效,但在 Android 中我看到以下错误:
请注意,我无法管理用户单击 POI 时显示的按钮 "Navigate"。此外,如果我单击 link,我的 phone 会正确打开 google 地图应用程序,但如果我在浏览器中复制并粘贴 url,我会看到没有 url 的导航器预览=29=]按钮。
解决了用“_system”替换目标“_blank”的问题。
所以,正确的代码行是:
onclick="cordova.InAppBrowser.open("https://maps.google.com/maps?daddr=45.29062,8.055613519999952&mode=transit", "_system", "location=yes")"