草庐IT

webView2

全部标签

android - 如何将 webView 缓存移动到 SD?

我见过一些应用程序,如海豚浏览器(不是高清版,普通版)使用缓存到sd的webView,但我似乎无法弄清楚如何做到这一点,有谁知道如何这样做还是给我指明正确的方向?任何帮助是极大的赞赏!谢谢:) 最佳答案 这篇文章详细描述了如何将webview缓存存储更改为使用sd卡:http://www.devahead.com/blog/2012/01/saving-the-android-webview-cache-on-the-sd-card/我已经在我的应用程序中对其进行了测试,并证明它可以工作。publicclassMainApplica

Android - WebView 中来自 android_assets 的 html,CSS 未在 ICS 中加载

我一直在编写一个小应用程序,基本上将其内容从本地存储的HTML和CSS加载到WebView中。当我有一台运行Android2.3的设备并且没有任何问题时,我最初开始了这个。我最近买了一个GalaxyNexus,但CSS似乎没有加载到ICS中。我读到一些建议启用硬件加速会有所帮助,但它没有任何作用。我现在完全不知所措。Javascript似乎加载正常,结合它在2.3上运行良好,表明这不是我加载CSS的方式。有人见过类似的东西吗?如果没有一些触摸友好的CSS,该应用程序将无法使用。提前致谢。编辑:理想情况下,我需要它在2.2+的所有版本的android上工作。不确定它是否有所作为,但我认为

android - 自 android 4.1 以来,android webView 是否会基于 Chrome 引擎?

根据2012googleI/Otalk(摘录如下),androidwebView从4.1版开始将基于chromium。下载的源代码已经是这种情况了吗?另外,“WebView和Chrome浏览器会一样”这个说法应该怎么理解呢?这是否意味着chrome浏览器将像最初的android浏览器一样构建在webView之上。Q:WithChromeonAndroidwhathappenstotheoriginalAndroidbrowserandWebView?A:ICS->JBupgradewillnotpre-installChrome.WebViewwillbeconvertedtoChro

Android - 如何使用 Webview 中的 evaluateJavascript 获取纯 HTML? JSOUP 无法解析结果 HTML

我正在使用下面的代码获取HTML,但我没有获取纯HTML,它包含非转义字符。我正在使用无法解析此HTML的JSOUP解析器。webview.evaluateJavascript("(function(){return(''+document.getElementsByTagName('html')[0].innerHTML+'');})();",newValueCallback(){@OverridepublicvoidonReceiveValue(Stringhtml){}});我从上面的代码中得到这个html字符串。"\u003Chtml>\u003Chead>\n\u003Cme

Android WebView 可滚动

我正在制作一个基于androidWebView类的浏览器。我想在webview上启用水平和垂直滚动,并希望它的行为与android浏览器完全一样?list文件中是否有任何设置,或者我应该覆盖默认的webviewclient类。 最佳答案 WebViewdocumentation说:Bydefault,aWebViewprovidesnobrowser-likewidgets它还说:AWebViewhasseveralcustomizationpointswhereyoucanaddyourownbehavior.Theseare:.

android - 从 preferenceScreen Android 打开 WebView 而不是浏览器

在我的PreferenceScreen中,我想在WebView而不是浏览器中打开链接。有什么想法吗?这是我的xml的一部分:所以我想在URL所在的位置打开AndroidWebView,而不是打开手机的浏览器。 最佳答案 您应该在您的首选项上使用点击监听器,当它被点击时,打开您的Activity。在XMl中,用Preference替换PreferenceScreen并给它一个键然后在您的首选项Activity中,加载首选项文件后:Preferencepref=findPreference("aboutPref");pref.setOn

android - 在没有 Flash Player 插件和没有 webview 的 Android 设备上播放 SWF 文件

我想在我的Android设备上运行View的SWF文件很少。早些时候,我使用FlashPlayer在webview中查看这些文件,但现在Play商店不再提供FlashPlayer插件,因此没有FlashPlayer插件的人无法查看这些文件。如何在不使用FlashPlayer插件的情况下显示我的SWF文件? 最佳答案 您可以使用像SWFDec这样的开源代码,但你必须自己将它移植到android上。如何移植:1.从http://swfdec.freedesktop.org下载swfdec源代码2.android平台交叉编译swfdec源

Android WebView getContentHeight() 总是返回 0

我正在实现一个WebView,以便它可以根据内容高度调整其高度。我尝试执行以下操作:WebViewview=newWebView(context);view.loadData(htmlString,"text/html","utf-8");view.setWebViewClient(newWebViewClient(){publicvoidonPageFinished(WebViewview,Stringurl){super.onPageFinished(view,url);Log.d("2",view.getContentheight()+"");//Settheheightofth

android - 与 WebView 中的 DisplayMetrics 和 $(window).width() 不同的宽度和高度

在Android应用中,我尝试使用以下方式获取屏幕宽度和高度:DisplayMetricsmetrics=newDisplayMetrics();getWindowManager().getDefaultDisplay().getMetrics(metrics);finalintscreenWidth=metrics.widthPixels;finalintscreenHeight=metrics.heightPixels;这分别为我的手机报告1080和1920,符合规范。但是,在webview中,当我使用:varscreenWidth=$(window).width();这仅报告36

java - 为什么 minHeight 属性在 WebView Android 中不起作用?

这个问题已经有人问过here,但它没有解决方案。我有一个WebView。我想使用minHeight属性为WebView设置最小高度,但它不起作用。相同的属性适用于Button。从下图中可以清楚地看出,WebView不支持minHeight属性。有人知道这个问题的解决方案吗? 最佳答案 首先,让我们了解其他View如何使用android:minHeight属性。让我们以Spinner为例。在AbsSpinner#onMeasure()我们看到以下代码块的代码:...preferredHeight=Math.max(preferredH