问题标签 [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.
android - 如何在 webView android 中使用 Chrome 支持 WebGL
我想通过链接在 WebView 中显示 3D 模型,但在 webView 中它不支持 WebGl。我试过了:
但它不工作。
javascript - 更新新的 Android 系统 Webview 后,Javascript 未在 onJalert 回调中执行
|在Android System Webview (52.0.2743.98) 的最新更新后,我注意到使用onJsAlert 方法无法执行javascript。
更具体地说,以下代码在最新更新后停止工作
我还检查了接口是否设置正确
有没有人遇到过同样的问题?
java - onJsAlert 返回消息是对象而不是字符串
我正在打电话
我收到的消息回来了
它应该是响应的 JSON 对象,但是我只能获取对象的字符串表示形式。请帮助我如何访问该对象!
android - Android WebView,拒绝在没有用户手势的情况下启动意图
我正在尝试使用自定义 WebChromeClient,但对于 android marshmallow 和 nougat 中的某些 URL,它在 logcat 中显示我低于错误并且不加载 URL,但它对于 pre marshmallow 工作正常。
错误:
W/cr_AwContentsClient:拒绝在没有用户手势的情况下启动意图
错误是什么意思?我应该如何处理?
网络视图:
活动 :
活动布局 XML:
android - WebChromeClient 未向 onJsPrompt 函数显示“消息”参数
我希望我的 WebView 像 Web 浏览器一样显示提示。
从解决警报()的其他答案中,我发现我必须在我的 Java 代码中执行以下操作:
这有效,提示弹出,但不是显示我传递给的消息prompt()
,而是说:
在 javascript 中,我的调用如下所示:
所以我希望提示说“测试”。
这完全打破了嵌入到应用程序中的 WebView 的沉浸感。如何让 WebChromeClient 显示我实际传递的文本?
java - 如何从 Webview 结束(或网页结束)结束 Webview 300 dps 的滚动?(安卓Java)
我无法编辑网页上的某些页脚,因此希望通过不允许用户滚动来隐藏网页页脚。我有以下 Webview;
但是,当用户达到其屏幕尺寸的最终 300 dps 左右时,我无法弄清楚如何禁用滚动。我还想澄清一下同时使用上面提到的setWebChromeClient
和setWebViewClient
类似的东西是否可以。如果是,Android 设备会选择哪个客户端?
android - 选择文件而不是更新文件后丢失 Webview 内容(Android Webview)
经过一些练习后,我可以使用 openFileChooser() 从手机中选择一个文件,然后通过 OnActivityResult() 获得结果。我的问题是,打开文件选择器后,我的片段转到 OnPause(),选择文件后,我丢失了 webview 内容,它转到 OnStart()。我不想重新加载整个页面。有什么办法可以保留以前的内容并将选定的文件添加到 webview 中?
我重申我可以正确获取选定的文件内容。我的问题出在 OnActivityResult() 之后调用的 Onstart() 方法中。我不知道为什么它没有保留我在 OnCreateView() 上写的内容。这是我的代码:
编辑:
这是我的 openFileChooser 方法:
java - 获取视频链接源全屏视频播放器android java
我有 webview android 应用程序,我在其中播放嵌入视频。我可以播放这个视频是全屏的。我想从中获取视频源链接。我想如果我全屏播放这个视频。我可以获得视频的源链接。可能吗 ?
所以我确信这是可能的,但我不知道如何。因为所有链接都在 webchromeclient、WebViewClient、videoview 或其他我不知道的类中传递。你有什么想法 ?
android - Android Webview 中的文件选择器不工作,除了棒棒糖版本
我尝试了很多通过 WebView 上传文件但我没有成功,但它只工作 5.0 设备。
谷歌 Chrome 浏览器处理所有事情并在所有设备上正常工作。
java - 从 android webview 上传多个文件(Kitkat 和更低的 android 版本)
在我的应用程序中,我使用 webview 来呈现一个网页,我需要从中将多个文件上传到服务器。OnShowFileChooser()(适用于棒棒糖和更高版本)工作正常,但 onOpenFileChooser()(适用于其他较低的 android 版本)。如果我将 Uri 数组 (Uri[]) 传递给它的 onValueCallback(),则 OnshowFileChooser() 方法不起作用。它抛出 classCastException。下面是我用于执行所需操作的代码。我需要一个使用 webview 上传多个文件的解决方案,该解决方案适用于所有 android 版本。
这是 onActivityResult 代码