问题标签 [crosswalk-runtime]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
cordova - xmlhttprequest 无法加载包含在人行横道构建中的 xdk 项目中的文件
基本上,我试图使用 XMLHttpRequest 加载一个 .json 文件,该文件已包含在 XDK 的工作文件中。我正在将文件名作为 url 加载,例如我正在加载
然后,当 readystate 完成并且状态指示一切都已完成时,我在 onreadystatechange 函数中查看 responseText。通常,当我在桌面浏览器甚至任何设备的 XDK 模拟器中运行东西时,一切都按预期工作。问题是,当我使用人行横道打包项目时,似乎出了点问题,responseText 返回 null/false/undefined 什么,表明 SOMETHING(但我不确定是什么)不起作用,并且我的文件无法加载.
这可能有点模糊,但我正在尽我所能。XDK 和人行横道对我来说是新的,我非常不确定问题出在哪里。在多次构建和重建我的应用程序之后,我不知道事情是如何或为什么会搞砸的,我希望有人能帮助我。可能是一些简单的东西,比如这些文件的 url 不同,或者可能是一些复杂的东西,需要跨域的东西。我真的不知道,我已经搜索了很多,到目前为止没有任何结果。
我正在使用three.js,特别是这个问题似乎与JSONLoader 组件有关,但我真的不介意重写任何加载器,我只需要xmlHttpRequest 来获取文件。
更新
做了一点挖掘,我觉得我在赛道上,但我缺少一些小东西。responseText 是空的,但除此之外,我已经遵循我可以在网上找到的从 assets/www/ 文件夹加载文件的所有指南。问题可能与我加载扩展名为“.json”或“.js”的文件有关吗?
android - 将 Crosswalk 添加到 Ionic 后,Android Build 失败
对 Ionic 添加 Crosswalk 感到兴奋,现在我的项目将无法构建。在更新和添加 Crosswalk 之前,该项目正在编译和运行。有人对我如何纠正以下错误有任何建议吗?我宁愿不回滚。谢天谢地版本控制:)
系统信息:
- 操作系统:Windows 8
- 节点版本:v0.10.32
- 科尔多瓦 CLI:4.2.0
- 离子版本:1.0.0-beta.14
- 离子 CLI 版本:1.3.1
- AngularJS v1.3.8
警告 [Project: :org.apache.cordova.engine.crosswalk:382300-xwalk_core_library] 当前的 NDK 支持已弃用。将来会提供替代方案。
:mergeDebugResourcesC:\Users\platforms\android\build\intermediates\exploded-aar\android.org.apache.cordova.engine .crosswalk\rsgapp382300-xwalk_core_library\unspecified\debug\res\drawable-hdpi-v4\color_picker_advanced_select_handle.png
错误:无法打开 PNG 文件
错误:无法运行命令:C:\Users\AppData\Local\Android\sdk\build-tools\21.0.2\aapt.exe si C:\Users\platforms\android\build\intermediates\exploded-aar\android .org.apache.cordova.engine.crosswalk 382300-xwalk_core_library\unspecified\debug\res\drawable-hdpi-v4\color_picker_advanced_select_handle.png -o C:\Users\platforms\android\build\intermediates\res\debug\drawable- hdpi-v4\color_picker_advanced_select_handle.png
错误代码:42
输出:C:\Users\platforms\android\build\intermediates\exploded-aar\android.org.apache.cordova.engine.crosswalk382300-xwalk_core_library\unspecified\debug\res\drawable-hdpi-v4\color_pick er_advanced_select_handle.png
错误:无法打开 PNG 文件
:mergeDebugResources 失败
FAILURE:构建失败并出现异常。
出了什么问题:任务“:mergeDebugResources”执行失败。
错误:无法运行命令:C:\Users\AppData\Local\Android\sdk\build-tools\21.0.2\aapt.exe s -i C:\Users\platforms\android\build\intermediates\exploded-aar \android.org.apache.cordova.engine.crosswalk 382300-xwalk_core_library\unspecified\debug\res\drawable-hdpi-v4\color_picker_advanced_select_handle.png -o C:\Users\platforms\android\build\intermediates\res\debug\可绘制-hdpi-v4\color_picker_advanced_select_handle.png
错误代码:42
输出:C:\Users\platforms\android\build\intermediates\exploded-aar\android.org.apache.cordova.engine.crosswalk382300-xwalk_core_library\unspecified\debug\res\drawable-hdpi-v4\color_picker_advanced_select_handle.png
错误:无法打开 PNG 文件
cordova - gap_init:2 与 Cordova 和 Crosswalk
我使用 Cordova 3.6.3 和 Crosswalk 编译了一个应用程序。当我启动它时,我总是得到一个带有gap_init:2
默认文本、确定和取消按钮的提示。
难道我做错了什么?我是唯一一个看到这个错误的人吗?
gap_init:2
提示来自文件Cordova.js
:
当我仅使用 Cordova 编译该应用程序时,我永远不会看到该提示。
android - 尝试使用人行横道构建 apk 时构建失败
我正在尝试开始使用人行横道,因此我查看了他们的文档并遵循了所有必要的步骤。但是当我尝试运行命令时:
我收到一个错误,起初一切都很好,但随后出现了 BUILD ERROR:
我想这与别名代码有关,但我不确定。
PS 我的index.html 和 manifest.json就像教程中的一样。我跟着每一步。这是我正在关注的文档:https ://crosswalk-project.org/documentation/getting_started.html 有什么想法可以解决这个问题吗?
android - 如何远程调试 Crosswalk webview?
我正在尝试在 Android 5 中使用 XWalkView。
当我尝试在 chrome://inspect 中检查 XWalkView 时,我可以看到正在运行的应用程序的名称,但没有检查选项。我也尝试过 Canary,但它从未通过 USB 身份验证进行调试。
如何使用 chrome 开发工具调试 XWalkView?
android - 与科尔多瓦的人行横道集成
我已在我的 ADT 项目中将人行横道与科尔多瓦集成,如以下
URL
中所述,
我是否必须在我的科尔多瓦项目/代码中进行任何其他更改才能使用人行横道 webview 而不是原始的 android webview?
android - 如何从 Cordova 项目中删除 Crosswalk?
我已将 Crosswalk 添加到一个 cordova 项目中,它工作正常。但我想删除它来做一些测试,但我不知道怎么做。
我试图删除以下行
来自 project.properties 文件,但构建过程崩溃。
有什么帮助吗?在文档中没有找到。
android - 在 CrossWalk 中迁移 Cordova 应用程序时出错
我正在尝试使用本教程中给出的命令行工具在Crosswalk中迁移 Cordova 应用程序。运行android update project --subprojects --path 之后。\ --target "android-19"
我的终端显示:
更新了 project.properties
更新了 local.properties
build.xml:找到版本标签:自定义。文件不会更新。
添加文件 ./proguard-project.txt
更新了 project.properties
更新了 local.properties
build.xml:找到版本标签:自定义。文件不会更新。
添加文件 ./xwalk_core_library/proguard-project.txt
之后,我按照文档中给出的其余步骤进行操作。在安卓设备上安装应用程序后,它崩溃显示消息(不幸的是应用程序已停止)。我很感激任何指导。
android - 在 Android 上的 Crosswalk WebView 中以编程方式设置 cookie
我需要让 Android 上的 Crosswalk(在 Cordova 项目中)使用我通过 Apache HttpClient 收集的一些 cookie。但是我不确定如何实现这一点。我尝试使用 XWalkCookieManager 进行试验,但我认为我对 XWalkCookieManager 所做的一切都被忽略了。我将在哪里初始化 cookie 管理器?这还支持吗?
我真的很感激任何帮助,这是目前唯一让我无法成功使用 Crosswalk 的事情。
我也尝试过使用标准的Android cookie Manager via CookieManager.getInstance().setCookie(cookie.getDomain(), cookieString);
,但这似乎也被Crosswalk忽略了。
最好的,
安德烈亚斯
//编辑以供将来参考:
问题是 Crosswalk 期望 cookie url 以 https:// 开头,而原生 Android webview 不是(或者相反,我不确定了)。现在正常工作是将cookie设置两次,一次不使用https,一次使用https:
android - 无法使用 ionic cli 1.3.2 添加人行横道
我从 git 克隆了一个现有的 ionic 项目。我有ionic 1.3.2
和cordova 4.2.0
。克隆后,我cd
进入目录并做了一个ionic browser add crosswalk
. 它说人行横道已成功添加。然后当我尝试做时ionic run android
,它说
没有添加任何平台。
所以我做了一个ioinic platform add android
,这给了我这个错误:
无法安装 'org.apache.cordova.engine.crosswalk':CordovaError: Plugin doesn't support this project's cordova-android version。cordova-android:3.6.4,失败的版本要求:> = 4.0.0-dev`。
ionic platform add android@4.0.0-dev
返回
无法获取平台 android@4.0.0-dev:错误:找不到版本:cordova-android@4.0.0-dev
我该如何解决?
PS我使用的是ubuntu 14.04