使用pub serve从Cordova运行聚合物镖

使用pub serve从Cordova运行聚合物镖,cordova,dart,dart-polymer,Cordova,Dart,Dart Polymer,我正在尝试从Cordova通过pub-serve运行一个polymer dart应用程序 以下是我尝试过的: 使用stagehand、最新web storm(11.0.3)、最新dart开发版本(1.14.0-dev.5.0)生成的聚合物项目 已禁用应用程序传输安全性(对于iOS,plist条目,有一个) config.xml:我设置了访问原点,并允许导航到* 设置而不是(还尝试放置LAN IP而不是本地主机) csp:true在$dart2js和web_组件中 使用Content Securi

我正在尝试从Cordova通过
pub-serve
运行一个polymer dart应用程序

以下是我尝试过的:

  • 使用stagehand、最新web storm(11.0.3)、最新dart开发版本(1.14.0-dev.5.0)生成的聚合物项目
  • 已禁用应用程序传输安全性(对于iOS,plist条目,有一个)
  • config.xml
    :我设置了访问原点,并允许导航到
    *
  • 设置
    而不是
    (还尝试放置LAN IP而不是本地主机)
  • csp:true
    在$dart2js和web_组件中
  • 使用
    Content Security Policy
    meta标记允许几乎所有内容
  • 运行发布服务--hostname 0.0.0.0
  • cordova运行ios
    ->然后我得到一个白色空白的应用程序

  • 您在pubspec.yaml中使用哪个版本的web_组件

    根据这一点,您可能需要覆盖web_组件版本,如下所示:

    dependency_overrides: web_components: "^0.12.0+3"
    

    我已经成功地用Cordova包装了Polymer.dart应用程序

    您是否验证了您的应用程序传输安全设置是否正确,以及允许任意加载是否正确?你说你为此使用了一个插件,但可能设置得不恰当

    您是否在Dart服务器中启用了CORS,以便Cordova应用程序可以对其进行请求

    您是否已将
    pub build
    (in/build)的输出放入Cordova项目的platforms/ios//www文件夹中?

    此“修复”是使用Cordova的更高版本

    当我更新到最新版本(撰写本文时为5.4.1)时,5.1.1出现了这个问题,它工作正常,甚至不需要重新创建Cordova项目文件夹


    我在这两个版本之间来回切换,以验证这是否是问题所在。

    似乎是另一个问题,我使用的是“0.12.0+4”,在iOS Safari(也是OS X)中运行良好,但在Cordova中不起作用。谢谢David,但我正在尝试使用
    pub serve
    。我知道
    pub-build
    在将资源复制到www后可以正常工作。