问题标签 [webviewchromium]

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 投票
3 回答
9976 浏览

android - java.lang.IllegalStateException:在 UI 线程之外的另一个线程上调用 View 方法

现在尝试使用 Android 4.4 (Kit kat) 在我的 nexus 4 上打开 webview 时,我会收到以下错误消息:

因为我更新到 Android 4.4 我的 Nexus 4。

0 投票
1 回答
2527 浏览

android-webview - 如何在 KitKat 上针对基于 Chromium 的 WebView 构建和运行测试

Kitkat 使用基于 chromium 的 webview,目录“external/chromium_org”包含 chromium 的代码。

目录中有android webview的集成测试:

我已经阅读了这里的 wiki(https://code.google.com/p/chromium/wiki/AndroidTestInstructions),并且我在 chromium 源目录中顺利完成了它(不在 AOSP 中,只需下载独立的 chromium)。

但是,在 AOSP/external/chromium_org 中,我无法构建测试包。第一个断言错误是缺少 NDK,我链接到独立 chromium 的 NDK。尽管如此,它仍然无法构建并出现错误:


我的问题如下:

Q1:请您指出如何构建测试包并在 AOSP 中运行 KitKat WebView 的测试?

Q2:或者,我们只能在 Chromium 源目录中构建和运行这些测试?如果是这样,我如何保证测试的 webview 与 KitKat 中使用的 webview 相同?因为 AndroidWebViewTest.apk 的目标是 AndroidWebView.apk,而不是 KitKat 系统映像中的 webview,它是由“AOSP/external/chromium_org”中的代码构建的。

Q3:如果我想确保 KitKat Chromium webview 在特定设备上运行良好,需要哪些测试用例?目前,我想在 CTS 中包含 android.webkit 和集成测试 AndroidWebViewTest.apk,这些够吗?我需要利用更多的测试用例吗?

0 投票
0 回答
325 浏览

android - 无法解决 Chromium Content Shell 源代码中的 AIDL 问题

我从这个链接AndroidBuildInstructions完成了 Android Content shell 的构建。

之后,我想从中制作 Eclipse 项目,并按照Chromium for Android 的链接代码进行操作

但是当我添加所有必需的 java 类和必需的资源时,我现在得到的唯一问题是在下面的两个aidl 文件中。

这两个文件都给我如下错误:

此行有多个标记 - 语法错误不知道如何处理“;” - 语法错误

是否有人拥有 ContentShell apk 的完整代码以对其进行一些修改,因为我无法为 Eclipse 运行代码。有人知道如何解决这个针对 android 内容 shell 源代码的辅助问题吗?

为了尝试,我已经从包和运行项目中删除了这两个aidl,但它现在给出以下错误:

0 投票
1 回答
1268 浏览

android - 如何在Android中以离线模式显示HTML图像标签

您好我有包含 HTML 图像标签和一些文本的数据。要显示此内容,我正在使用webView以下方法:

当设备连接到 wi-fi 或移动数据时,图像显示正常,并且当用户在一段时间后关闭 wi-fi/移动数据时,图像不显示(它可以工作几分钟,因为 webview 缓存了图像但之后有时它不会)。但是文本仍然有效。请给我热的建议来摆脱这个问题。提前致谢。

0 投票
1 回答
590 浏览

android - 在 WebClient 中阻止状态为 403 到 CONNECT 的代理响应

我正在尝试通过 Android 中的 WebClient 在 HTTPS 中执行请求。它目前在 Galaxy Tab 2 (Android 4.2) 上运行,应用程序是 Android 4.0.3 (API 15)。

HTTPS 请求在 WiFi 连接上运行良好,但在 3G 连接上速度非常慢,并导致这些消息出现在 LogCat 中

08-07 17:38:12.397: W/chromium(4566): external/chromium/net/http/http_proxy_client_socket.cc:274: [0807/173812:WARNING:http_proxy_client_socket.cc(274)] 阻止代理响应,状态为 403连接 [hostname:port] 的请求。

我还通过 DefaultHttpClient 发送其他 HTTPS Post,这些请求在 HTTPS + 3G 连接上也很慢。

知道为什么以及如何解决这个问题吗?

0 投票
2 回答
837 浏览

android - 活动暂停后webview继续播放

在我的应用程序中,我使用 webview 来显示用户定义的网页。如果网页包含视频,则在按下返回并停止活动后视频不会停止。我已经在较旧的实现(android.webkit.WebView)中解决了这个问题,但现在我再次面临这个问题,kitkat其中使用chromium包中的 webview 这是我在旧版本中使用的代码。我希望在 >=4.4 android 版本中做同样的事情。

0 投票
1 回答
546 浏览

android - 如何在 Chromium 中启用和获取 WTF_LOG[Android]

我在 chrome 代码中看到了用 WTF_LOG(Media,...) 编写的任何日志。经过大量代码搜索后,我没有任何方式为 android 平台启用和获取这些日志,我在 chromium 官方网站上找到了一个有用的链接,但没有适用于 android 平台的信息 https://www.chromium.org/for -testers/启用日志记录

我有适用于 android 平台的 chrome 可构建代码。我想检查这些 WTF_LOG

0 投票
0 回答
419 浏览

android - Javascript 更改 html 内容,但 WebView 不会自行更新

下面的 html 被加载到 WebView 上。

在特定的时刻,javascript 函数 toggleLayer() 被调用并更改内部 div 的属性“显示”以在“扩展”和“正常”层之间切换。

这在 Android KitKat 之前工作正常,但在 Lollipop 中,WebView 在图层更改后不会更新其内容。

我相信它发生在新版本的 WebView 中的一些改进,但我不知道它到底是什么。

这种行为在 Lolipop WebViews 中知道吗?当内容发生变化时,我该如何解决它并让 WebView 自行更新?

0 投票
1 回答
63 浏览

android - 如何知道 Chromium 何时停止发出网络请求?

我们正在处理 HTML5 游戏,我们需要知道游戏何时完全完成下载其所有资产。在 HTML5 的情况下,这与页面完成加载时不同。页面加载完成后,将下载游戏的资产。

我们在嵌入了Crosswalk webview 的本机应用程序中运行这些游戏。Crosswalk 项目基于 Chromium 项目,因此适用于 Chromium 的方法也适用于 Crosswalk。我如何知道浏览器何时完全停止发出网络请求并且基本上停止了与互联网的所有通信?

0 投票
0 回答
31 浏览

android - 安卓 HTML5 播放

有人可以解释一下如何在 Android 操作系统上播放 html 视频吗?我对低级感兴趣.. 哪个播放器调用 html 流式传输?那是铬项目的一部分吗?如何访问该播放器?

或者至少给我指出一些有用的资源......