Articles of webview

如何在Android中为WebView制作滚动监听器

如何在Android中实现WebView的Scroll Listener 我试过这个,但它没有调用我的Log.i滚动webview。 package com.example.webview.full.width; import android.content.Context; import android.util.AttributeSet; import android.util.Log; import android.webkit.WebView; import android.widget.AbsListView; import android.widget.AbsListView.OnScrollListener; public class scorllableWebview extends WebView implements OnScrollListener { Context ctx; AttributeSet atrs; public scorllableWebview(Context context) { super(context); ctx = context; } public scorllableWebview(Context context, AttributeSet atters){ super(context, atters); ctx = context; atrs = atters; } @Override public void […]

如何解决“因为我们正在等待WebCore的响应触摸下来,

我正在开发一个基于webView的android应用程序,并试图捕获触摸事件。 然而它不工作,我在日志中看到这条消息: “因为我们正在等待WebCore的响应,所以不要拖动” 有谁知道如何解决这个问题?

Android Web-View:将本地Javascript文件注入到远程网页

之前已经问过很多次了,我浏览过所有东西,还没有明确的答案。 问题简化:是否可以注入本地JavaScript文件(从资产或存储)到Android Web-View加载的远程网页? 我知道可以将这样的文件注入到Web视图中加载的本地网页(Assets HTML)中。 为什么我需要这个工作? :通过避免每次下载较大的文件(如Js和CSS文件)来加快浏览体验。 我想避免Web-Viewcaching。

在Android的webview中隐藏在键盘下面的文本框

我创build了一个简单的iPhone / Android应用程序,包含一个正常的网页视图。 这个webview调用我的网站。 在我的网站上有几种inputtypes= text或textarea的表单。 当他们在页面底部时,我遇到了问题! 1)在我的iPhone应用程序中,键盘将自动出现,并将文本框推到手机屏幕的可见区域。 所以没有什么可做的。 2)但在我的Android应用程序的文本框将保持在同一个地方,并最终隐藏我的键盘。 所以用户唯一的select就是input“blind”。 我怎样才能解决这个问题? 有没有其他人遇到这个问题?

PictureListener和onNewPicture()已被弃用 – 替代方法?

Android开发人员参考指出, WebView.PictureListener接口及其onNewPicture()方法都被弃用。 好,但是需要知道什么时候WebView呈现图片仍然存在。 有没有其他的方法来完成这个?

在Android中将webview背景图像设置为资源graphics

我试图设置webview的背景到Android中的可绘制图像资源。 从sdk看起来像这样会工作,但事实并非如此。 WebView web = (WebView) findViewById(R.id.webView); web.setBackgroundResource(R.drawable.backgroundmain); web.loadData(profile, "text/html", "UTF-8"); 有任何想法吗?

我如何使webview使用HTML5caching清单?

在直到4.4.2(包括4.4.2)的Android设备上,默认的浏览器和Chrome支持HTML5caching清单。 但是,在这些相同的设备上,WebView组件似乎不支持HTML5caching清单。 有谁知道我可以如何使WebView组件支持HTML5清单?

如何在android中的webview中debuggingjavascript

我有一个webview,适用于iOS,但不是Android。 有没有一种工具可以在浏览器中连接到Android webview并使用firefox或webkit控制台进行debugging? 目前我不知道是什么导致webview不能在Android中工作。 在iOS中,我可以打开我的iPad或iPhone模拟器,打开webview窗格,并在我的桌面浏览器中侦听端口9999,它显示了您在webkit开发人员工具/debugging工具中看到的工具。 我正在寻找Android的类似工具,或者至less让我开始debugging。

dequeueBuffer:不设置缓冲区计数,不能将多个缓冲区出队

在Android 4.4.2 Moto X 2013中,在Rhomobile 5.0.2 WebView应用程序中出现以下错误。 该应用程序编译SDK 19和minAPI级别17。 经过一番研究,似乎这是Snapdragon 800 / Adreno GPU设备的问题: https://code.google.com/p/android/issues/detail?id=63738 https://code.google.com/p/android/issues/detail?id=71742 禁用硬件加速不是一个真正的select,因为它使WebView非常缓慢。 由于错误是: dequeueBuffer: can't dequeue multiple buffers without setting the buffer count 如何在com.rhomobile.rhodes.RhodesActivity中设置缓冲区计数? 11-08 18:28:31.227: I/SFPerfTracer(238): triggers: (rate: 0:0) (423387 sw vsyncs) (0 skipped) (0:361861 vsyncs) (2:863582) 11-08 18:28:31.328: W/Adreno-EGLSUB(4749): <DequeueBuffer:593>: dequeue native buffer fail: Unknown error 2147483646, buffer=0x61213afc, […]

如何确定Android WebView何时完全加载?

我想知道如何确定一个WebView 完全加载完成 。 让我完全定义。 所有redirect都发生了 该页面是可见的显示,没有任何尚未加载 这个问题的答案不好: WebViewClient.onPageFinished() – 如果存在redirect加载页面,将多次触发。 它也会在页面显示之前触发。 PictureListener.onNewPicture() – 每次屏幕更改和AFAICT每次redirect时都会触发。 我怎么知道哪一次是最后一次? WebChromeClient.onProgressChanged() – 与onPageFinished相同的问题。 (在David在下面提出这个解决scheme之后添加 Thread.sleep(5000) – 应该是显而易见的,为什么这是不可接受的。 当然,上述的巧妙组合将是完美的。 为什么我想知道你问这个? 因为一旦webview被完全加载完成,我想要一次注入一些javascript。