问题标签 [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 - 无法使用 WebChromeClient 在 WebView Android 4.4.2 中打开文件选择器
在我的网络视图中,通过单击“选择文件”按钮在三星 7 英寸平板电脑中,我想打开一个文件浏览器,但我无法在Android 版本 4.4.2中打开它。所以你能帮我吗?这是我的代码。
WebViewDemo.java
内部资产/select.html
android - 如果 WebView url 包含字符串,请执行某些操作
我有一个WebView
在其中加载网页。在此网页中,用户需要执行一些操作。当用户到达特定网页时,需要执行特定操作。此操作应自动执行。
如何连续检查 WebView 中的当前 URL 并将操作连接到特定条件?
一个示例代码是:
但是,我可以在哪里放置它,以便它不断检查WebView
? 任何帮助表示赞赏。
java - Android WebChromeClient SSL 网址
是否有可能使用 WebChromeClient 在 WebView 中加载 ssl url?我需要 WCC 作为图像选择器,因为这在普通的 WebViewClient 中不起作用,但我无法让 SSL 在 WebChromeClient 中工作。谁能帮我?
java - onConsoleMessage 捕获的控制台消息不完整
我已经WebView
加载了一个网页,我已经设置了自定义WebChromeClient
来捕获控制台日志,但我发现它与浏览器中的控制台相比是不完整的。返回的消息cm.message()
不包含传递给控制台方法的所有值。
console.log("Test");//Test
将工作,但以下只会显示第一个参数
console.log("test", 1);//test - expected test 1
有没有办法解决它?
javascript - 未调用 WebChromeClient OnJSAlert
我在 WebView 中运行 JS 脚本。该脚本向 WebView 发出一条消息,我想在我的应用程序中接收它。问题是在定义方法时onJSAlert
没有调用,也不能使用@Override
注释。
我的进口是 -
我像这样使用 WebView -
我的 test.html 的 HTML 代码是
当我运行应用程序时,HTML 文件加载onProgressChanged
并被调用 - 我可以看到显示“加载完成”的日志消息。当我单击加载页面上的链接时,onJSAlert
没有调用 - 我没有收到日志消息,而是看到一个对话框窗口,在我的设备上弹出警报消息。
如果我尝试@Override
在开头使用注释,则会onJSAlert
收到错误消息 - “MainActivity.MyWebClient 类型的 onJSAlert(WebView, String, String, JsResult) 方法必须覆盖或实现超类型方法”。
有任何想法吗?
javascript - 从 WebChromeClient 访问 Activity 方法
我正在使用 Xamarin 编写一个 Android 应用程序,在该应用程序中,我有一个 webview 需要在创建应用程序时加载,在它完全加载后,我在 HTML 页面中调用一些 javascript 来设置图形。
我正在尝试使用自定义WebChromeClient
来覆盖该OnProgressChanged
方法,当它完全加载时,它会在我的MainActivity
.
这是MainActivity
代码:
我创建的myWebChromeClient
类如下所示:
位于myWebChromeClient
中,但即使它是公共方法MainActivity
,我也无法访问该方法。setUpGraph
任何帮助将不胜感激!
android - Webview HTML Video fullscreen - onShowCustomView() 仅调用一次
我正在使用HTML video tag
在 android Webview 中播放视频。但是,当我尝试按下全屏按钮时,onShowCustomView()
仅第一次调用 from webview chrome 客户端。每次我按下全屏按钮时,onShowCustomView()
都不会调用该函数。
我想要的是,每次按下全屏按钮时,都应该调用 onShowCustomView()。
网页浏览
HTML 视频标签
Webview Chrome 客户端
javascript - I/chromium: [INFO:CONSOLE(1)] "Uncaught ReferenceError: callJS is not defined"
我在 Android Studio logcat 中收到以下错误:I/chromium: [INFO:CONSOLE(1)] "Uncaught ReferenceError: callJS is not defined"
我研究了stackoverflow,并在类似的帖子上尝试了建议的答案,但没有运气。这里
我正在尝试通过单击 android 按钮从加载到 WebChromeClient 的本地 html 文件中执行 javascript。代码取自 The Pragmatic Programmers “Hello Android Introducing Google's Mobile development Platform”第四版一书中的第 10 章示例。
索引.html
主要活动
活动主
任何帮助是极大的赞赏!提前致谢!
android - Android WebChromeClient 在所有 Android 版本上提供不同的方法,如何使用它们?
WebChromeClient在Android 5.0上提供“onShowFileChooser”,在Android 4.4下也提供“openFileChooser”方法,如何兼容?有没有人设法做到这一点?
android - 覆盖 url 加载时的 Android WebView 问题
单击应用程序 WebView 上的链接时,我试图覆盖 url 加载。
页面加载,但 WebView 将保留它的最后滚动位置和内容大小。
是否有一些我忘记在 WebView 上设置的参数来重置内容大小和下次加载时的滚动位置?
这是我使用它的方式:
谢谢。