问题标签 [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.
android - libwebviewchromium.so 中的 SIGSEGV SEGV_MAPERR 0x00000000fbadbeef
我在现场的应用程序中遇到了一些崩溃,我收到的一次崩溃本质上非常有趣。对于发生的其中一个崩溃,我正在使用的服务是报告一个SIGSEGV SEGV_MAPERR
inlibwebviewchromium.so
并且唯一返回的信息是 address 0x00000000fbadbeef
。具有讽刺意味的是,不仅地址是可读的,而且它也是如此一致。
我无法在本地创建崩溃,所以我没有完整的跟踪,但我很好奇0xfbadbeef
libwebviewchromium 中的地址是否存在已知问题或原因,以及是否有解决方法或减少它的方法正在发生。
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
?
任何见解都值得赞赏(我在任何地方都找不到它的文档)。
谢谢!
android - Chromium WebView 中的 WebRTC 错误:“CheckMediaAccessPermission:不支持”
我正在尝试在 中显示WebRTC
聊天WebView
。根据这个文档,WebView v36
支持WebRTC
。对于我的测试,我使用的是一个设备,Chrome/39.0.0.0
并且我已经向AndroidManifest.xml
文件添加了权限:
但是当我进入聊天室时,我看到了 Chromium 错误日志(设备不显示\翻译任何内容,只有“加载”进度条):
在真机 Android 5.1.1 上测试。
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 界面并阻止无限加载循环?
web-applications - 获取铬源代码时出错
我按照链接https://chromium.googlesource.com/chromium/src/+/master/docs/windows_build_instructions.md上的说明进行操作
并尝试使用不同的 fetch 命令,例如 --no-history、nohooks 等。但它继续失败并出现以下错误:
我是铬的新手,所以有什么我遗漏的,对此表示赞赏。
提前致谢。
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。我得到错误:
我想问是否有人知道如何解决这个问题。我看到了一个相关的问题,并想问是否有任何其他方法可以按照这个答案的建议进行操作。
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 的结果如下所示:
欣赏。
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”,所以构建文档是否过时/不正确?
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:
非常感谢。
javascript - Android 最新的 webview 不支持 histoy.back()
我正在 android 中加载 web 应用程序WebView
。我history.back()
在 JavaScript 中添加了 onclick html 按钮。WebView
在Android System WebView 版本 - 55.02883.91更新 android 之前它工作正常,但在更新WebView
到Android System WebView 版本 - 63.0.3239.107 之后它停止工作,甚至没有抛出任何错误。
android latestWebView
是否不支持history.back()
,是否有任何替代方法。