问题标签 [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 投票
1 回答
375 浏览

cordova - MobileFirst Foundation Platform 6.3 - 用 Crosswalk 替换 Cordova

我试图在我的 MobileFirst Foundation Platform 6.3 项目中用 Crosswalk 替换 Cordova:

https://crosswalk-project.org/

但我似乎找不到任何关于我将如何做到这一点的文章或文档,以前有没有人尝试过这样做?

0 投票
1 回答
345 浏览

android - 在不使用eclipse的情况下嵌入Crosswalk,该应用程序是用python-for-android构建的

我将带有 python-for-android 和 kivy 的 Django 服务器包装到我的 android 应用程序中,并使用 webview 与用户交互。该应用程序目前可以完美运行。只是我需要支持不是铬 webview 的 Android 4.1。所以我想用 Crosswalk 来替换默认的 webview。我当前的构建过程在 Mac 终端上使用 ant,所以不涉及 eclipse。我想知道如何在不使用 eclipse 的情况下嵌入 Crosswalk。我试图将人行横道 jar 文件复制到 python-for-android/libs 文件夹中,它确实编译并生成了 APK,但是每次打开它时 APK 都会崩溃。

任何建议将不胜感激。

0 投票
1 回答
1703 浏览

android - Capturing Crosswalk Cordova webview touch events

I'm building a web based Android app using the Crosswalk Cordova framework, and I'm trying to capture any touch events that occur on the XWalk webview within the main activity of my app, but so far everything I've tried I can't get the touch events to be triggered during debugging sessions.

Specifically I'm trying to capture a three finger swipe down anywhere on the web view so I can display a settings pane.

Here is what I've got so far in my main activity:

I realise I could probably catch the touch event through javascript events that could then trigger the action through a cordova api call, but I'd much rather have this logic within the android app.

I've also tried capturing touch events in onTouchEvent method

But again this method is never triggered.

Any help or ideas would be much appreciated.

0 投票
1 回答
4117 浏览

javascript - 在带有 Crosswalk 的 Ionic Framework 中的 $state.go() 之后,以前的数据仍然存在

为什么在我填写必要的输入然后在发送我将用户重定向到其他页面后发送到我的服务器之后。当用户返回该页面时,他填写的信息仍然存在。我怎样才能解决这个问题?我填写的信息似乎被缓存了,而事实上我并没有在我的应用程序中使用这种技术。如何清除之前完成的输入数据?

0 投票
3 回答
1624 浏览

javascript - 无法在 Ionic 框架上使用人行横道获取地理位置(未发现错误)

在我将基于 Ionic 的应用程序与 Crosswalk 集成之前,获取地理位置信息运行良好。但是当我使用 Crosswalk 时,它可以加快我的应用程序的速度并且运行良好,除了地理位置。我无法获得纬度/经度,但我的应用程序中没有警告错误。

我的代码是一样的。

0 投票
1 回答
310 浏览

cordova - Cordova 应用程序迁移到人行横道崩溃

我已将我的科尔多瓦应用程序迁移到人行横道,并在我的平板电脑上运行人行横道包时遇到问题。

以下是错误日志中的错误: 02-01 14:22:04.781: E/SPPClientService(5143): [PushClientApplication] Push log off : 这是发布版本 02-01 14:22:04.881: E/SMD(185) :连接错误:22 02-01 14:22:05.191:E/dalvikvm(5162):找不到类 'org.apache.cordova.CordovaChromeClient',引用自方法 org.apache.cordova.CordovaActivity.makeChromeClient

有关如何解决此问题的任何指示?

谢谢

0 投票
2 回答
1900 浏览

android - 如何将 Crosswalk libxwalkcore.so 分离成单独的 arm 和 x86 apk

我正在为我当前的应用程序使用 Crosswalk 浏览器,在构建过程之后它创建了 2 个库(每个库的大小约为 17 mb)。

而且由于这给应用程序增加了大量开销,我试图将构建分成 2 个不同的 apk,一个用于 arm,一个用于 x86 架构。

根据android文档,这是可能的,但我找不到足够的信息。

是否可以构建两次,每次只添加一个版本的人行横道库?

0 投票
2 回答
3403 浏览

android - 离子故障的人行横道安装

我正在尝试通过官方离子网站为离子框架安装人行横道:

人行横道安装

运行ionic browser在 cmd 处添加人行横道后,我收到以下警告/错误重复约 15 次

获取 Android SDK API 19.1.0 获取人行横道所需的 Android SDK 时出错。(CLI v1.3.7)

我已经通过 Eclipse SDK 管理器下载了所需的 SDK,但我不断收到错误消息。

我正在添加一些相关的输出:

离子--版本:1.3.7

科尔多瓦--版本:4.2.0

节点--版本:v0.10.36

npm --版本:1.4.28

nvm --version:版本 1.0.6

0 投票
1 回答
1785 浏览

android - Android 上嵌入式 Crosswalk 运行时的权限

我正在尝试将 Crosswalk 运行时嵌入到具有WebView其他 Java 代码的应用程序中(即不是作为 Web 应用程序的简单包装器)。

现在他们的官方文档说您无论如何都需要以下权限:

这是很多!

所以我尝试使用更少的权限。我发现在任何情况下需要以下权限:

这没关系。因此,如果这足够了,那将是对文档中给出的列表的重大改进。

但也许在某些情况下也需要其他的。有人可以澄清吗?在什么情况下需要其他权限?仅当通过 JavaScript 触发某些操作时?那么一个人可能会在没有这些的情况下使用 Crosswalk,对吧?

0 投票
0 回答
1549 浏览

android - 带有人行横道和 OKHttp 的 CORS

我正在尝试使用人行横道嵌入式 webview 来显示网页,并带有一些 javascript。因为我需要为每个请求添加一些标头,所以我使用 拦截请求shouldInterceptLoadRequest,并使用 OkHttp 发出请求。

此代码一开始按预期工作,但在发出 Ajax 请求时,我收到此错误:[INFO:CONSOLE(0)] "XMLHttpRequest cannot load https://api.example1.com. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://example2.com' is therefore not allowed access."

如果我不拦截请求,我不会收到此错误,但是我失去了向请求添加标头的能力。