- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在尝试创建一个结合上述项目的移动应用程序,但我不确定该怎么做。
这是我找到的 2 个选项:
我应该使用哪个选项?还有其他选择吗?
干杯,
Ionic 已经在他们自己的 CLI 中加入了结合 Crosswalk 的能力,查看 http://ionicframework.com/blog/crosswalk-comes-to-ionic/
最佳答案
Crosswalk 支持是我们希望在年底前默认提供给 vanilla cordova 的功能。今天,您可以按照 cordova-android 4.0 开发分支上的工作开始对此进行试验。应该可以将这个平台(和所需的插件)直接添加到一个新的 ionic 项目中。
Chrome Apps for Mobile与 cordova-cli 兼容,并且确实已经默认 bundle 了 Crosswalk。与 vanilla cordova 的主要区别在于应用程序必须遵循 Chrome 打包应用程序结构(具有 list 和后台脚本),但可以获得在桌面 Chrome 上运行的好处。查看更长的答案 here . (我不会过多地阅读开发者预览标签。我们只是喜欢将所有内容称为测试版;)
当前crosswalk-project.org提供cordova workflow不使用 cordova 多平台应用程序结构。它直接使用 cordova-android 原生应用程序模板。这意味着您将无法使用 cordova
cli,也无法使用 cca
或 ionic
等下游服务。你也显然不能添加其他平台,升级会更困难,管理插件也有点复杂(你必须直接使用 plugman
工具)。
目前没有使用 cordova+crosswalk 进行开发的选择,这并非没有一些权衡。
大多数 cordova 下游项目“大部分”与 cli 兼容。例如。 cca
cli(由 Chrome Apps for Mobile 使用)支持 create
、plugin add
和 platform add
之类的命令——因此它可以安装 ionic 插件.反之亦然,适用于移动设备的 Chrome Api 是 developed as cordova plugins可以使用各自的 cli 将其添加到 Ionic 或 cordova 项目中。
大部分下游也使用相同的项目目录结构(plugins/
, platforms/
, www/
, hooks/
等),因此您通常可以在某种程度上混合使用一个项目中的各种 cli。
就是说,cca
需要自定义 cli 的原因是因为我们对您的 cordova 项目进行了一些非标准的修改,而 vanilla cordova(目前)还不直接支持这些修改。 Ionic 做同样的事情。
我在各种 cordova 聚会上建议 Ionic、PhoneGap 和 CCA 等下游项目应该更好地协同工作——所以你的问题是关于金钱的。我们大部分是兼容的,但找出差异目前留给开发人员作为练习。
关于android - 如何结合 Cordova、Crosswalk 和 Ionic 框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26775429/
此 URL 显示了如何使用: http://zhangwenli.com/blog/2014/08/25/crosswalk-calling-java-methods-with-javascript/
我相信我从 https://download.01.org/crosswalk/releases/crosswalk/android/ 下载的每个版本的 Crosswalk Cordova没有开箱即用
我连接到了phonegap上的项目 - 插件Crosswalk WebView Engine。当我们向下拉屏幕时,这将影响重新加载/刷新应用程序。如何禁用此效果? 在他的文件 config.xml 中
我在我的 ionic 应用程序中使用 Crosswalk 来提高 Android 设备上的性能。我遇到的问题是 Crosswalk 似乎无法读取我在 localStorage 中设置的值。当我移除人行
如何隐藏 CrossWalk webview 中的滚动条? 我试过以下方法: 将其应用于 Webview 布局 XML android:scrollbars="none" 使用 javascript/
如您所知,令人惊叹的 Crosswalk 项目为我们提供了最新的 Chromium 浏览器和渲染引擎,使我们能够将 Cordova 应用程序简单地编写为 Chrome 支持的最新版本的 Web API
我正在尝试使用 CrossWalk 构建浏览器作为依赖项。 但我一直收到关于 XWalkInternalResources 的异常: W/dalvikvm( 3165): VFY: unable to
如何使用 CrossWalk 设置 HTTP_ACCEPT_LANGUAGE header ? 我尝试寻找与原始 Android webview 相同的方法(如此处所述:How can I overr
我正在使用带有 Crosswalk webview 和 dtworkshop-inappcrossbrowser 插件的 Cordova 创建一个 android 应用程序。该应用程序有效地包装了一个
我在 ionic 2 应用程序上工作了几个星期,昨天它运行良好,但今天当我尝试使用以下命令在我的 android 设备上构建和测试它时: ionic run android 我在人行横道上遇到以下错误
我们已经创建了一个应用,由于某种原因,设置为循环播放的通过Howler播放的任何声音在Android设备上播放之前都会延迟30秒左右才真正开始。好像在播放之前需要加载整个声音。声音本身存储在设备本地,
背景故事:我构建了一个网络应用程序并使用 Cordova 将其构建为 apk。当我开始向应用程序添加另一个需要更好性能的部分时,我发现 Cordova 使用原生 Android 浏览器,这反过来我找到
我在我的 ADT 项目中集成了 crosswalk 和 cordova,如下所述 URL 我是否必须在我的 cordova 项目/代码中进行任何其他更改才能使用人行横道 webview 而不是原始的
我已经下载了 intel xdk 应用程序,但主应用程序仍然要求我通过 USB 安装 0.28 版。但它总是返回此错误。 错误 在您的设备上安装 App Preview Crosswalk 0.28
我注意到,当长按 XWalkView 中的链接时,什么结果也没有。我想处理链接上的长按,就像您在 Chrome 中看到的那样(当您长按蓝色链接时)。我不需要从你那里知道如何创建对话框,我想知道如何拦截
我正在尝试 embed the Crosswalk runtime作为应用中其他 Java 代码的 WebView 替换(即不是作为网络应用的简单包装器)。 现在他们的 official docume
在我的 html5 游戏中,我有一个登录字段,因此当用户输入文本字段(用户名和密码)时,android 键盘会与屏幕软键(存在后退按钮和菜单按钮)一起弹出。 在使用人行横道构建我的应用程序时,我在 l
我在创建/导入 crosswalk cordova 插件到 eclipse 时遇到问题/错误。 谁能分享一个从头开始使用 eclipse 创建 crosswalk cordova 应用程序的简单步骤。
如何解决?我正在使用 Migrate an existing Cordova application to Crosswalk this command android update project
我已经将 Crosswalk 添加到 cordova 项目中,它工作正常。但是我想将其删除以进行一些测试,但我不知道如何做。 我试图删除以下行 android.library.reference.2=
我是一名优秀的程序员,十分优秀!