2014-07-03 107 views
2

有没有人与聚合物运行科尔多瓦应用程序?科尔多瓦聚合物

我使用angular.js与聚合物上科尔多瓦,在我的Chrome(V37),一切都很好,在Android调试控制台我得到一个错误与屏幕保持白色:

07-03 16:53:26.865: D/CordovaLog(11728): file:///android_asset/www/js/index.js: Line 9899 : Error: Assertion failed 
07-03 16:53:26.865: D/CordovaLog(11728):  at c (file:///android_asset/www/polymer/platform/platform.js:12:21781) 
07-03 16:53:26.865: D/CordovaLog(11728):  at b (file:///android_asset/www/polymer/platform/platform.js:13:8230) 
07-03 16:53:26.865: D/CordovaLog(11728):  at b.F.insertBefore (file:///android_asset/www/polymer/platform/platform.js:13:11769) 
07-03 16:53:26.865: D/CordovaLog(11728):  at b.F.appendChild (file:///android_asset/www/polymer/platform/platform.js:13:11720) 
07-03 16:53:26.865: D/CordovaLog(11728):  at replaceWith (file:///android_asset/www/js/index.js:6983:16) 
07-03 16:53:26.865: D/CordovaLog(11728):  at applyDirectivesToNode (file:///android_asset/www/js/index.js:6282:13) 
07-03 16:53:26.865: D/CordovaLog(11728):  at compileNodes (file:///android_asset/www/js/index.js:5958:15) 
07-03 16:53:26.865: D/CordovaLog(11728):  at compileNodes (file:///android_asset/www/js/index.js:5970:15) 
07-03 16:53:26.865: D/CordovaLog(11728):  at compileNodes (file:///android_asset/www/js/index.js:5970:15) 
07-03 16:53:26.865: D/CordovaLog(11728):  at compileNodes (file:///android_asset/www/js/index.js:5970:15) 

聚合物上版本0.3.3和科尔多瓦是3.5.0-0.2.4,Android是4.4.4

的应用犯规开始,我删除了所有用于测试的HTML,但误差保持不变

+0

我试着在Chrome(36)测试版上,但不是科尔多瓦。我遇到了绑定问题。具体而言,ngNodel不适用于纸质复选框。此外,自定义属性似乎不能正确绑定。看看角绑定聚合物,看看它是否适用于你https://github.com/eee-c/angular-bind-polymer。 – ipaul

回答

0

它工作正常,我在4.4.4,但我需要支持早期版本,所以我用MobileChromeApps它采用科尔多瓦和人行横道使用chrome部署您的应用程序,而不是使用聚合物不支持的默认浏览器。

这对我来说很好,但在iOS上它没有使用chrome,而是使用了默认的webView,这是Safari浏览器,它似乎不适用于MobileChromeApps,但可以与普通的旧Cordova一起使用。 Uuugh。

任何人都有跨MobileChromeApps iOS工作吗?

1

我在iPhone 6上使用Polymer和Cordova,它的功能非常好。

Cordova on iPhone 6

+0

看起来不错! :) –

0

我也有很多的制备聚合物1.0工作中的问题。 对我来说,解决方案是解决CORS(交叉脚本),应用程序安全相关的问题。诀窍是在config.xml中添加以下内容。

<gap:plugin name="cordova-plugin-whitelist" source="npm" version="1.2.1" /> 

随着选项

<allow-navigation href="http://*/*" /> 
<allow-navigation href="https://*/*" /> 
<allow-navigation href="data:*" /> 
<allow-intent href="http://*/*" /> 
<allow-intent href="https://*/*" /> 
<access origin="*" /> 

它不保证这种方式来使用它们(您允许的一切,给大家)。但它使我能够使用外部CDN服务器访问Polyfill和其他东西。最初阻挡我的是白色的屏幕。