问题标签 [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 回答
1135 浏览

android - 如何在 webView android 中使用 Chrome 支持 WebGL

我想通过链接在 WebView 中显示 3D 模型,但在 webView 中它不支持 WebGl。我试过了:

但它不工作。

0 投票
1 回答
126 浏览

javascript - 更新新的 Android 系统 Webview 后,Javascript 未在 onJalert 回调中执行

|在Android System Webview (52.0.2743.98) 的最新更新后,我注意到使用onJsAlert 方法无法执行javascript。

更具体地说,以下代码在最新更新后停止工作

我还检查了接口是否设置正确

有没有人遇到过同样的问题?

0 投票
1 回答
132 浏览

java - onJsAlert 返回消息是对象而不是字符串

我正在打电话

我收到的消息回来了

它应该是响应的 JSON 对象,但是我只能获取对象的字符串表示形式。请帮助我如何访问该对象!

0 投票
0 回答
2417 浏览

android - Android WebView,拒绝在没有用户手势的情况下启动意图

我正在尝试使用自定义 WebChromeClient,但对于 android marshmallow 和 nougat 中的某些 URL,它在 logcat 中显示我低于错误并且不加载 URL,但它对于 pre marshmallow 工作正常。

错误:

W/cr_AwContentsClient:拒绝在没有用户手势的情况下启动意图

错误是什么意思?我应该如何处理?

网络视图:

活动 :

活动布局 XML:

0 投票
1 回答
933 浏览

android - WebChromeClient 未向 onJsPrompt 函数显示“消息”参数

我希望我的 WebView 像 Web 浏览器一样显示提示。

从解决警报()的其他答案中,我发现我必须在我的 Java 代码中执行以下操作:

这有效,提示弹出,但不是显示我传递给的消息prompt(),而是说:

在 javascript 中,我的调用如下所示:

所以我希望提示说“测试”。

这完全打破了嵌入到应用程序中的 WebView 的沉浸感。如何让 WebChromeClient 显示我实际传递的文本?

0 投票
1 回答
86 浏览

java - 如何从 Webview 结束(或网页结束)结束 Webview 300 dps 的滚动?(安卓Java)

我无法编辑网页上的某些页脚,因此希望通过不允许用户滚动来隐藏网页页脚。我有以下 Webview;

但是,当用户达到其屏幕尺寸的最终 300 dps 左右时,我无法弄清楚如何禁用滚动。我还想澄清一下同时使用上面提到的setWebChromeClientsetWebViewClient类似的东西是否可以。如果是,Android 设备会选择哪个客户端?

0 投票
0 回答
293 浏览

android - 选择文件而不是更新文件后丢失 Webview 内容(Android Webview)

经过一些练习后,我可以使用 openFileChooser() 从手机中选择一个文件,然后通过 OnActivityResult() 获得结果。我的问题是,打开文件选择器后,我的片段转到 OnPause(),选择文件后,我丢失了 webview 内容,它转到 OnStart()。我不想重新加载整个页面。有什么办法可以保留以前的内容并将选定的文件添加到 webview 中?

我重申我可以正确获取选定的文件内容。我的问题出在 OnActivityResult() 之后调用的 Onstart() 方法中。我不知道为什么它没有保留我在 OnCreateView() 上写的内容。这是我的代码:

编辑:

这是我的 openFileChooser 方法:

0 投票
0 回答
383 浏览

java - 获取视频链接源全屏视频播放器android java

我有 webview android 应用程序,我在其中播放嵌入视频。我可以播放这个视频是全屏的。我想从中获取视频源链接。我想如果我全屏播放这个视频。我可以获得视频的源链接。可能吗 ?

所以我确信这是可能的,但我不知道如何。因为所有链接都在 webchromeclient、WebViewClient、videoview 或其他我不知道的类中传递。你有什么想法 ?

0 投票
0 回答
327 浏览

android - Android Webview 中的文件选择器不工作,除了棒棒糖版本

我尝试了很多通过 WebView 上传文件但我没有成功,但它只工作 5.0 设备。

谷歌 Chrome 浏览器处理所有事情并在所有设备上正常工作。

0 投票
0 回答
1468 浏览

java - 从 android webview 上传多个文件(Kitkat 和更低的 android 版本)

在我的应用程序中,我使用 webview 来呈现一个网页,我需要从中将多个文件上传到服务器。OnShowFileChooser()(适用于棒棒糖和更高版本)工作正常,但 onOpenFileChooser()(适用于其他较低的 android 版本)。如果我将 Uri 数组 (Uri[]) 传递给它的 onValueCallback(),则 OnshowFileChooser() 方法不起作用。它抛出 classCastException。下面是我用于执行所需操作的代码。我需要一个使用 webview 上传多个文件的解决方案,该解决方案适用于所有 android 版本。

这是 onActivityResult 代码

这是错误报告