问题标签 [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.
javascript - 从 Android WebView 执行 JavaScript 函数
我一直在尝试调用showMenu();
从 Android WebView 调用的 JavaScript 函数。但是,我已经尝试过 StackOverflow 上的许多文章所说的关于做
它在控制台中显示:
I/chromium:[INFO:CONSOLE(1)]“未捕获的 ReferenceError:未定义 showMenu”,来源:https ://url.com/index.php (1)。
我是 Android 新手,我很确定这是一个简单的修复程序,但我在任何地方都找不到。我怎样才能做到这一点?
编辑:启用 JavaScript
android - webview 导致我的应用程序在几分钟后崩溃
我有一个带有 webview 的 Android 应用程序,它在运行大约 15 分钟后崩溃。logcat 上没有堆栈跟踪,崩溃前仅出现以下错误消息:
[错误:aw_browser_terminator.cc(81)] 渲染进程 (29413) 终止(OOM 或更新)未由所有关联的 webviews 处理,终止应用程序。
这可能是什么原因?
注意:webview 加载一个 Angular 5 Web 应用程序,其中包含一些 svg 图表。
编辑
我的代码如下
google-chrome - 在 Chromium 源代码中哪里可以找到完整的 HTML 内容
我目前正在尝试这样做:一旦网页加载,找出 URL 是否具有某种模式(例如www.wikipedia.com/*
),然后,如果是,则像可以使用的那样解析该网页的 HTML 内容BeautifulSoup
,并检查网页是否有一个div
with classfoo
和 id boo
。知道我可以在哪里编写这段代码,也就是说,我在哪里可以访问 URL,我需要在哪里听才能知道网页已经完成加载,然后我可以查找 URL 和 HTML 内容,以及在哪里和我如何解析 HTML?
我尝试浏览 中的代码src/chrome/browser/tab_contents
,但找不到任何合理的地方可以完成所有这些操作。
android - 用 Chrome 替换 Android Webview 后,Webview 中的 HTML5 视频显示空白预览
在更新我的设备固件之前,它会显示所有视频。但是现在所有视频都显示空白图像而不是加载的初始帧,当我从我的应用程序中禁用 Chrome 时,视频再次开始工作,因为它重新启用了旧的 Android WebView
。奇怪的是,当我在 chrome 浏览器中打开我的 url 时,它显示正确。
我应该更改WebView
设置中的任何内容以使其再次工作吗?!
我期望的是 - ( https://i.stack.imgur.com/SjuIo.jpg )
我得到的是-(https://i.stack.imgur.com/meSvA.jpg)
我在开发选项中的 Webview 实现 - ( https://i.stack.imgur.com/tXNfd.jpg )
android - 如何创建可以在 android 系统级别设置的自定义 Android WebView?
我对使用自定义行为创建 Android WebView 有一些想法: https ://www.chromium.org/developers/androidwebview/android-webview-beta
如何创建可以由用户在系统级别设置为默认值的 WebView?这似乎是关于替换系统 WebView (我需要将我的 WebView 添加到选项列表中,而不是替换系统之一)。如何在不生根的情况下分发和更新(是否需要一些特殊的签名)?
设置了一次性设备来删除现有的 web 视图。这是必需的,因为由于签名密钥不匹配,无法在现有 apk 上进行安装。
如果我只是更改软件包并将其安装为常规 apk,它会起作用吗?这样的 apk 可以在 Google Play 中分发吗?
PS。我有构建 Chromium 和创建 Chromium fork 的经验。
android - Jenkins Android build fails - can't build libwebviewchromium.so
A bit of advice or idea is needed.
I am trying to build Android 5.1.1 Lollipop with Jenkins. But it fails to build libwebviewchromium.so:
At the same time, when I try to build it manually, it succeeds:
I wonder how it comes that the same operation can be successful when using a console and fail when using Jenkins. Could you please share your ideas with me?
P.S. The build machine has 24GB of RAM and 15GB swap file, and a 512 GB SSD flash disk (62% available). The OS is Ubuntu 14.04LTS, 64 bit.
java - org.chromium.android_webview.AwContentsClientBridge$$Lambda$1.run 的 NoSuchMethod
该问题来自我的应用程序中的 Crashlytics。在 MyApplication 中,我为显示站点显示 Webview。
-> 真的不知道如何重现这个问题。
这是来自 Crashlytics 的完整日志详细信息:
Android:设备名称:华硕,Huwai,oppo Devie os:6.0.1,5.0
webview - Edge Chromium WebView 控件 (WebView2) 何时公开(即退出开发者预览版)?
我们致力于使用 Edge-Chromium 和新的 WebView2 控件。
关于何时普遍可用的任何更新?(目前是“开发者预览版”) https://docs.microsoft.com/en-us/microsoft-edge/hosting/webview2
java-native-interface - 构建后 libstandalonelibwebviewchromium.so 中的方法名称更改
我在我的 android 应用程序中使用 libstandalonelibwebviewchromium.so,当我调用本机方法时,它会抛出 "java.lang.UnsatisfiedLinkError: No implementation" 。我调查了这个问题,发现库中的函数名称不同。我使用“nm -gD libstandalonelibwebviewchromium.so”命令列出所有方法。例如 :
方法“org_chromium_base_library_1loader_LibraryLoader_registerNonMainDexJni”更改为“Java_J_N_MIOj213u”。
如何在构建时配置 chromium 以保留原始库方法名称?
请帮忙....
谢谢你,
阿维舍克纳特
////////////////////////////////// 编辑 /////////////// /////////////////
对于 Android Chromium 源结帐,我遵循了以下链接: https ://chromium.googlesource.com/chromium/src/+/master/docs/android_build_instructions.md
- 我已经从 github 签出了适用于 Android 的 Chromium 源代码。
- 然后我在 ubuntu 系统中运行这些命令
$ gclient sync
$ gn gen --args='target_os="android" target_cpu="arm" is_debug=false' out/Default
$ ninja -C out/Default webview_instrumentation_apk - 执行这些命令后,在 out/Default 文件夹中生成“ libstandalonelibwebviewchromium.so ”。
我在我的项目中使用了libstandalonelibwebviewchromium.so并将其保存在 jniLibs 文件夹中。
我还运行了这个"nm -gD libstandalonelibwebviewchromium.so"命令,它给出了一个符号列表,但它们都像"Java_J_N_MIOj213u"。
c# - Microsoft Edge WebView2 - 无法确定 URI 的格式
这篇文章是关于Microsoft Edge WebView2控件的。在此处WebView2WpfBrowser
从 github 处理示例时,我在文件文件中的以下代码处收到以下错误。该示例运行良好,除非在我键入 URL 并单击地址栏旁边的按钮时。我输入的网址是:MainWindow.xaml.cs
address bar
Go
Microsoft.com
错误:
System.UriFormatException HResult=0x80131537 Message=无效的 URI:无法确定 URI 的格式。源=System.Private.Uri
代码:
问题:错误的原因可能是什么,如何解决?
更新:
刚刚注意到如果您不键入full URL format
(例如https://www.microsoft.com/
),则会发生错误。例如,如果您只键入microsoft.com
or ,它就会引发上述错误www.microsoft.com
。
所以现在,它可能不是一个问题,而是一个错误报告。