我希望您通过不在Appview中的浏览器在我的应用中打开链接。我通过xdk制作我的html5移动应用程序。我不想在我的应用程序中使用cordova,因为我的应用程序很重要,并且不想因为只有一个链接而使它变重。 我看到了这个:
<a href="#" onclick="window.open('http://www.kidzout.com', '_system');">www.kidzout.com</a>
但问题是我必须安装Cordova InAppBrowser插件才能工作。没有使用Cordova或外部插件,你有什么解决方案吗?你觉得它有可能吗?
答案 0 :(得分:3)
您可以使用 intel.xdk API(以前称为 AppMobi )在HTML5移动应用内打开本机浏览器(Mobile Safari,Android等)中的链接。
在头部,包含对intelxdk.js文件的引用。
<script src="intelxdk.js"></script>
用于打开链接:
<a href="#" onclick="intel.xdk.device.launchExternal('http://www.intel.com');">Launch in Browser</a>
有关详情,请转至http://www.html5dev-software.intel.com/documentation/jsAPI/device/launchExternal/index.html
答案 1 :(得分:0)
如果您在webview中打开远程URL并且无法添加javascript,则可以使用本机代码进行修补。
在这里,我展示了Android的解决方法: https://stackoverflow.com/a/35037737/813951