2015-12-28 64 views
2

我試圖通過pub serve從科爾多瓦運行聚合物飛鏢應用程序。從科爾多瓦運行聚合物飛鏢使用酒吧服務

這裏是我的嘗試:

  1. 用於從舞臺管理生成的聚合物項目,最新的網絡風暴(11.0.3),最新的鏢開發版本(1.14.0-dev.5.0)。
  2. 殘疾人應用運輸安全(iOS版,plist入口,有cordova plugin for that)。
  3. ​​3210:我設置了兩個訪問源,並允許導航到*
  4. 設置<content src="http://localhost:8080/index.html" />而不是<content src="index.html" />(也試圖把LAN IP而不是本地主機)。
  5. csp: true$ dart2jsweb_components變壓器
  6. 使用Content-Security-Policy元標記允許幾乎所有東西。
  7. Ran pub serve --hostname 0.0.0.0
  8. cordova run ios - >然後我得到一個白色的空白應用程序。

回答

1

「修復」是使用科爾多瓦的更高版本。

在5.1.1版本中有這個問題,當我更新到最新的版本時(5.4.1在撰寫時),它工作正常,甚至不需要重新創建Cordova項目文件夾。

我在這兩個版本之間來回去驗證這是問題所在。

0

您在pubspec.yaml中使用了哪個版本的web_components?

根據這一issuestack,也許你可能需要重寫web_components版本是這樣的:

dependency_overrides: web_components: "^0.12.0+3" 
+0

似乎是一個不同的問題,我使用「0.12.0 + 4」,適用於iOS Safari(也是OS X),但不適用於科爾多瓦。 –

0

我已經成功的包裹我的科爾多瓦Polymer.dart應用。

您是否確認您的應用傳輸安全設置是正確的並且允許任意負載爲YES?你說你使用了一個插件,但可能沒有適當設置。

您是否在Dart服務器中啓用了CORS,以便您的Cordova應用程序可以提出請求?

您是否已將pub build(in/build)的輸出放入Cordova項目的platforms/ios // www文件夾中?

+0

謝謝大衛,但我正在嘗試使用'pub serve'。 我知道'pub build'在將資源複製到www後正常工作。 –