问题标签 [crosswalk]

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 投票
0 回答
266 浏览

android - 无法缩放人行横道 webview

我使用 Crosswalk 库而不是 android 标准 webview。当尝试像这样缩放人行横道 webview 时。

但人行横道 webview 大小没有改变。它看起来像第一次加载的尺寸。我也可以使用此代码成功扩展 android 标准 webview。

首次加载

规模后

对不起我的英语不好

感谢您的帮助

0 投票
0 回答
171 浏览

android - WIN DEATH 错误在低内存设备上使用 cross walk

我正在使用人行横道的 Android 4.1.1 上的应用程序来加载本地存储在设备上的 html 5 网站。

我发现该应用程序在几个关键领域崩溃:

  1. 轮换时(我禁用了轮换来解决这个问题)。
  2. 当许多其他应用程序打开时,当我打开应用程序并加载背景图像时它会崩溃。

我已经尝试过使用和不使用 Large-heap 设置,但这似乎不会影响崩溃。

崩溃前我得到的错误是: 12-09 13:18:35.198 316-326/? I/WindowState﹕ WIN DEATH: Window{4184b318 PACKAGE.APPNAME/PACKAGE.APPNAME.MainActivity paused=false} 12-09 13:18:35.198 316-1453/? I/ActivityManager﹕ Process PACKAGE.APPNAME (pid 7534) has died. 12-09 13:18:35.222 316-1453/? W/ActivityManager﹕ Force removing ActivityRecord{41640718 PACKAGE.APPNAME/.MainActivity}: app died, no saved state

有没有人在低内存设备上使用人行横道来解决这些问题?

谢谢

0 投票
1 回答
1825 浏览

android - cordova-plugin-camera 在 Crosswalk Android 上不起作用(适用于 iOS)

我有一个离子(cordova/phonegap)应用程序,其中包括上传从设备相机或照片库拍摄的照片。我正在通过 ngCordova 使用 cordova 插件,包括cordova-plugin-cameracordova-plugin-file.

android 版本使用CrossWalk 引擎

我可以从库中选择图像或拍摄新照片。但是我的回调没有被调用,所以我无法使用结果。注意:一切都在 iOS 上完美运行。

回调(未调用如下) 回调在“then”方法中。

我需要帮助让它在 Android 上运行。

我已经在模拟器和真实设备上进行了测试。

科尔多瓦版本:5.4.1

模拟器logcat 输出如下:

0 投票
1 回答
15966 浏览

content-security-policy - 无法识别的内容安全策略指令“script-src:”

在我的 ionic 应用程序中,我添加了人行横道以获得更好的 android 性能。但是,如果我运行该应用程序,我会收到此错误:

我的 Content-Security-Policy 如下所示:

为什么这个 Content-Security-Policy 会抛出错误?

0 投票
1 回答
325 浏览

cordova - Crosswalk 插件和 PhonegapBuild

我正在使用 PhonegapBuild 生成他们正在使用 Crosswalk webview 的混合移动应用程序二进制文件。

对于 Android 应用,如果您使用 Crosswalk,则需要同时生成 x86 和 armv7 二进制文件。

当我使用 PhonegapBuild 服务生成二进制文件时,它不会同时生成它们,默认情况下它会生成 armv7。我必须重新提交带有不同配置文件的包,指定不同的插件以强制 PhonegapBuild 生成相应的二进制文件。

我想知道是否有人能够处理这种情况而无需重新提交具有不同配置文件的文件。

我留下这个链接这个链接作为问题的参考。

谢谢!

0 投票
1 回答
549 浏览

ios - 如何将人行横道集成到现有的 ionic 物镜 c 项目中

iOS 的人行横道的所有示例都以 swift 语言显示。我有一个项目正在离子和客观 c 的帮助下工作和开发。我想知道谁将人行横道整合到我的项目中。另外,我如何区分我的插件是否集成。

0 投票
1 回答
1211 浏览

android - 如何使用带有 aar 库的人行横道嵌入 XWalkView

我想将crosswalk嵌入 XWalkView与 aar 库一起使用。

当我将xwalk-core-library项目作为主项目的模块导入时,我的应用程序是可执行的。

但是,一旦我xwalk-core-library通过 maven 将项目构建为 aar 库并通过主项目导入,我的应用程序就会崩溃。日志说Please have your activity extend XWalkActivity for shared mode

我只需要XWalkView活动而不是XWalkActivity.

我不明白为什么会这样?如何XWalkView在不包含的情况下以 aar 形式嵌入我的应用程序XWalkActivity

0 投票
0 回答
210 浏览

android - 在 Android 4.0 上使用 Crosswalk 运行 Cordova 应用程序时出错

我正在使用 Cordova 构建一个混合移动应用程序,我的应用程序使用 Web Audio。

在 iOS 上,WebView 支持 Web Audio,但在 Android 上,只有 6.0+ 的 WebView 支持它。我正在尝试使用 Crosswalk,所以我的 WebView 实际上是一个支持 Web 音频的 Chromium WebView。

不幸的是,Crosswalk 的 Chromium WebView 似乎在 Android 4.0 上禁用了对 Web Audio 的支持。为 4.4 构建,在 x86 模拟器中工作。但在 Android 4.0 AudioContext 上没有定义。检查 userAgent,我清楚地看到它是 Crosswalk 的 webView,而不是默认的。

0 投票
1 回答
255 浏览

cordova-cli - 当为 Ionic/Cordova 应用程序使用备用浏览器时,该应用程序是否有任何依赖项?

这可能是一个愚蠢的问题,但我在文档中找不到。

我的 Ionic/Cordova 应用程序需要使用 Crosswalk 浏览器。基本上,我的应用程序会依赖 Chrome 或 Android 设备上的其他任何东西来运行吗?

文档使用“嵌入”这个词,所以我认为它不依赖于 Chrome 或其他运行时,但到目前为止我无法对其进行测试。我的模拟器不会运行低于 4.3 的 Android 版本(这正是我的目标)。

0 投票
0 回答
746 浏览

android - Android:在 Crosswalk 中使用 ContentProvider 禁用 CORS

我目前正在使用 Crosswalk 在本机 Android 应用程序中实现OpenLayers 。在我的资产文件夹中,我有我的 html/js 和 json(manifest) 文件。

我通过以下方式加载 OpenLayers 地图:

JSON 文件指向 html 文件,其中包含运行 OpenLayers 所需的 js 文件。我从丹麦地理数据机构 ( http://eng.gst.dk/ ) 运行一张特殊地图。当我使用标准 webview 时,地图无法在某些 Android 设备上加载。结果,我实现了 Crosswalk webview。

这给我带来了 CORS 的一些麻烦。首先,我在加载特殊地图时遇到错误。

我通过在 json 清单中添加 http/https 地址作为受信任的主机解决了这个问题:

如中所述:https ://crosswalk-project.org/documentation/manifest/xwalk_hosts.html

这使我能够在没有 CORS 错误的情况下加载地图。

接下来,我将向地图添加标记/特征。当我尝试为标记加载本地图像文件时,我的应用程序以崩溃/重启循环结束。我找到(并丢失了)一个链接,该链接建议使用内容提供程序访问本地文件。这似乎正在工作,但我再次收到 CORS 错误。

我尝试将“content://*/”添加为“xwalk_hosts”,但仍然出现相同的错误。

有没有办法允许“content://”或完全禁用 Crosswalk 的 CORS 检查?

在标准的 Android Webview 中,我能够启用以下设置:

Crosswalk 不存在此配置。

我正在使用以下版本:

  • minSdkVersion 19 (Android 4.4)
  • Crosswalk 15.44.384.13(也尝试了最新的测试版:17.46.448.3)
  • OpenLayers 3.12.1

先感谢您。