草庐IT

X5WebView

全部标签

android - 在 WebView 中从相机或图库上传图像

此应用中的WebView会打开一个带有上传按钮的页面。以下是允许打开对话框以从图库或相机上传图像的代码块。在我的Activity中,我有:privateWebViewwv;//makeHTMLuploadbuttonworkinWebviewprivateValueCallbackmUploadMessage;privatefinalstaticintFILECHOOSER_RESULTCODE=1;@OverrideprotectedvoidonActivityResult(intrequestCode,intresultCode,Intentintent){if(requestCo

android - 屏幕旋转时如何防止WebView自动刷新

我的应用程序-带有WebView的Activity在屏幕旋转时自动刷新,我的Activity回到第一个1。示例:当我从A->B或B-C切换时,WebView处理3Activity(A,B,C),然后当屏幕旋转时,它将返回到A。我的问题:我们如何让Activity保持Activity屏幕旋转? 最佳答案 解决这个问题的方法不止一种。简单的方法是添加android:configChanges="orientation|screenSize"到list中的相关Activity。通过设置此标志,您可以告诉Android不要破坏Activit

Android:在 Activity 上下文之外使用 WebView

我正在尝试通过后台IntentService实现WebScraping,该IntentService会定期抓取网站,而不会在用户手机上显示View。因为我必须在加载的页面上调用一些javascript,所以我不能使用任何HttpGet等。因此,我必须使用只能在UI线程上运行的WebView实例。任何尝试启动使用WebView的Activity都会导致View进入手机前台(根据Android的Activity设计)任何尝试在Activity上下文之外使用WebView都会导致错误指出您无法在非UI线程上使用WebView。由于各种复杂性原因,我不能考虑使用Rhino等库进行无UI网页抓取

android - 错误膨胀类 android.webkit.WebView 在生产中偶尔发生

我的应用程序在GooglePlay上,它在大多数设备(数千名用户)上运行良好。但在极少数情况下(占每日活跃用户百分比),当我在onCreateView方法中为我的fragment扩展布局时,我得到Errorinflatingclassandroid.webkit.WebView。完整的堆栈跟踪如下:java.lang.RuntimeException:UnabletostartactivityComponentInfo{com.tapmedia.tapito/com.tapmedia.tapito.LockscreenActivity}:android.view.InflateExce

android - 如何根据内容动态收缩 WebView 大小?

issue的详细解释可以看thisquestion因为用户添加了图像以更好地解释它。我正在我的WebView中加载Html内容。我的布局有很多View,WebView放置在ScrollView内(根据布局要求)。请不要回答为-“不要将WebView放入ScrollView”。我知道将WebView放在ScrollView中并不是一件好事,但根据要求我需要这样做。所以,我有左fragment(显示列表项)和右fragment(显示从左fragment选择列表项时反射(reflect)的数据)。现在,首先,当我在WebV中加载Html内容时,它显示正确。之后,当我用新的Html内容刷新We

javascript - Android WebView Javascript getSelection

我在从Android的WebView中获取选择时遇到了一些问题。我可以让WebView进入选择模式。我什至可以让它将文本复制到剪贴板。但我真正想做的是永久突出选择。所以想法是将WebView置于选择模式。让用户选择文本,然后触发一些东西来突出显示该文本。我可以通过从剪贴板中获取选定的文本来使其工作,然后在Javascript中搜索并突出显示它。当用户选择一个真正的常用词时,就会出现问题。我必须要么全部突出显示它们,要么以某种方式找出选择的位置以获得正确的选择。我已经尝试过这个适用于iPhone的JavaScript。BugetSelection()似乎不适用于Android。funct

html - 是否可以从 WebView 获取 HTML 代码

我想抢先获取要在webView中加载的网页的HTML代码,使用正则表达式对其进行解析,并仅显示我想要的HTML代码,同时让网页仍然认为它已经加载了所有内容。有没有办法在WebViewClient.onLoadResource()或类似方法中做到这一点?编辑:我试过这个:classMyJavaScriptInterface{@SuppressWarnings("unused")publicvoidshowHTML(Stringhtml,Contextcontext){newAlertDialog.Builder(context).setTitle("HTML").setMessage(h

android - 在方向更改时保持 WebView 内容滚动位置

Android2.3+中的浏览器在保持内容在方向改变时的滚动位置方面做得很好。我正在尝试为我在Activity中显示但没有成功的WebView实现相同的目标。我已经测试了list更改(android:configChanges="orientation|keyboardHidden")以避免在旋转时重新创建Activity,但是由于不同的纵横比,滚动位置没有设置到我想要的位置。此外,这对我来说不是解决方案,因为我需要在纵向和横向上有不同的布局。我已尝试保存WebView状态并恢复它,但这会导致内容再次显示在顶部。即使此时WebView的高度不为零,尝试使用scrollTo在onPage

javascript - 来自 Assets 的 Android WebView JavaScript

如何使远程HTML页面上的JavaScript和图像从Assets文件夹(或任何本地资源)加载? 最佳答案 回答:1.您必须将HTML加载到字符串中:privateStringreadHtml(StringremoteUrl){Stringout="";BufferedReaderin=null;try{URLurl=newURL(remoteUrl);in=newBufferedReader(newInputStreamReader(url.openStream()));Stringstr;while((str=in.readLi

android - 在android中将CSS注入(inject)带有webview的站点

例如,我想将www.google.com的背景颜色更改为red。我使用了webview,我的style.css文件位于assest文件夹中。我想将此style.css文件注入(inject)www.google.com。我的代码有什么问题?请为我写下正确的代码。谢谢。我的MainActitviy.java文件:packagecom.example.mysina;importandroid.support.v7.app.ActionBarActivity;importandroid.os.Bundle;importandroid.view.Menu;importandroid.view.