部落格 RSS Feed

Apache Cordova Windows 4.1.0
作者:Rob Paveza
2015年8月18日

我們很高興宣布 Cordova Windows 4.1.0 已發布,並且在下一個 cordova-cli 版本發布後將成為預設的 Windows 版本。

此版本與 Windows 10 的 RTM 版本一致,並支援其包含的 Web 平台增強功能,例如託管應用程式和新版本的 WinJS。它也支援包含原生或 .NET 元件的 Cordova 外掛程式的新 .NET Native 編譯模型。

此外還有許多錯誤修復,包括平台相依性問題和在 Mac 上對 Windows 執行 cordova prepare 的功能。

最後,使用者可設定的封裝參數現在已完全整合,因此 Windows 程式碼簽署需求不會覆蓋其他平台的程式碼簽署需求。請使用 config.xml 中 <widget>windows-packageVersion 屬性,以指定 Windows Store 提交的獨立版本,並包含 Windows Store 指定的應用程式名稱,請設定名為 WindowsStoreIdentityName<preference>

現在支援在主控台中查看來自您應用程式的 console.log 訊息和例外狀況。這對於快速診斷很有用。在管理員命令提示字元中,您可以執行

platforms\windows\cordova\log

升級方式

npm install -g cordova
cd my_project
cordova platform update windows@4.1.0

明確新增方式

cordova platform add windows@4.1.0 --save

對於非 CLI 專案或 pre-3.0 專案,請參閱升級指南

Windows 平台的新功能

  • CB-9499: 使用 x86 版本的 Node 以 x64 為目標時執行失敗
  • CB-8936: 日誌:穩定性和格式改進
  • CB-8936: Windows 日誌:改進
  • CB-9482: 行動裝置部署失敗
  • CB-9482: 行動裝置模擬器部署失敗
  • CB-8936: 新增記錄功能
  • CB-9458: 將通用 Windows 的基準版本更新為 10240。
  • CB-9456: 修復了 Windows 應用程式啟動時崩潰的問題
  • CB-9450: 用於 Store 發布的 WindowsStoreIdentityName 偏好設定
  • CB-9455: 修復了需求檢查失敗的問題
  • CB-8965: 在新增專案之前等待專案建立完成。
  • CB-8965: 在建立期間將 cordova-js-src 目錄複製到平台資料夾
  • CB-9359: 新增對 .appxbundle 建立的支援
  • CB-9410: 新增了 Windows Store 上傳的偏好設定。
  • CB-9408: 在 <widget> 元素中新增了 windows-packageVersion 屬性
  • CB-9283: 新增對 Windows 10 WinAppDeployCmd 的支援,以便部署到遠端裝置。
  • CB-9239: 修復了在 posix 平台上執行 windows prepare 時的問題。
  • CB-9235: 根據 windows-target-version 新增更多檢查
  • CB-9159: 修復當 'window-target-version' 為 10.0 時 WP8.1 部署的問題。
  • CB-9335: Windows 品質提升。
  • CB-9271: 從 Windows 10 應用程式資訊清單中刪除了不必要的裝置功能。
  • CB-9252: 將 WinJS 移轉至 NPM 相依性
  • CB-9164: 部署到 Windows10 手機模擬器時提供更好的錯誤訊息
  • CB-9097: 如果以管理員身分執行,則會顯示更具描述性的錯誤

4.1.0 和 Windows 10 的已知問題

  • Windows 10 SDK 包含一個工具,可以部署到 Windows 10 手機,但不能部署到 Windows 10 手機模擬器。若要部署到模擬器,請在 Visual Studio 中開啟您的方案檔案。