use*_*648 5 cordova phonegap-build
我的应用程序使用的设备复制设备上的文件FileAPI.这在Phonegap 3.4.0和3.5.0中运行良好.
然后它通过执行打开一个html文件window.location = "cdvfile://localhost/persistent/TEST/index.html";(注意路径不是硬编码但使用类似的东西myDirEntry.toURL(),并且3.4和3.5都给出相同的路径).
这在3.4.0(在几个版本的Android和iOS上测试)中运行良好,但它在3.5.0中不起作用(仅在Android 4.1.2和4.4.2上测试).
在尝试更改位置时,没有任何反应.该应用程序保留在当前页面中,似乎没有异常抛出.
在这两种情况下,我都使用org.apache.cordova.file插件版本1.0.1(Phonegap Build上可用的插件).
Phonegap 3.5.0有什么变化吗?
由于某种原因,您只需使用toNativeURL而不是toURL在 Phonegap 3.5 中使用(在 Android 上测试):
toURL给我cdvfile://localhost/persistent/Path/To/FoldertoNativeURL给我file:///storage/sdcard0/Path/To/Folder使用 的toNativeURL优点是使用file协议而不是cdvfile,这样就不存在同源策略问题(参见我的其他问题AJAX blocked when using cdvfile - Phonegap)。
| 归档时间: |
|
| 查看次数: |
1687 次 |
| 最近记录: |