簡體   English   中英

Cordova:UWP應用上的“ Windows未定義”

[英]Cordova: 'Windows is undefined' on UWP app

我正在嘗試將Win / WinPhone 8.1應用程序遷移到Win10(UWP)程序包。

到目前為止,該應用程序可以正常運行,但在Windows組件上的首次引用時會崩潰:

Windows未定義

(例如,訪問Windows.Storage.ApplicationData.current

一些事實:

  • 在Cordova.js之前加載WinJS(base.js)
  • WinJS在全局命名空間中可用 -Windows未提供
  • UseDotNetNativeToolchain屬性在* .jsproj上設置為true
  • 使用Cordova Windows v.4.4.3 / WinJS 4.4.0

在Try-And-Error上,我還添加了一些參考,例如UWP的Windows Mobile ExtensionsWindows的Microsoft .NET Native Runtime Package ,但這不是原因。

任何想法缺少什么?

在appxmanifest定義上發現錯誤:

    <uap:ApplicationContentUriRules>
        <uap:Rule Match="ms-appx-web:///" Type="include" WindowsRuntimeAccess="all" />
    </uap:ApplicationContentUriRules>

沒有設置,導致Windows運行時無法訪問。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM