我使用本教程创建了一个托管应用程序: Microsoft Tutorial Page
在这个网络应用程序中,有一个<a href>
链接可以打开谷歌地图,如:
<a href=""https://maps.google.com/?q=" + myAddressString target="_system"> Address URL </a>
点击此href时,它会将我的应用程序置于后台模式,并在 GoogleMap 应用程序或 Safari 浏览器中打开地图。
但有时,相同的链接会在我托管的科尔多瓦应用程序 webview 本身中打开地图 URL,因此,我的应用程序消失了,用户无法返回到我的应用程序。
任何人都可以建议如何将地图网址嵌入到托管的网络应用程序中。
注意:我已经在我的应用程序中使用了 InAppBrowser cordova 插件。
配置文件:
<access origin="*" />
<access origin="http://*/*" />
<access origin="https://*/*" />
<access origin="content:///*" />
<access origin="https://*google.com/*" />
<access origin="https://maps.google.com/*" />
<access origin="https://*.mywebsite.com/*" />
<access origin="https://*.myotherwebsite.com/*" />
<access origin="https://accounts.mywebsite.com/*" />
<access origin="https://accounts.myotherwebsite.com/*" />
<access origin="https://officerapp.mywebsite.com/*" />
<access origin="https://officerapp.myotherwebsite.com/*" />
<allow-intent href="*" />
<allow-intent href="tel:*" />
<allow-intent href="sms:*" />
<allow-intent href="mailto:*" />
<allow-intent href="geo:*" />
<allow-intent href="http://*/*" />
<allow-intent href="https://*/*" />
<allow-intent href="https://*google.com/*" />
<allow-intent href="https://maps.google.com/*" />
<allow-intent href="https://accounts.mywebsite.com/*" />
<allow-intent href="https://accounts.myotherwebsite.com/*" />
<allow-intent href="https://officerapp.mywebsite.com/*" />
<allow-intent href="https://officerapp.myotherwebsite.com/*" />
<allow-navigation href="https://accounts.mywebsite.com/*" />
<allow-navigation href="https://accounts.myotherwebsite.com/*" />
<allow-navigation href="https://myapp.mywebsite.com/*" />
<allow-navigation href="https://myapp.myotherwebsite.com/*" />