问题标签 [crosswalk-project]

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 回答
77 浏览

java - XWalkView 阻止导航

我的 Android 应用程序中有一个 XWalkView,用于显示单个页面,该页面有很多弹出广告,我的目标是防止 XWalkView 导航到我设置的页面以外的其他页面。在我的应用程序的 UWP 版本中,我写道:

这解决了这个问题。有没有类似的方法可以用 XWalkView 做到这一点?或者任何方式?

0 投票
0 回答
2330 浏览

javascript - 未捕获的 SyntaxError:意外的令牌函数(异步)

我正在尝试使用 async/await 执行以下函数,但出现以下错误:

未捕获的 SyntaxError:意外的令牌函数

使用以下代码:

我的编辑器并没有抱怨语法,但 Crosswalk 中的 Chrome 却在抱怨它。我做错了什么还是我需要在人行横道内做些什么?

0 投票
1 回答
713 浏览

ionic2 - 适用于 Android 的 Ionic 2 Crosswalk:this.platform.height()/width() 在 this.platform.ready() 事件上的结果不一致

我使用带有 Ionic 2 的适用于 Android 的 Crosswalk 插件,我注意到,在真实设备上运行时,这会产生不一致的结果:

有时我得到高度和宽度都> 0:在这种情况下它可以工作。

有时我得到高度和宽度== 0:在这种情况下它不起作用。

我的假设是 Crosswalk 中可能有另一个事件通知它已准备好显示正确的高度和宽度。

我浏览了这个 Crosswalk web api 页面,但没有找到我要找的东西。

0 投票
0 回答
101 浏览

ios - 在 Xwalkview Crosswalk Project for iOS 中加载外部网站

我正在尝试构建一个 iOS 应用程序,它只加载我们的 WebRTC 应用程序所在的网站。我尝试遵循适用于 iOS 的 Crosswalk Hybrid Application快速入门指南。应用程序构建成功,但是在使用window.open('https://www.<website>.am', '_self');函数时,我在 XCode 控制台中收到错误,提示白名单失败。如何将 Crosswalk 项目的来源列入白名单?

0 投票
2 回答
722 浏览

android - Cordova Crosswalk file selection no app can perform this action error

I am creating an android app using Cordova with the Crosswalk webview and the dtworkshop-inappcrossbrowser plugin. The app is effectively wrapping a website.

On the website there is a form that allows you to upload a photo. The problem is that when I select the browse button I get the message "Choose an action" followed by "No apps can perform this action".

I am not totally sure how the upload button functions, but I know that it is not an input element because I experimented with an input and I know it works.

I read that it could be a permissions so I have added the following, but still no luck:

READ_EXTERNAL_STORAGE, INTERNET, WRITE_EXTERNAL_STORAGE, ACCESS_NETWORK_STATE, ACCESS_WIFI_STATE, CAMERA, MANAGE_DOCUMENTS.

I have tested in the android chrome browser and everything works, so I know its related to the app.

I have created the same app for iOS and everything works. I know there are issues with the android webview hence the reason I am using the crosswalk plugin, thought these issues were going to be solved.

Any help advice about how I can get this working is much appreciated.

0 投票
1 回答
480 浏览

android - 领域与人行横道的冲突

在我的应用程序中,我必须使用 Realm 和 Crosswalk 库。我从 gradle 中导入了 Realm,如下所示:

//------------------------

和 Crosswalk 应用程序就像一个单独的项目(不是来自 gradle )。当我运行我的应用程序时,它会因以下日志而崩溃:

但是,当我从 gradle Crosswalk 中删除 Realm 符号时,Crosswalk 运行得很好......那么我怎样才能同时使用 Realm 和 Crosswalk 呢?

0 投票
0 回答
55 浏览

android - 在 Android Studio 中添加 Crosswalk 指纹扩展

我有一个在 Android Studio 中构建的 Crosswalk 项目。我想添加我在这里得到的指纹扩展:

https://github.com/crosswalk-project/crosswalk-samples/tree/master/fingerprint

当我使用 adb 构建时,我能够以某种方式添加指纹扩展,但我不知道如何通过 Android Studio。我试图搜索和搜索但没有找到任何线索,我尝试了几个选项但没有一个有效。任何想法,任何人?先感谢您。

0 投票
1 回答
419 浏览

ios - iOS 版人行横道的使用

如您所知,令人惊叹的 Crosswalk 项目为我们提供了最新的 Chromium 浏览器和渲染引擎,使我们能够将 Cordova 应用程序简单地写入 Chrome 支持的最新版本的 Web API。这在 Android 上显然很好,而且由于 Apple 在 iOS 上强制使用 Safari 引擎,我认为 iOS 上不会有 Crosswalk。但显然,Crosswalk 甚至为 iOS 提供了 Crosswalk。然而,它清楚地表明,虽然他们是 Crosswalk,但他们仍然使用苹果的WKWebView. 所以我不明白。与仅使用 Cordova 相比,Crosswalk for iOS 的用途是什么?

0 投票
1 回答
285 浏览

cordova - Cordova 6 安卓版本问题

我在 Play 商店中有一个已发布的应用程序。我面临的问题是,看起来 Cordova 6(我刚刚升级到 6.5)已经改变了发布版本的生成。这是我的 config.xml

我使用以下规则为我的应用程序构建原生和人行横道构建:

  • 如果 API 版本 >=21,则安装原生版本cordova build android --release -- --minSdkVersion=21
  • 对于其他版本,安装人行横道版本cordova plugin add cordova-plugin-crosswalk-webview && cordova build android --release

这是我发布的应用程序的版本代码: 在此处输入图像描述

现在,在将 cordova 升级到 6.5 之后,当我进行构建过程时,将版本更改为 1.2.39,crosswalk版本使用正确的版本代码 102392 用于 ARM 和 102394 用于 x86。但是,本机版本现在具有版本代码 10239

这会导致升级问题,因为我当前的本机代码版本是“102389”,即 >“10239”

我尝试在我的 config.xml 中添加 android-versionCode,如下所示:

然而,这导致

  1. Xwalk x86 版本 = 1023904
  2. Xwalk 手臂版本 = 1023902
  3. 本机版本 = 102390

如您所见,现在 Xwalk 版本的数量比我现有的生产版本大得多。这也是不对的,因为即使在 SDK >=21 的设备中,Xwalk 版本也会优先于本机版本,这是不可取的。我该如何解决?

核心问题是cordova xwalk构建多个arch文件,版本计算乘以10加上平台代码。本机版本是作为一个包构建的,不会乘以 10。旧版本的 cordova 似乎已经正确处理了这个问题。

0 投票
1 回答
783 浏览

android - 人行横道错误

打包失败并出现错误

这可能是因为文件 /home/matt/Android/Sdk/tools/android 包含以下内容:

如何将人行横道引导到 list target 命令的适当可执行文件?