问题标签 [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.

0 投票
2 回答
1433 浏览

javascript - 可以从原始文件:///android_asset 使用 Google Play 游戏服务

Crosswalk是一个出色的包装器,允许将 HTML5 游戏打包为原生 Android 应用程序。你上传你的 HTML、JS 和 CSS 文件,它用 Chromium for Android 包装它并构建一个 APK。它具有包括 WebGL 在内的完整 GPU 支持,比 PhoneGap 好得多。

我想在 Crosswalk 应用程序中使用 Google Play Game Services Web API,但似乎 Crosswalk 是从源文件:///android_asset运行的。例如,主页面将从 file:///android_asset/www/index.html 运行。

似乎不允许 Crosswalk 应用程序使用 Web API。API 控制台将 file:///android_asset 拒绝为“无效 URI”。有什么解决方法吗?Crosswalk 是在 Android 上将 HTML5 游戏作为原生应用发布的唯一明智方式,如果我们不能使用 Google Play 服务,那就太可惜了!

0 投票
4 回答
1262 浏览

android-layout - Intel XDK Crosswalk - Force Landscape

I made an Android app in HTML5 and I compile it using Intel XDK + Crosswalk. Does anyone know how to force the app to open in landscape mode?

0 投票
3 回答
357 浏览

android - Android Crosswalk - 获取设备名称

我使用人行横道编译我的 Android 应用程序,但由于某种原因我无法获得设备名称。我包含了对 cordova.js 文件的引用,但是当我使用时没有任何反应:

在 AndroidManifest.xml 我添加了这个权限:

我还需要做什么?

0 投票
1 回答
559 浏览

cordova - 键盘插件不适用于 Android Crosswalk 版本?

我试过 Cordova SoftKeyboard 插件:http ://plugins.cordova.io/#/package/org.apache.cordova.plugin.softkeyboard

以及 PhonoStar SoftKeyboard 插件:https ://github.com/phonostar/PhoneGap-SoftKeyboard

当我使用 Cordova 3.4 和 Eclipse 进行传统构建时,两者都可以工作。但是,当我使用 Cordova-Crosswalk(5.34.104.5 和 6.35.131)构建时,这两个插件似乎都不起作用。LogCat 中没有错误输出。我在 javascript 中有一个 console.log() 以确保库在那里,而且它们似乎是。

我安装的所有其他插件似乎都可以工作:Google Analytics、KeepScreenOn、Cordova Device 和 Cordova Dialogs。

有什么建议么?是否有适用于 Crosswalk 的特定插件结构?

0 投票
2 回答
1171 浏览

crosswalk-runtime - Crosswalk Cordova 不使用 Android 4.0.3 构建

我需要使用 cordova 应用程序来定位旧设备,并希望https://crosswalk-project.org/有助于解决旧 webviews 的兼容性问题

我按照https://crosswalk-project.org/#documentation/cordova/migrate_an_application/migrate-using-adt中的说明进行操作

xwalk_core_library 和 Cordova 不适用于 Android 4.0.3 (API 15)

我试过了

  • 人行横道-cordova-5.34.104.4-x86
  • 人行横道-科尔多瓦-6.35.131.7-x86
  • 人行横道-cordova-7.35.144.0-x86

他们都没有工作,

它在 Android 4.4.2 (API 19) 上运行良好

我看到Crosswalk Cordova 不建立问答,但回答解决了最新的 android 版本而不是 Android 4.0.3

0 投票
1 回答
1679 浏览

android - Crosswalk for Android splash screens

How can I add splash screens when using Crosswalk to create the APK?

A side question, what is the crosswalk equivalent of config.xml and where do I put it?

0 投票
3 回答
1280 浏览

cordova - 人行横道科尔多瓦为谷歌游戏商店构建

我已按照这篇文章中的说明迁移我现有的科尔多瓦应用程序以使用人行横道。我为 arm 库做了这个,这在 eclipse 中工作得很好。

https://crosswalk-project.org/#documentation/cordova/migrate_an_application

我现在想测试将应用程序部署到 Google Play 商店。

我看到了这篇关于在嵌入式模式或共享模式下构建人行横道应用程序的文章。

https://crosswalk-project.org/#documentation/getting_started/Run_on_Android/Shared-mode

是否有类似的 make 脚本可以为这两种架构构建一个 cordova/crosswalk 应用程序,或者我是否需要创建两个单独的项目,一个用于 arm,一个用于 x86,然后使用 ANT 或 eclipse 创建一个 apk?

我已经关注了这篇文章,并且更喜欢在本地构建,因为我已经在 Eclipse 中配置了所有内容。

https://software.intel.com/en-us/html5/articles/submitting-multiple-crosswalk-apk-to-google-play-store

谢谢!

0 投票
1 回答
130 浏览

android - 可以将人行横道添加到 Trigger.io 工具链中吗?

Crosswalk ( https://crosswalk-project.org ) 是英特尔最近发布的一个包,它将 Chromium 直接嵌入到 Android 应用程序中,以在所有版本的 Android 手机上提供一致的 Web 视图。这是 trigger.io 可以和/或计划添加到他们的选项组合中的东西吗?考虑到旧版 Android webviews 的问题,潜在的好处足以激励我们自己承担管理 Cordova 工具链的成本并放弃使用 Trigger.IO。或者,这是否可以作为 Trigger.IO 的插件/扩展来完成?

谢谢你,伊恩

0 投票
3 回答
1232 浏览

android - 人行横道 - 构建和清单

我将 Crosswalk 用于需要在 Android 2.2 及更高版本上运行的项目。
我正在寻找有关 manifest.json 的任何文档,因为我没有找到任何列出我可以使用的属性的内容。

我也想知道是否有办法在构建之前手动编辑 AndroidManifest.xml 以更改权限或 SDK 版本。
最终,如果我可以将构建文件夹从 Crosswalk 环境移动到我的项目文件夹,我会很高兴。目前,我只能使用 --target-dir 移动 APK。
这是我的文件夹结构:

谢谢

0 投票
1 回答
625 浏览

crosswalk-runtime - 在人行横道中使用 window.location.href

我使用crosswalk 5.34.104.5 来构建 Android 应用程序。

执行后

在manifest.json定义的入口点index.html中,弹出空警报并出现空白页面。

another_page.html与 index.html 位于同一目录中(即,它位于路径assets/www/another_page.html相对于 apk 根目录的 apk 文件中)并且不通过网络提供服务。

如何实现预期的位置转换?