问题标签 [xwalkview]

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

android - 如何在基于 Xwalkview 的信息亭浏览器中使用带有 url 白名单的显式应用程序打开 Web PDF 文件?

我尝试使用另一个应用程序在 Xwalkview 中打开 Web PDF,但文件只会被下载。

用例是用于 Kiosk-Devices 的 WebApp,用于显示带有 URL 白名单的 Intranet 内容(HTML 和 PDF)。

这是我的代码:

0 投票
0 回答
415 浏览

android - 更改 sqlcipher 版本后膨胀类 org.xwalk.core.XWalkView 时出错

我正在开发的 android 应用程序是 Cordova 应用程序。
启动应用程序时出现以下错误。 https://pastebin.com/jzX9AqEX

这是我的 MainActivity

我收到错误消息setContentView(R.layout.activity_main);

这是我的 activity_main.xml 文件

在将 sqlcipher 更新到 3.5.7 之前,我没有收到此错误 这是我的 xwalkview 版本:org.xwalk:xwalk_core_library:23.53.589.4

我究竟做错了什么?

0 投票
1 回答
1035 浏览

android - 确保 gradle 依赖项在 app bundle 中包含 32 位和 64 位库

我想使用 xwalk 库在应用程序中嵌入 chromium webview。这是通过 gradle 依赖完成的。

此依赖项是一个 .aar 文件,提供 32 位和 64 位版本。但是,实际上只有 32 位版本嵌入在构建中。

通过检查创建的应用程序包,仅嵌入了 lib/x86 和 lib/armeabi-v7a 版本。

在检查该版本的 maven 存储库上的可用版本时 - 请参阅https://download.01.org/crosswalk/releases/crosswalk/android/maven2/org/xwalk/xwalk_core_library/23.53.589.4/ - 可以看到那里当然是所有可用 cpu 架构的版本:

  • xwalk_core_library-23.53.589.4-64bit.aar
  • xwalk_core_library-23.53.589.4-arm.aar
  • xwalk_core_library-23.53.589.4-arm64.aar
  • xwalk_core_library-23.53.589.4-x86.aar
  • xwalk_core_library-23.53.589.4-x86_64.aar
  • xwalk_core_library-23.53.589.4.aar

我假设通过像我一样指定依赖项,最后一个将嵌入到应用程序中。我下载了 aar 并检查了内容,假设只包含 x86 和 arm(32) 库。我不知道这是否应该是这种方式,或者这是否是部署问题。

无论如何,我尝试通过添加特定的 gradle 分类器来手动包含 32 位和 64 位依赖项,但是因为在 aar 中也包含了 java 类,所以由于重复的类,我最终遇到了构建错误。

有没有办法解决这个正确的gradle方式?

0 投票
2 回答
186 浏览

android - Webview android无法加载HTML5

我的 Android 应用升级到 API 29,所以我们需要从 Xwalkcorelibrary 更改为 WebView,运行应用时可以显示 HTML5,但此页面的内容不显示。

使用 WebView 时:

使用 Xwalkcorelibrary 时:

那么我做错了什么?请帮我找出解决方案?

0 投票
1 回答
87 浏览

crosswalk - XWalkView 不加载下载的文件/本地文件并返回 Assertion Error

我正在使用它来为我的应用程序实现人行横道 webview

我正在像这样设置 XWalkView

当我像这样加载一个外部 HTML 文件时,它加载得很好

但是当我尝试加载本地文件时,它会返回错误

CrossWalk Activity 崩溃并出现 AssertionError 警告,在某些情况下还会出现NullPointerException

我尝试使用 XWalkView 缓存将数据存储在其实例中

它没有用,我也试过了loadUrl,所有这些都没有尝试加载一个loadDataloadDataWithBaseURLlocal file

我已经尝试了很多东西,比如将创建函数的函数分离XWalkView到一个单独的类以避免NullPointerException和许多其他事情,但没有任何效果,我想知道是否还有另一个函数可以使用加载本地文件XWalkView

任何帮助将不胜感激,谢谢!

编辑:活动崩溃时我收到的警告是:

0 投票
0 回答
564 浏览

android - 致命信号 4 (SIGILL),代码 1 (ILL_ILLOPC),tid 11821 (Chrome_InProcRe) 中的故障地址 0xc654f6c6,android xwalk webview 中的 pid 11615 (com.OffZone)

我正在使用人行横道 webview 在我的应用程序中加载 url,但在 3 或 4 秒后应用程序崩溃并出现以下错误。我尝试了很多来解决这个错误,但任何解决方案都对我不起作用。


我正在 xwalk webview 中加载 url,如下所示。

请任何人知道这个答案然后请给出答案。提前致谢 :) 。

0 投票
0 回答
18 浏览

android - 暂停 Android XWalkWebview 以截取屏幕截图

我想在播放视频时截取我的 Crosswalk webview 的屏幕截图,据我所知,我需要暂停 webview,截取屏幕截图,然后恢复 webview。

现在这在普通 webview 上工作正常,就像这里的例子:

但在人行横道 webview 中,我找不到与 theonPause和 the等价的onResume东西,因此它返回一个空白图像。经过大量研究,我所能发现的只是当活动暂停时人行横道会暂停,但这无论如何都无济于事,原因有很多:

1-我不知道如何在同一个活动中暂停和恢复

2-如果可以在一段时间后恢复,则活动将继续进行,onResume()而不是从中断的地方继续。

有什么方法可以暂停和恢复人行横道的 webview,还是有更好的方法来捕获屏幕截图?

编辑:

我在这里找到了一个 Crosswalk 函数来捕获位图异步示例。 这是处理异步请求的类:

但由于某种原因onFinishGetBitmap从未被调用,我想我又被卡住了。