我正试图通过pub serve
从Cordova运行聚合物飞镖应用程序。
这是我试过的:
config.xml
:我设置了两个访问来源,并允许导航到*
。<content src="http://localhost:8080/index.html" />
而不是<content src="index.html" />
(也尝试放置LAN IP而不是localhost)。csp: true
。Content-Security-Policy
元标记来支持几乎所有内容。pub serve --hostname 0.0.0.0
。cordova run ios
- &gt;然后我得到一个白色的空白应用程序。答案 0 :(得分:1)
“修复”是使用更高版本的Cordova。
5.1.1这个问题,当我更新到最新版本(编写本文时为5.4.1)时,它工作正常,甚至不需要重新创建Cordova项目文件夹。
我在这两个版本之间来回走动以验证这是问题所在。
答案 1 :(得分:0)
您在pubspec.yaml中使用的是哪个版本的web_components?
根据此issue和此stack,您可能需要覆盖web_components版本,如下所示:
dependency_overrides: web_components: "^0.12.0+3"
答案 2 :(得分:0)
我已成功将我的Polymer.dart应用程序包装在Cordova中。
您是否确认您的应用传输安全设置正确并且允许任意负载为是?你说你使用了一个插件,但可能没有正确设置。
您是否在Dart服务器中启用了CORS,以便您的Cordova应用可以提出请求?
您是否将pub build
(in / build)的输出删除到Cordova项目的platforms / ios // www文件夹中?