想问一问,我是否有可能将Intel XDK API和Phonegap API集成在一个移动应用程序中?这是因为,有些API只在Phonegap中可用,反之亦然。
发布于 2014-05-02 05:48:10
是的,如果我正确理解了这个问题,我相信您可以使用Intel在一个应用程序中访问两个API。
发布于 2014-11-30 11:09:54
当您在XDK上构建一个新的空白项目时,可以在index.html中找到这些提示:
注意:不要在intelxdk.js或cordova.js中使用目录前缀--它们是由构建系统、模拟器和其他工具自动插入的,并且假定它们位于index.html源目录中。您不会在项目中的任何地方找到这些JS文件,它们是“幻影”库。如果您确实看到这些文件的副本作为项目的一部分,则应该删除它们,以避免混淆XDK。 当使用任何XDK构建系统(例如,"Cordova混合应用程序“)构建时,您可以省略下面所示的"intelxdk.js”和"xhr.js“脚本文件。保留它们并不有害,但它们不用于该环境,它们只用于“遗留”XDK构建系统。(在Cordova构建系统中,Cordova和XDK包含在插件中,CORS配置被指定为构建配置文件中的一个参数。)
因此,答案是肯定的--您可以同时使用这两种API,而且您可能会注意到,有些API (如Accelerometer、Geolocation或Base API)已被废弃,英特尔建议使用Cordova API代替这些特性。

注:
您将找不到intelxdk.js或cordova.js的源文件,因为您可以看到它们是Phantom文件,自动插入到脚本中,因此不应该为两个脚本添加任何相应的源,如果要删除两个源中的任何一个,只需删除index.html中的相应行:
<script src="intelxdk.js"></script> <!-- phantom library, needed for XDK api calls -->
<script src="cordova.js"></script> <!-- phantom library, needed for Cordova api calls -->https://stackoverflow.com/questions/23420650
复制相似问题