我正在使用聚合物启动工具包构建启动应用程序。
直到昨天一切都很好。我可以使用cordova构建Android应用程序并直接运行到我的Android设备。现在我在routing.html中添加了一个名为login的新路由,我也设置了一个简单的firebase连接。
<script src="../../bower_components/page/page.js"></script>
<script>
window.addEventListener('WebComponentsReady', function() {
// We use Page.js for routing. This is a Micro
// client-side router inspired by the Express router
// More info: https://visionmedia.github.io/page.js/
page('/', function () {
app.route = 'home';
});
page('/users', function () {
app.route = 'users';
});
page('/users/:name', function (data) {
app.route = 'user-info';
app.params = data.params;
});
page('/contact', function () {
app.route = 'contact';
});
page('/login', function () {
app.route = 'login';
});
// add #! before urls
page({
hashbang: true
});
});
</script>
&#13;
如果我在Chrome中本地运行它可以很好地工作。但是当使用cordova构建时,我点击菜单打开出现错误的页面:
与新路由或firebase连接有什么关系?
答案 0 :(得分:0)
@ Dragod83
它与聚合物是新的有关,并且不受许多浏览器的支持。
聚合物 - Browser Compatibility
在其中您将看到Android是支持,但他们无法提供版本。我们可以假设它是最新的 - 使用Lolipop或更好。即便如此,用于Phonegap开发的库也不是最新的。
它可能与crosswalk一起使用,但无论如何我都没有相关信息。
简而言之,聚合物尚未准备好进入黄金时段,因此无法与Cordova或Phonegap一起使用。这可能会改变,但聚合物在提供在混合平台上使用聚合物的细节方面进展缓慢。
最好的运气
答案 1 :(得分:0)
解决。出于某种原因(我不知道)我必须在
中创建一个名为android_asset的文件夹AndroidStudioProject/myappname/app/src/main/android_asset
然后我粘贴www文件夹的内容,它现在正在运行。
还取代了jQuery&amp; firebase与凉亭的CDN链接。看起来像需要连接的文件不起作用。
https://github.com/PolymerElements/polymer-starter-kit/issues/374