Tag: webview

为什么Android WebView拒绝用户input?

我正在开发一个Android应用程序,使用WebView来显示Facebook的login页面。 页面加载得很漂亮,我可以select用户名/密码文本框,但是input它们是行不通的。 也就是说,他们肯定有input焦点(他们有橙色的焦点高亮框和一个闪烁的光标),但打字他们什么都没有。 我不确定,但我想也许表单button也在起作用 – 它们似乎只是刷新页面,而不是提交表单。 要明确一点,虽然我特别想让Facebook运行,但我相信这不是Facebook的问题,因为其他网站(谷歌等)也显示相同的行为。 有没有人有任何想法可能是什么问题?

Android KitKat中的WebView呈现问题

我一直在一个应用程序有一个WebView的静态页面从资产加载(也使用JavaScript)。 这个WebView不能在KitKat中工作,它仍然是空白的。 我意识到在kitkat中WebView中发生的渲染引擎(webkit to chromium)的变化,并尝试了在Android Developers页面中给出的迁移步骤。 但是没有帮助。 在logcat中,我收到了一个来自Chromium源的错误。 W/AwContents﹕ nativeOnDraw failed; clearing to background color. 请build议一种解决方法。

如何从WebView中检索HTML内容(作为string)

如何检索当前显示在WebView中的所有HTML内容? 我发现WebView.loadData()但我找不到相反的等价物(如WebView.getData()) 请注意,我有兴趣检索我无法控制的网页的数据(即我不能注入一个JavaScript函数到这些页面,以便它将在WebView中调用一个Javascript接口)。

Android WebView UTF-8未显示

我有一个webview,并试图加载简单的UTF-8文本。 mWebView.loadData("將賦予他們的傳教工作標示為", "text/html", "UTF-8"); 但WebView显示ANSI / ASCII垃圾。 显然是一个编码问题,但是我在告诉webview显示Unicode文本时丢失了什么? 这是一个HelloWorld应用程序。

Android ICS上的WebView,android_assets的iframe问题

我的应用程序引擎在WebView中运行。 它跨越不同的IFRAMES。 主应用程序html和iframes html都在android_assets上。 在Android 3.x没有问题。 在Chrome浏览器上也是如此 如果我创build一个IFRAME(createElement – > appendChild),则创buildiframe。 当我加载它的东西(iframe.src =“url”<> iframe.contentWindow.location.href =“url”)…它取代主要应用程序! (而不是加载到iframe) 已经尝试: window.setTimeout延迟加载…失败。 在webview中,将X-Frame-Options = SAME_ORIGIN作为标题插入任何加载的页面 – >失败 创buildiframe,设置sandbox = same_origin,allow_scripts – >失败 任何有类似问题的人? 或者有人可以帮我find有关WebView ICS错误vs蜂窝的文档? 还发现了很多其他奇怪的问题…是ICS真的这个越野车? :S:S

在Android的web视图中禁用地址栏

如何禁用和隐藏WebView的地址栏?

在WebView中加载本地html?

我想加载一个本地的HTML到WebView没有使用“file:///”,因为这不允许cookie。 有没有办法使用像“本地主机”? 其次,我找不到在getSettings()中启用cookie的方法。 因为使用“file:///”时不允许使用cookie。

增强webView性能(应该与原生Web浏览器性能相同)

我的经验是,在WebView中加载网站要比在Android Web浏览器中执行相同的操作要慢得多。 我可以看到,所有的文件都已经加载到我的Apache日志中,但是这个过程需要几秒钟的时间,直到页面显示在WebView控件中。 在原生Web浏览器中打开相同的页面将立即显示。 看起来,渲染是瘫痪的。 我们必须使用哪些浏览器设置才能达到与在本机网页浏览器中加载页面相同的性能? 我们目前的设置: browserset.setLoadsImagesAutomatically(true); browserset.setJavaScriptEnabled(true); browserset.setDatabaseEnabled(true); browserset.setDatabasePath("data/data/com.xxx/databases"); browserset.setDomStorageEnabled(true); browserset.setRenderPriority(WebSettings.RenderPriority.HIGH); browserset.setSupportZoom(false); browserset.setUserAgentString( browserset.getUserAgentString() + " (XY ClientApp)" ); browserset.setAllowFileAccess(true); browserset.setSavePassword(false); browserset.setSupportMultipleWindows(false); browserset.setAppCacheEnabled(true); browserset.setAppCachePath(""); browserset.setAppCacheMaxSize(5*1024*1024);

如果启用了硬件加速,WebView会以白色背景“闪烁”(Android 3.0+)

我有WebView(Android 3.0+)的问题,WebView在显示我的黑色背景(“闪烁”)之前始终显示白色背景。 这是我简单的testing代码: @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); WebView webView = new WebView(this); webView.setBackgroundColor(Color.BLACK); setContentView(webView); loadWebView(webView); webView.loadDataWithBaseURL("localhost://", "<html><head>" + "<style>body {background-color: #000}img{max-width:100%}</style></head>" + "<body>" + "<img src=\"http://developer.android.comhttp://img.dovov.compractices/actionbar-phone-splitaction.png\" />" + "</body></html>", "text/html", "UTF-8", null); } 我已经尝试了很多解决scheme来摆脱这个问题,但不幸运。 PS:如果硬件加速被closures,问题不会出现。 有没有人有同样的问题,并解决了它? 谢谢。

下载WebView内的文件

我的Android应用程序中有一个webview。 当用户去webview并点击一个链接下载文件没有任何反应。 URL = "my url"; mWebView = (WebView) findViewById(R.id.webview); mWebView.setWebViewClient(new HelloWebViewClient()); mWebView.getSettings().setDefaultZoom(ZoomDensity.FAR); mWebView.loadUrl(URL); Log.v("TheURL", URL); 如何在webview中启用下载? 如果我禁用webview并启用意图从应用程序加载浏览器上的URL然后下载无缝工作。 String url = "my url"; Intent i = new Intent(Intent.ACTION_VIEW); i.setData(Uri.parse(url)); startActivity(i); 有人可以帮我吗? 该页面加载没有问题,但链接到HTML页面中的图像文件不工作…