问题标签 [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 - Android WebView localStorage
I'm attempting to get a HTML5 localStorage example working within an Android WebView (Webkit, ChromeClient). However I'm having no luck. Everything works from the phones browsers just not from the WebView.
Activity:
Manifiest:
Error
WARN/System.err(3961): android.database.sqlite.SQLiteConstraintException: column packagename is not unique (code 19) 07-12 13:57:43.425: WARN/System.err(3961): at android.database.sqlite.SQLiteConnection.nativeExecuteForChangedRowCount(Native Method) 07-12 13:57:43.425: WARN/System.err(3961): at android.database.sqlite.SQLiteConnection.executeForChangedRowCount(SQLiteConnection.java:857) WARN/System.err(3961): at android.database.sqlite.SQLiteSession.executeForChangedRowCount(SQLiteSession.java:754) WARN/System.err(3961): at android.database.sqlite.SQLiteStatement.executeUpdateDelete(SQLiteStatement.java:64) WARN/System.err(3961): at android.database.sqlite.SQLiteDatabase.executeSql(SQLiteDatabase.java:1665) WARN/System.err(3961): at android.database.sqlite.SQLiteDatabase.execSQL(SQLiteDatabase.java:1594) ERROR/SQLiteLog(28735): (14) cannot open file at line 30241 of [00bb9c9ce4] 07-12 13:57:47.005: ERROR/SQLiteLog(28735): (14) os_unix.c:30241: (2) open(/NotificationPermissions.db) - 07-12 DEBUG/WebKit(28735): SQLite database failed to load from /NotificationPermissions.db Cause - unable to open database file 07-12 13:57:47.005: DEBUG/WebKit(28735): [ 28735:28758 D/WebKit ] external/webkit/Source/WebCore/platform/sql/SQLiteDatabase.cpp(71) : bool WebCore::SQLiteDatabase::open(const WTF::String&, bool)
android - 从图库上传照片或从 Webview 中的相机拍摄
我的应用程序是基于网络的,需要上传照片,网站有一个文件输入按钮,我让它与这个一起工作
但它只显示画廊来挑选照片,我需要同时从相机中拍摄。
我尝试了这个解决方案从 webview INPUT 字段上传相机照片和文件选择器,但它唯一的打开相机,不上传拍摄的照片
android - Webview 视频不会在 Backpress 上停止 - Android
在我的 android 应用程序中,我想在Webview
. 我要打开的网页也包含视频。为了实现这个功能,我WebChromeClient
在我的应用程序中使用了。问题是,OnBackPressed()
在这个活动中,一些视频没有停止,它们继续在后台播放,尽管我的 Webview 活动已经完成。我不知道为什么会这样。我尝试了各种代码,但无法解决这个问题。有些视频会自动停止,但有些视频会在后台继续播放。如何解决这个问题?
请帮我解决这个问题。
这是我的代码:
android - 有没有办法在 webchromeclient 中隐藏地址栏?
我正在开发一个 android 应用程序,我想在其中显示一个网站,其中包含链接。单击任何链接时,它将播放在线流。
到目前为止,我已经开发了一个可以正常工作的应用程序。在此我使用 webview 来显示第一个屏幕。webview不支持直播,所以我使用了 webchromeclient。
现在的问题是,当单击任何链接时,会打开一个新浏览器并播放流,并且还会显示地址栏和页面加载页面的地址。
我想隐藏新加载页面的地址。如果可能的话,我也不想将 webchromeclient保留在现有屏幕中,而不是新的浏览器。
android-4.4-kitkat - 使用 webchromeclient 在 android 4.4+ 上的 webview 中打开一个 youtube 页面并在同一窗口中播放视频
我正在创建一个 android 应用程序,我只想在 web 视图中加载用户的 youtube“页面”。因此,有两个客户端 WebViewClient 和 WebChromeClient 并且要播放视频,我们必须使用 WebChromeClient,但是当我使用 WebChromeClient 加载 youtube 页面时,我的主要活动让我可以选择在 chrome 浏览器或 youtube 应用程序中打开它,但我想要在同一个 webview 中加载页面。
注意:它在 android 4.2.2 上运行良好,但我无法使其在 4.4+ 版本上运行
MainActivity.java
清单.xml
以下是我在 android 4.4.2 上运行控制台时收到的文本:
- 不支持视口目标密度 dpi
- FBIOGET_FSCREENINFO 失败
- 不支持异步像素传输
javascript - onProgressChanged 什么时候达到 100?
在我的 android 应用程序中,我有一个加载 javascript 文件的 web 视图。
javascript 依次加载一些图像。
我想在所有图像完成加载后显示 webview,但似乎使用 newProgress == 100调用 onProgressChanged为时过早。
什么时候调用这个事件?
有没有更好的选择来实现这一目标?
android - WebView 在 onPageFinished() 之后改变页面
我正在将WebView
' 的可见性更改为可见时onPageFinished()
WebView
但在呈现新页面之前,前一页可见片刻。
有什么办法可以捕捉到页面渲染完成事件WebView
?
android - 在 WebView 中执行操作时出错
我可以在我的WebView
. 但是,如果我执行某些操作(例如单击事件),则会出现以下错误LogCat
:
但如果我从模拟器的浏览器执行一些事件,它工作正常。
这是基于帖子的代码:
注意:网页是使用AngularJS
.
我在以下位置添加了以下属性Manifiest.xml
:
android - 你可以在 Android 的同一个活动中同时运行两个 webView 吗?
我创建了一个简单的活动,它并排包含两个 webView。我使用以下代码来启动它们。
问题是上面的代码 webView1 加载正常,而 webView2 总是空白(只是一个白框),我不明白为什么。
这是我的xml文件