Articles of webview

禁用在webview中滚动?

到目前为止,我只是一名iPhone开发人员,现在我决定给Android一个旋风。 我一直没能弄清楚的东西是如何以编程方式防止在WebView滚动? 类似iPhone防止onTouchMove事件将是伟大的!

Android主线程阻塞WebView线程

我一直在做一个问题,在一个WebView的同步调用JavaScript(带有返回值),并试图缩小为什么它不工作的原因和地方。 似乎WebView线程在主线程正在等待响应的同时被阻塞,而WebView在单独的线程上运行时不应该这样。 我已经把这个小样本放在一起(我希望)相当清楚: main.xml中: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" android:weightSum="1"> <WebView android:layout_width="fill_parent" android:layout_height="fill_parent" android:id="@+id/webView"/> </LinearLayout> MyActivity.java: package com.example.myapp; import android.app.Activity; import android.os.Build; import android.os.Bundle; import android.util.Log; import android.webkit.WebSettings; import android.webkit.WebView; import android.webkit.JavascriptInterface; import android.webkit.WebViewClient; import java.util.concurrent.CountDownLatch; import java.util.concurrent.TimeUnit; public class MyActivity extends Activity { public final static String TAG = "MyActivity"; private […]

JavaScript不能在Android Webview中使用?

我试图做一个相对简单的iOS应用程序的Android版本,使用一个webview,一些button,然后依靠JavaScript调用一个CMS。 但我坚持在一个相当早的开发点:webview不能用javascript来工作。我已经阅读了很多关于如何在Android webview中启用JS的文章,但到目前为止还没有运气。 以下是我的一些代码: public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); mWebView = (WebView) findViewById(R.id.webview); mWebView.getSettings().setJavaScriptEnabled(true); mWebView.setWebChromeClient(new WebChromeClient()); mWebView.setWebViewClient(new HelloWebViewClient() { @Override public void onPageFinished(WebView view, String url) { //Calling an init method that tells the website, we're ready mWebView.loadUrl("javascript:m2Init()"); page1(mWebView); } }); mWebView.loadUrl("http://my_url/mobile/iphone//app.php"); } private class HelloWebViewClient extends WebViewClient { @Override public boolean shouldOverrideUrlLoading(WebView […]

如何在webview中加载htmlstring?

我有一个包含这个HTMLstring: <!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\"> <html> <head> <meta http-equiv="content-type" content="text/html; charset=windows-1250"> <meta name="spanish press" content="spain, spanish newspaper, news,economy,politics,sports"> <title></title> </head> <body id="body"> <!– The following code will render a clickable image ad in the page –> <script src="http://www.myscript.com/a"></script> </body> </html> 我需要在android中将该网站显示为webview。 我尝试了这一切: webView.loadDataWithBaseURL(null, txt, "text/html", "UTF-8", null); webView.loadDataWithBaseURL("x-data://base", txt, "text/html", "UTF-8", null); […]

带有embedded式YouTubevideo的Android WebView,全屏button冻结video

我有一个android webview加载一个WordPress的博客。 一些博客文章包含youtubevideo,我希望用户能够如果他们希望能够全屏。 问题是HTML5的全屏button什么都不做,点击,但冻结了视图。 有任何想法吗?

Android WebView – 拦截点击

我用一个WebView写了一个简单的helloworld应用程序,在我的资产文件夹的simple.html页面上有一个到CNN的链接。 <a href="http://cnn.com">cnn.com</a> 我如何捕获在我的活动点击这个,停止浏览WebView,然后通知活动“ http://CNN.com ”被点击?

Android WebView带有乱码的UTF-8字符。

我在我的android应用程序中使用一些网页浏览,但无法使他们显示在utf-8编码。 如果使用这一个,我不会看到我的斯堪的纳维亚人: mWebView.loadUrl("file:///android_asset/om.html") 如果试试这个,我什么也看不到 mWebView.loadDataWithBaseURL("file:///android_asset/om.html", null, "text/html", "utf-8",null); 问候

如何在Android上的XML布局文件设置WebView的url?

我试图从布局main.xml中设置WebView的URL。 通过代码很简单: WebView webview = (WebView)findViewById(R.id.webview); webview.getSettings().setJavaScriptEnabled(true); webview.loadUrl("file:///android_asset/index.html"); 有一个简单的方法把这个逻辑到布局XML文件?

Flashvideo在Android 3.0.1的WebView中不显示

我有一个简单的WebView,用Flash(Adobe Flash网站)显示网站 – 在运行Android 3.0.1的Xoom平板电脑上testing新发布的Flash 10.2 在引用每一个关于stackoverflow的问题之后,我已经设置了以下内容: mWebView.getSettings().setJavaScriptEnabled(true); mWebView.getSettings().setPluginState(WebSettings.PluginState.ON); mWebView.loadUrl("http://www.adobe.com/software/flash/about/"); 使用getSettings()为WebView启用插件和JavaScript ,但Flash无法显示。 当我将setPluginState设置为ON_DEMAND时 ,它显示了Flash的正确的占位符 – 再一次,当我点击Flash所在的项目时,Flash消失(就像Flashvideo无法呈现),只有audio(取决于Flash内容)可以被听到。 我也注意到,我可以点击丢失的闪光灯,做一个长时间的点击,然后点击左上angular新的Flash“全屏”button,然后它将在全屏模式下正确显示。 但是当我回到WebView,它再次无法显示,只播放audio。 任何想法感激! 请不要仅仅把我引回到几个月前发布的东西,没有一些细节,为什么我指的是Android 3.0发布之前的几个月! 再次感谢任何帮助。 伟大的社区!

在Android的webview中caching

哪一个更快的方式来加载移动网页和Android Web视图中的非移动网页; 加载caching或不加载? 什么是build议风格来加载? 现在,当我不加载caching时,所有非移动网站的加载速度要比在本地浏览器加载时慢得多。