2014-03-31 41 views
0

我正在使用PhoneGap开发应用程序。PC上的Phonegap cordova.js

我在pc上测试的大部分东西都在browser而不是我的device上。

但现在我需要测试使用cordova.js未包含在www目录中的东西。每个platform有不同的cordova.js文件,所以我不知道要包括到wwwindex.html文件,所以我可以在PC上测试?

这是可能的,我做对了吗?

我知道,cordova.js正在建设过程中,包括,但我发现在PC上有用的,这就是为什么测试我想包括它(发展时间至少)

回答

3

即使添加cordova.js,也不会调用它所调用的本机代码。

我不认为它使任何sence试图在你的电脑中测试本地函数。你应该真的在真实的设备上或者在仿真器上进行测试。

你可以看看脉动能在Chrome浏览器测试科尔多瓦功能:http://emulate.phonegap.com/

但同样,也不会在实际设备取代testings(科尔多瓦往往有不同的行为与Android的每个版本例如)

1

你总是希望在基地www文件夹中进行任何更改。在项目的根目录中应该有platforms folder,plugin folderwww folder。要修改www folder项目的根本原因是因为任何时候你重新编译应用程序是清除了在platforms folder

一切,所以对于一个例子,我有一个platforms/ios和包含内部的WWW文件夹platforms/android这些以及但是每次我跑phonegap build androidphonegap build ios一次重新创建这些目录内的所有文件

所以,你会想在根文件夹www代码更改,并在更改复制到platforms/android/assets/www文件夹或platforms/ios/www然后导航至浏览器中的该目录

+0

但是,OP想要将他或她的浏览器指向HTML文件进行测试。这意味着OP应该浏览浏览器到'/ platforms/android/assets/www /'来查看更改,但是将代码更改为'/ www /',然后重建项目以查看更改。 。 – MBillau

+0

这是我的错,对不起,但是,这是可行的 –