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

android - libwebviewchromium.so 中的 SIGSEGV SEGV_MAPERR 0x00000000fbadbeef

我在现场的应用程序中遇到了一些崩溃,我收到的一次崩溃本质上非常有趣。对于发生的其中一个崩溃,我正在使用的服务是报告一个SIGSEGV SEGV_MAPERRinlibwebviewchromium.so并且唯一返回的信息是 address 0x00000000fbadbeef。具有讽刺意味的是,不仅地址是可读的,而且它也是如此一致。

我无法在本地创建崩溃,所以我没有完整的跟踪,但我很好奇0xfbadbeeflibwebviewchromium 中的地址是否存在已知问题或原因,以及是否有解决方法或减少它的方法正在发生。

0 投票
0 回答
464 浏览

google-chrome - 与 a 一起使用时 disablewebsecurity 究竟做了什么还是铬/铬?

我有兴趣准确了解该属性disablewebsecurity在与这样的 webview 元素一起使用时的作用:<webview src=www.somesite.com disablewebsecurity>

我有一个电子应用程序,它是一个网络应用程序的包装器,并且正在使用<webview>iframe 页面的元素。

disablewebsecurity但是,我想完全了解使用标志将我的应用程序暴露给 wrt 的内容。

我知道这允许 CORS 请求并忽略 X-FRAME-OPTIONS 标头,但它还能做什么?我特别好奇它对 cookie 命名空间的访问。

此外,此属性是否与使用命令行标志打开 Chrome/Chromium 相同--disable-web-security

任何见解都值得赞赏(我在任何地方都找不到它的文档)。

谢谢!

0 投票
2 回答
48281 浏览

android - Chromium WebView 中的 WebRTC 错误:“CheckMediaAccessPermission:不支持”

我正在尝试在 中显示WebRTC聊天WebView。根据这个文档WebView v36支持WebRTC。对于我的测试,我使用的是一个设备,Chrome/39.0.0.0并且我已经向AndroidManifest.xml文件添加了权限:

但是当我进入聊天室时,我看到了 Chromium 错误日志(设备不显示\翻译任何内容,只有“加载”进度条)

在真机 Android 5.1.1 上测试。

0 投票
1 回答
593 浏览

android - 当目标是 Android 3.1 时,JavaScript 注入在 Android Chromium WebView 上不起作用

我的 Android 应用程序将 JS 代码注入 WebView。它针对的是 Android 3.1,但我遇到了 Android 6 和 7 的问题,因为 WebView 现在内部是铬,所以它不是旧的 WebView。

不过这个问题很奇怪,所以我不认为这是因为我的应用程序强制使用 Android 6 和 7 的怪癖模式。

我的应用程序使用所有有用的调用来加载在 Java 代码和 JS 代码之间创建绑定的 JS 接口,并且它适用于以前的版本。在这些指令(addJavascriptInterface() 方法)之后,它执行“假”加载以确保加载 JS 接口:

并且当“页面”被加载时,它执行真实url的加载,即本地文件(file:///...);当它也被加载时,一个脚本被注入并执行。

我的经验是,我在 log cat 上不断收到以下错误:

我尝试了关于这个的各种建议,但没有成功:

它是“data:text/html” url,不断被加载,我可以阻止它只加载一个空的 url,但是 JS 界面丢失了。

我该怎么做才能保留 JS 界面并阻止无限加载循环?

0 投票
1 回答
810 浏览

web-applications - 获取铬源代码时出错

我按照链接https://chromium.googlesource.com/chromium/src/+/master/docs/windows_build_instructions.md上的说明进行操作

并尝试使用不同的 fetch 命令,例如 --no-history、nohooks 等。但它继续失败并出现以下错误:

我是铬的新手,所以有什么我遗漏的,对此表示赞赏。

提前致谢。

0 投票
3 回答
4691 浏览

android - 从 Chromium 为 Android 构建 WebView

我正在尝试按照说明从铬基构建 webview apk。我正在运行 Android-7.0 构建。我完成了 Chromium 的编译过程并生成了 APK。我有两个与 APK 生成后步骤相关的问题。

首先,库名称与我的预期不同。默认webview.apk有一个库名称libwebviewchromium.so,但我从 chromium( SystemWebView.apk) 构建的 APK 包含该库libwebviewchromium.cr.so。我想问这是否会导致问题,以及其他人是否也看到了这一点。

其次,我无法com.android.webview从设备上卸载该应用程序。说明要求卸载此应用并删除其文件夹,然后才能安装新的 APK。我得到错误:

我想问是否有人知道如何解决这个问题。我看到了一个相关的问题,并想问是否有任何其他方法可以按照这个答案的建议进行操作。

0 投票
1 回答
1053 浏览

javascript - Android 4.4 (KitKat) 和更新的 Chromium webview 加载页面不完整

大多数网站页面在基于 Android 4.4(和更新版本)Chromium 的 webview 上运行良好。但最近我发现一个网站页面在 4.4(或更高版本)和更早的 Android 系统之间表现不同。

早期 Android 系统上的 webview 可以按预期工作,但在 KitKat 上则不行。我相信页面内部一定有一些技巧。但几周后我仍然坚持这个问题.. :(

你能帮忙吗?非常感谢。

以下是代码:

早期 webkit(即 4.1)的结果按预期工作:

但是基于 4.4 和更高版本的基于 Chromium 的 webkit 的结果如下所示:

欣赏。

0 投票
1 回答
92 浏览

android - 为 Snapdragon 构建 Chromium - 没有“swe_browser_apk”目标

我已经按照Chromium 的构建说明进行了 Snapdragon m54 稳定构建。我已经手动添加了谷歌播放库(因为 SDK 中现在缺少 library_project)。上

我收到错误,找不到“swe_browser_apk”目标。

表明还有很多其他目标,包括chrome_public_apk. 为什么swe_browser_apk失踪?从那时起有没有更新的指令?

更新 1:我无法在 .gn 文件中找到“swe_browser_apk”,所以构建文档是否过时/不正确?

0 投票
1 回答
927 浏览

android - NullPointerException org.chromium.android_webview.AwContents$AwViewMethodsImpl.onDragEvent

大约 10 天前,我的应用程序开始记录此异常(在开发控制台上看到):

我不知道它可能是(所以我无法复制它)并且堆栈跟踪不涵盖我的任何课程。关于这个例外,我只知道:

  • 仅影响具有 android 7 或 7.1 的设备
  • 第一次发生在 2017 年 10 月 11 日
  • 它每天发生大约 50 次,直到 2017 年 11 月 5 日
  • 它从 2017 年 11 月 6 日爆发到现在,每天发生约 340 次

用户应用程序使用从大约 1 年开始稳定(每天 3000 个会话,每个会话 15 分钟)。应用程序是单人纸牌游戏(没有使用 libgdx 的框架)。

这是我的 build.gradle:

非常感谢。

0 投票
1 回答
140 浏览

javascript - Android 最新的 webview 不支持 histoy.back()

我正在 android 中加载 web 应用程序WebView。我history.back()在 JavaScript 中添加了 onclick html 按钮。WebViewAndroid System WebView 版本 - 55.02883.91更新 android 之前它工作正常,但在更新WebViewAndroid System WebView 版本 - 63.0.3239.107 之后它停止工作,甚至没有抛出任何错误。

android latestWebView是否不支持history.back(),是否有任何替代方法。