Javascript SAPUI5 Cordova启动本机android导航
我编写了一个javascript函数,从cordova应用程序调用本机android Google导航,但我不知道启动导航应用程序必须使用哪个cordova白名单声明 使用以下代码从SAPUI5应用程序启动导航Javascript SAPUI5 Cordova启动本机android导航,javascript,android,cordova,sapui5,whitelist,Javascript,Android,Cordova,Sapui5,Whitelist,我编写了一个javascript函数,从cordova应用程序调用本机android Google导航,但我不知道启动导航应用程序必须使用哪个cordova白名单声明 使用以下代码从SAPUI5应用程序启动导航 sap.m.URLHelper.redirect("google.navigation" + ":"+ "q=Ericusspitze 1, 20457 Hamburg"); 当我在cordovaconfig.xml中使用以下白名单声明(不推荐)时,导航应用程序会正确启动 如果我只在
sap.m.URLHelper.redirect("google.navigation" + ":"+ "q=Ericusspitze 1, 20457 Hamburg");
当我在cordovaconfig.xml中使用以下白名单声明(不推荐)时,导航应用程序会正确启动
如果我只在cordovaconfig.xml中使用以下白名单声明,导航不会启动
<!-- Access to the subdomain maps.google.com -->
<access origin="http://maps.google.com" />
<!-- Access to all the subdomains on google.com -->
<access origin="http://*.google.com" />
<!-- Allow geo: links to open maps -->
<allow-intent href="geo:*" />
您正在尝试创建意图白名单,而不仅仅是网络请求白名单
因此,添加以下内容:
网络请求白名单
<!-- Access to the subdomain maps.google.com -->
<access origin="http://maps.google.com" />
<!-- Access to all the subdomains on google.com -->
<access origin="http://*.google.com" />
<!-- Allow geo: links to open maps -->
<allow-intent href="geo:*" />
阅读有关网络请求白名单声明不起作用的更多信息。即使在我使用导航应用程序时,如果我没有使用意图白名单,导航应用程序也不会启动,但我不会使用href调用导航应用程序,而是使用sap.m.URLHelper.redirect(“google.navigation”+:“+”q=Ericusspitze 120457汉堡”);