博客 RSS订阅

插件发布:2014年2月10日
作者:Steve Gill
2014年2月10日

以下插件于今日更新

本次发布中最显著的变化是文件插件。它已进行改进,使用新的 URL 方案 cdvfile://127.0.0.1/<filesystemType>/<文件路径>。这些 URL 由所有文件操作生成,并通过桥接传递到本机代码。(这与之前的版本形成对比,之前的版本在设备文件系统上传递绝对路径)。

这些更改中的大部分是为了使我们更符合 HTML 文件系统标准,尽管它们也将允许我们将文件系统抽象扩展到涵盖设备内部和外部的新存储类型。

其他更改包括

  • 文件插件现在更加模块化。“文件系统”现在是一个抽象类,开发人员可以对其进行子类化以编写自己的文件系统类型。
  • 开发人员可以使用现有的文件系统类型或新类型,为其应用程序提供新的文件系统根。(不再仅限于持久和临时,或者只是单个存储目录。)
  • 文件系统 URL 路径现在相对于文件系统根,有助于沙箱化文件系统,并防止应用程序相互干扰。
  • 应用程序开发人员现在可以配置文件插件,以便为存储持久文件使用更合理的位置。在 iOS 上,这意味着将文件存储在 Library 目录中,而不是 Documents 目录中。在 Android 上,这意味着使用应用程序的内部存储目录,而不是 SD 卡分区。有关配置应用程序的信息,请参阅 README 文件。
  • 修复了其他几个错误,并且我们的测试覆盖率有所提高。

org.apache.cordova.battery-status

  • 添加 Tizen 插件支持

org.apache.cordova.camera

  • CB-4919 添加了 firefox os 怪癖,并更新了支持的平台列表
  • 通过 Web 活动获取图片
  • 记录了 CB-5335 + CB-5206 的 WP7+8 的怪癖
  • 引用正确的 firefoxos 实现
  • BlackBerry10 添加访问共享权限

org.apache.cordova.console

  • 本机控制台需要调用 DebugConsole 以避免歧义引用。此提交需要 3.4.0 版本的本机类工厂
  • CB-4718 修复了控制台插件在 wp 上无法工作的问题

org.apache.cordova.contacts

  • CB-3208 更新了 FFOS 文档
  • CB-4590 - CDVContacts 中的 chooseContact 导致应用程序崩溃

org.apache.cordova.device

  • 添加了 Tizen 支持

org.apache.cordova.device-motion

  • 添加 Tizen 支持

org.apache.cordova.device-orientation

  • ubuntu 请求传感器权限
  • ubuntu 添加缺少的文件
  • 添加 Tizen 支持。
  • 添加了 FFOS 信息

org.apache.cordova.dialogs

  • 对于 FFOS,每次 cordova prepare 后都不需要重新创建 manifest.webapp 文件
  • 添加了 FFOS 描述

org.apache.cordova.file

  • CB-5974: 默认使用安全的“兼容性”模式
  • CB-5915: 为 iOS 添加新的持久存储位置选项
  • CB-5916: 为 Android 添加新的持久存储位置选项
  • 将默认 FS 根添加到新的 FS 对象
  • CB-5899: 使 DirectoryReader.readEntries 返回格式正确的 Entry 对象
  • 添加与 CB-2421 相关的 FileUploadResult 构造函数参数
  • 填写从 resolveLocalFileSystemURL 返回的实体的文件系统属性
  • Android:公开 filePlugin getter,以便其他插件可以注册文件系统
  • 为文件传输添加向后兼容性填充
  • Android:允许第三方插件注册
  • CB-5810 BlackBerry10 解析 local:/// 路径(应用程序资源)
  • CB-5774: 创建 DirectoryEntry 而不是 FileEntry
  • 初步修复 CB-5747: Windows 8: 当路径包含目录分隔符时,DirectoryEntry.getDirectory 失败
  • Android:允许 Entry.getFile / Entry.getDirectory 上使用绝对路径
  • CB-5008: 将 resolveLocalFileSystemURI 重命名为 resolveLocalFileSystemURL
  • CB-4899 BlackBerry10 修复解析目录
  • CB-5602 Windows8. 修复文件 API 移动规范测试
  • Android:更好地支持内容 URL 和跨文件系统复制/移动操作
  • CB-5699 BlackBerry10 更新 resolveLocalFileSystemURI 实现
  • CB-5658 更新 doc/index.md 的许可注释格式
  • CB-5658 为文件插件添加 doc.index.md。
  • CB-5658 删除插件文档的过时快照
  • CB-5403: 尽可能向后兼容 file:// URL
  • Android:清理未关闭的文件对象
  • 记录文件异常的文件路径。
  • CB-5532 WP8。为 FileWriter 添加二进制数据支持
  • CB-5531 WP8。File Api readAsText 错误地处理 position 参数
  • 添加了 ubuntu 平台支持
  • 添加了 amazon-fireos 平台支持
  • CB-5118 BlackBerry10 添加对未定义错误处理程序的检查
  • CB-5403: 提升文件插件的主要版本
  • CB-5408: 为文件系统 URL 添加处理程序
  • CB-5407: 更新 Android 本机代码以在内部使用文件系统 URL

org.apache.cordova.file-transfer

  • CB-5365 删除未使用的异常变量以防止警告?
  • CB-2421 显式将 bytesSent、responseCode、result 写入 FileUploadResult,等待 cordova-plugin-file 依赖项的发布,并为回调添加了一些健全性检查
  • iOS:更新为新的文件插件 API
  • CB-5631 删除 SimpleTrackingInputStream.read(byte[] buffer)
  • CB-5762 android:修复 gzip 下载时 lengthComputable 设置错误
  • CB-4899 BlackBerry10 改进二进制文件传输下载
  • CB-5722 BlackBerry10 更新上传函数以使用本机文件对象
  • CB-5658 删除插件文档的过时快照
  • CB-5466: 更新以使用文件系统 URL

org.apache.cordova.geolocation

  • 添加 ubuntu 平台支持
  • CB-5326 添加 FFOS 权限并更新支持的平台
  • CB-5729 BlackBerry10 更新 GeolocationProxy 以返回折叠对象

org.apache.cordova.globalization

  • 添加 Tizen 插件支持

org.apache.cordova.inappbrowser

  • CB-5756: Android:在 Android 4.4+ 上使用 WebView.evaluateJavascript 进行脚本注入
  • 未在 ICS 或更低版本上进行测试,getDrawable 直到 Jellybean 才支持
  • 添加 ubuntu 平台
  • 向 InAppBrowser 添加可绘制对象。这看起来不太正确,但与之前的设置相比有了巨大的改进
  • CB-5756: Android:在 Android 4.4+ 上使用 WebView.evaluateJavascript 进行脚本注入
  • 从 InAppBrowser.js 中删除 alive,因为它没有捕捉到用户关闭浏览器的情况。
  • CB-5733 修复了如果在 show() 动画完成之前调用 IAB.close() 则无法工作的问题

org.apache.cordova.media

  • 添加了 Tizen 的初步支持。
  • CB-4755 修复了 iOS 上 Media.setVolume 中崩溃的问题

org.apache.cordova.media-capture

  • ubuntu 请求音频/相机/麦克风权限
  • 修复了 cordova cli 添加捕获插件在 wp 上无法工作的问题
  • CB-5685 BlackBerry10 添加 access_shared 权限

org.apache.cordova.network-information

  • Tizen 插件的初始实现。

org.apache.cordova.splashscreen

  • CB-3562 修复了仅限横向 iPhone 应用程序上的纵横比
  • CB-4051 修复了启动画面旋转问题

org.apache.cordova.vibration

  • 添加 Tizen 支持。
  • CB-3206 - 更新了支持的平台

插件已在我们的注册表 plugins.cordova.io 上更新。

例如。要更新您的振动插件

cordova plugin rm org.apache.cordova.vibration
cordova plugin add org.apache.cordova.vibration