草庐IT

5WebView

全部标签

android - Android KitKat 中的 WebView 渲染问题

我一直在开发一个具有WebView的应用程序,其中从Assets加载静态页面(也使用JavaScript)。这个WebView在KitKat中不起作用,它仍然是空白的。我知道在kitkat的WebView中发生的渲染引擎(webkit到chromium)的变化,并尝试了迁移的步骤,这在Android开发者页面中给出。但这没有帮助。在logcat中,我收到了Chromium源引发的错误。W/AwContents﹕nativeOnDraw失败;清除为背景颜色。请提出解决方法。 最佳答案 在我的情况下,在Android4.4中,无论我在L

android - WebView,将本地 .CSS 文件添加到 HTML 页面?

在android中,我使用WebView显示我使用Apache的HttpClient从Internet获取的网页的一部分。为了只从html中获得我想要的部分,我使用Jsoup。StringhtmlString=EntityUtils.toString(entity4);//fullhtmlasastringDocumenthtmlDoc=Jsoup.parse(htmlString);//..asaJsoupDocumentElementstables=htmlDoc.getElementsByTag("table");//importantpart现在我可以在WebView中加载ta

android - 删除 WebView Android 中不需要的空白

我已经开始使用WebView开发应用程序。实际上,我正在使用Webview加载图像(我喜欢使用该类的内置缩放控件)。我可以成功加载图像,但我可以看到一些恼人的空白。我找不到删除它的方法。我的图像大小为750*1000。我在下面附上了我的代码。webview.xmlImageViewer.javapackagecom.android.test;importandroid.app.Activity;importandroid.os.Bundle;importandroid.webkit.WebView;publicclassImageViewerextendsActivity{public

加载 WebView 时的 Android 进度条

在我的应用程序中,我有一个WebView可以从Internet加载任何URL。现在,有时由于网络速度较慢,页面需要很长时间才能加载,用户只能看到一个空白屏幕。我想在WebView加载时显示ProgressBar并在WebView获取时隐藏ProgessBar完全加载。我知道如何使用ProgressBar和AsyncTask,但这是我的问题。这是我用来加载WebView的代码。mWebView=(WebView)findViewById(R.id.webview);mWebView.getSettings().setJavaScriptEnabled(true);mWebView.set

android - WebView 显示其内容时是否有监听器?

使用WebViewClient和/或WebChromeClient您可以获得页面加载时间的监听器,但有时会在WebView包含任何内容之前调用它。确定WebView何时显示其内容的有效方法是什么?编辑:(试图更清楚)当我在WebView中加载页面时,我想将滚动设置到特定位置。似乎在加载页面并且它具有实际内容高度之前无法设置滚动位置。因此,我尝试了两种不同的方法来确定页面何时完成加载,来自WebViewClient的onPageFinished()和来自WebChromeClient的onProgressChanged()。这两个都告诉我页面何时完成加载。但是,问题是有时在页面显示之前调

android - WebView textarea 不弹出键盘

当我显示WebView时,我没有看到弹出软键盘。硬键盘也不行!常见的缺点是什么。我用来访问WebView的代码是:packagecom.example.blahblah;importandroid.app.Activity;importandroid.content.Intent;importandroid.content.SharedPreferences;importandroid.os.Bundle;importandroid.os.Handler;importandroid.preference.PreferenceManager;importandroid.util.Log;

android - 在 WebView 中加载本地 html?

我想在不使用“file:///”的情况下将本地html加载到WebView中,因为这不允许使用cookie。有没有办法使用类似“localhost”的东西?其次,我找不到在getSettings()中启用cookie的方法。因为使用“file:///”时不允许使用cookie。 最佳答案 你只能做这样的事情。此解决方案从字符串变量加载HTML:Stringhtml="Hello,World!";Stringmime="text/html";Stringencoding="utf-8";WebViewmyWebView=(WebVie

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

如何在Android中实现WebView的ScrollListener我试过这个,但它没有在滚动webview时调用我的Log.i。packagecom.example.webview.full.width;importandroid.content.Context;importandroid.util.AttributeSet;importandroid.util.Log;importandroid.webkit.WebView;importandroid.widget.AbsListView;importandroid.widget.AbsListView.OnScrollList

android - 如果启用了硬件加速(Android 3.0+),WebView "flashing"带有白色背景

我遇到了WebView(Android3.0+)的问题,WebView在显示我的黑色背景之前总是显示白色背景(“闪烁”)。这是我的简单测试代码:@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);WebViewwebView=newWebView(this);webView.setBackgroundColor(Color.BLACK);setContentView(webView);loadWebView(webView);webView.loadDataWi

android - 如何在 Android WebView 中获取加载的网页标题?

我在我的应用程序中使用WebView,我需要根据用户所在的页面更改应用程序标题。如何在AndroidWebView中执行此操作?我在iphone中通过以下方式做到了这一点self.title=[webPagestringByEvaluatingJavaScriptFromString:@"document.title"]@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);//AddsProgrssbarSupportthis.getWindow().reques