phonegap.js(cordova.js)功能缺失或无效

时间:2013-09-10 16:06:32

标签: ios cordova phonegap-plugins cordova-3

好的,试图建立我的第一个基于phonegap的项目,我正要到一个点,我需要开始绑定到设备,如相机。由于以下错误我无法做到:

Can't find variable: FileUploadOptions

我发现这意味着我必须将此js文件称为phonegap.js。根据我学到的内容,在构建应用程序时生成了这些内容。然而。在最近的某个时候,对phonegap.js的支持已被删除,而cordova.js现在显然是取代它的文件。这确实产生了。但是上面的函数失败了,因为在cordova.js中没有对这样的函数/类的引用,但是cordova docs / help指向了phonegap docs ..它告诉你包含这个插件(我做)并且告诉你我如何做一些我遵循的信,所以我可以先尝试让它工作。所以,这仍然是失败的。

我出去找一个phonegap.js的副本,但它对我来说是无用的,因为它是一个旧版本的概念。 1.9.0(以及谁知道它是为哪个平台生成的)无论哪种方式,我尝试使用那个giggles我得到语法错误。 Soooo ..

为了我的理智,有人可以告诉我,其中一个,为什么文档很难描述这些事情。两个..如果该文件应该生成,但尚未生成,那么该做什么?

1 个答案:

答案 0 :(得分:1)

自从您提出问题以来已经很长时间了,所以我将回答PhoneGap 3.3版。

您需要使用phonegap local build ios为iOS构建项目。然后phonegap.js文件将在$PROJECT_ROOT/platforms/ios/www目录中。

确保在phonegap.js文件中包含index.html,靠近底部,以便它位于任何依赖项之后。

<script type="text/javascript" src="phonegap.js"></script>

您可能会看到找不到cordova.js的警告,但只要您有phonegap.js就可以了。

作为参考,Apache Cordova是一个开源项目,PhoneGap在Cordova之上提供了一些额外的功能。