Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/200.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android XDK-不使用Cordova在浏览器中打开链接_Android_Html_Cordova_Intel Xdk - Fatal编程技术网

Android XDK-不使用Cordova在浏览器中打开链接

Android XDK-不使用Cordova在浏览器中打开链接,android,html,cordova,intel-xdk,Android,Html,Cordova,Intel Xdk,我希望您通过浏览器而不是Appview在我的应用程序中打开链接。我想通过xdk制作我的html5移动应用程序。我不想在我的应用程序中使用cordova,因为我的应用程序很重,而且不想因为一个链接而使它更重。 我看到了: <a href="#" onclick="window.open('http://www.kidzout.com', '_system');">www.kidzout.com</a> 但问题是我必须安装Cordova InAppBrowser插件才能

我希望您通过浏览器而不是Appview在我的应用程序中打开链接。我想通过xdk制作我的html5移动应用程序。我不想在我的应用程序中使用cordova,因为我的应用程序很重,而且不想因为一个链接而使它更重。 我看到了:

<a href="#" onclick="window.open('http://www.kidzout.com', '_system');">www.kidzout.com</a>


但问题是我必须安装Cordova InAppBrowser插件才能工作。您有没有不使用Cordova或外部插件的解决方案?您认为有可能吗?

您可以使用intel.xdk API(以前称为AppMobi)在HTML5移动应用程序中打开本机浏览器(Mobile Safari、Android等)中的链接

在head中,包含对intelxdk.js文件的引用

<script src="intelxdk.js"></script>

使用此选项打开链接:

<a href="#" onclick="intel.xdk.device.launchExternal('http://www.intel.com');">Launch in Browser</a>


有关更多信息,请转到

如果您要在webview中打开远程URL,并且添加javascript不是一个选项,则可以使用本机代码制作补丁

这里我展示了Android的解决方案:

顺便说一句:使用Cordova并不会真正“让它更重”——如果您使用“黄金”构建选项,您将免费获得Cordova核心API。如果你正在使用“精益”选项,那么你的方法是有意义的。是的,我正在使用精益选项。因为在黄金期权中,应用程序的大小是7MB以上。我猜它在启动加载时有点慢。需要将Cordova js添加到页面中。现在它已被弃用,是否有其他方法来实现这一点?