问题标签 [webchromeclient]

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

javascript - 如何将不同类型的 webview javascript 消息记录到 java ide 控制台

将消息从 webview javascript 记录到 java ide 控制台的众所周知的方法是

只有“onConsoleMessage”方法,但没有“onConsoleError”或“onConsoleDebug”方法

但是记录不同类型消息的最佳方式是什么?

0 投票
0 回答
884 浏览

android - Android chrome webview 客户端无法全屏显示

我正在尝试在我的应用程序的 web 视图中以全屏模式播放 Youtube 视频。我能够在 webview 中启用全屏按钮。

铬客户端:

布局文件:

当我单击全屏按钮时,我收到以下错误,灰屏并且视频音频仍在播放 [ERROR:shared_renderer_state.cc] 无法请求 GL 进程。可能出现死锁

0 投票
2 回答
2517 浏览

java - android.webkit.PermissionRequest 无法解析

我想覆盖public void onPermissionRequest(PermissionRequest)我的WebChromeClient-object 的方法。

这是我的代码:

我尝试导入android.webkit.PermissionRequest,但无法解决。我错过了图书馆吗?

0 投票
0 回答
463 浏览

android - 无法在android webview应用程序中上传文件

我正在为我的响应式网站使用简单的 webview。应用程序工作正常,但文件上传控件不起作用,我无法从应用程序上传图像、文档、ppt 或 excel 文件。

我在 android studio 中创建了 webview。

我添加了以下代码

但它会在浏览器中打开应用程序。谁能帮我?

0 投票
1 回答
2530 浏览

javascript - 如何从 android webview 获取 Javascript 消息

嘿伙计们,我想在 webview 中注入一些代码,看看代码是否成功。我试图覆盖 WebChromeClient 的 onConsoleMessage 方法,但它只报告代码是否是未捕获的引用

我只收到如下消息:

当我执行一个有效的命令时

我想以某种方式知道该命令是成功还是失败。mainPage div 的内容更改得很好,但是无论命令是否成功完成,我都没有从 onConsole 方法收到任何消息。知道我能做什么吗?提前致谢

0 投票
1 回答
780 浏览

android - 无法让 webview 全屏显示视频

我创建了一个 android 应用程序来预览具有 mp4 视频播放器的网站,它工作正常,但当我单击视频放大图标时,我无法全屏预览它。请注意,我是新手,只学习了 3 天 这是代码 MainActivity.java:

这是activity_main.xml:

我如何继续我的代码以获得视频全屏支持

非常感谢你提前

0 投票
4 回答
6390 浏览

android - Android webview,文件上传,在onActivityResult设置结果时崩溃

在 Android webview 中,当单击文件上传选项时,会调用 onShowFileChooser,其中会调用用户从图片库中选择要上传的文件的意图。选择文件后,在 onActivityResult 内部由于以下原因而崩溃

0 投票
1 回答
2480 浏览

javascript - 在未找到 Android WebView 中提示、警告和确认 JavaScript

我正在android上编写一个应用程序,显示来自IP摄像头的传输,这个camarea是一个D-Link,为了查看我去ip的传输:192.168.1.4/MJPEG.CGI?.mjpeg它在我的导航器中工作,但要访问它,我需要一个通过 Javascript 提示为管理员复合帐户: 在此处输入图像描述

在我的 android 应用程序中,我使用的是带有片段的 Navigation Drawable,并且我已经指定了一个用于传输的片段,我使用的是 WebView,我的片段的 XML:

这很简单,我的按钮是将允许的 url 加载到我的 EditText 中,到我的 MainFragment.java 中:

我一直在用其他 Js 文件进行测试以尝试获取警报或确认警报,但我无法得到它。

JS:

对于带有 Alert Desition 的示例,我尝试使用 onJsConfirm 但没有发生任何事情,而且给我传输的页面更少,曾经对登录做出否定回答:

在此处输入图像描述

我真的需要帮助,我查看了很多页面和视频以找到解决方法,但我没有答案。请问有人可以帮助我吗?

0 投票
0 回答
913 浏览

android - 使用 WebChromeClient 的 onCreateWindow 方法的 Chrome 自定义选项卡 -- 如何在 onCreateWindow 中获取 URL

我正在努力从我的 webView 中启动一个弹出链接(亚马逊购物车),并且我让它工作,以便购物车加载到网络浏览器中,这是我的初衷。但是,我有兴趣使用 Chrome 自定义选项卡使过渡看起来更顺畅一些。我见过的所有 Chrome 自定义选项卡示例似乎都遵循以下模式:

现在我们已经解决了问题的症结所在——我不确定如何从 onCreateWindow 方法访问 uri,我将在该方法中启动 Chrome 自定义选项卡。目前,我的代码如下:

我查看了其他一些帖子,即来自 onCreateWindow web view 的 Handle url,但我没有发现太多成功。因此,如果有人对如何在 onCreateWindow 方法中获取 url 或在这种情况下以其他方式启动 Chrome 自定义选项卡有任何建议,我们将不胜感激

0 投票
0 回答
140 浏览

android - 如何编辑捕获图像 URI 的 Exif 接口数据(旋转)

在触发 Android 的 WebChromeClient 的 onShowFileChooser 方法后,我正在尝试将捕获的照片上传到 Android 中的 WebView。

一切正常,除了以纵向模式拍摄的所有图像都旋转为横向。

在 onActivityResult 中,我可以创建一个表示捕获图像的文件位置的 URI,然后将其传递给 ValueCallback.onReceiveValue(T value)。但是,我无法操纵图像本身并更改 ExifInterface Orientation 标记以将图像旋转回纵向。

我可以从 URI 创建一个位图,旋转,然后重新保存该位图,获取一个新的 URI 以传回 Webview。但这似乎非常昂贵且性能不佳。在我走这条路之前还有其他建议吗?