【Android使用WebView获取网页文本】教程文章相关的互联网学习教程文章

android – 带flash元素的webview的程序化截图

我的问题类似于this question from a few years ago,但这个问题从未得到解答,我想知道自问问以来是否有任何改变. 我想以编程方式捕获具有flash元素的webview的屏幕截图.当我尝试使用在线最广泛描述的方法(使用view.draw和view.getDrawingCache)时,不会捕获flash元素.我相信这与元素的软件与硬件渲染有关.如果我不在此基础上,请告诉我. 我实际上并不需要在最终应用程序中执行此操作,仅在开发期间,所以我会对某些adb hackery持开放态...

Android Javascript WebView【代码】

我有一个应用程序,我的最小API是16,我想在网页视图上评估一些JavaScript,当我有mWebView.evaluateJavascript("(function()...)");我得到一个编译错误,说这只在API 19及更高版本中可用,所以如何在Web视图中为19以下的API评估javascript,我在API 19及更高版本的if语句中有以上代码,但怎么能我在19以下的API中这样做? 谢谢您的帮助解决方法:在API 19之前,您必须使用WebView.loadUrl()和javaScript协议来评估当前加载页面中的JavaScri...

如何使用javascript删除Android webview中的内置边距【代码】

我在我的应用程序中使用android webview.我注意到它有内置边缘.所以需要根据UI要求删除它. 我用它来获得完美的结果.@Overridepublic void onPageFinished(WebView view, String url) { // super.onPageFinished(view, url);webView.getSettings().setJavaScriptEnabled(true);webView.loadUrl("javascript:document.body.style.margin=\"0%\"; void 0");webView.setVisibility(View.VISIBLE);}当它被通知时它会被刷新,而...

android WebView:在JavaScript中处理箭头键【代码】

我有一个简单的WebView应用程序,我想用键盘控制.是否有可能在JavaScript中捕获箭头键? 我试过以下代码没有任何运气:function handleArrowKeys(evt) {console.info('key'); }document.onkeyup = handleArrowKeys; document.onkedown = handleArrowKeys; document.onkepress = handleArrowKeys;在webview中启用了javascriptWebSettings...

我可以将Android 4 HttpResponseCache与基于WebView的应用程序一起使用吗?【代码】

我正在开发一个基于WebView的应用程序,该应用程序目前在v3.1平板电脑上运行.我似乎无法让WebView缓存css,js和图像(或使用缓存).应用程序总是似乎连接到服务器,它返回304响应(HTML页面是动态的,总是需要使用服务器). 我想知道HttpResponseCache(在v4下可用)是否适用于WebViewClient,或者WebView是否应该已经管理了HTTP资源的缓存. 谢谢.解决方法:经过一些测试,我发现Webkit的Android层没有使用URLConnection进行HTTP请求,这意味着Ht...

如何在android webview中显示javascript弹出窗口【代码】

是否有可能在谷歌这样编码的Android webviewer上打开一个javascript弹出窗口?如果是的话怎么样?我不希望背景中的原始页面关闭,它必须是图片上的弹出窗口. Building Web Apps link解决方法:查看此问题的答案: JavaScript alert not working in Android WebView Stephen Quan的答案就是设置默认的webChromeClientmWebView.setWebChromeClient(new WebChromeClient());

java – Android WebView自定义标头【代码】

我目前正在使用此代码向android WebView添加自定义标头Map<String, String> extraHeaders = new HashMap<String, String>(); extraHeaders.put("example", "header"); webView.loadUrl(url, extraHeader);上面的代码工作,但只在主页上.因此,如果我编写此代码echo $_SERVER [‘example’],则会打印标题.但是在加载的URL中有一个iframe,当我尝试相同的代码时,它会显示一个未定义的错误.有什么办法可以解决这个问题吗? 所以我想要做的...

javascript – Nativescript webview和android后退按钮【代码】

我在nativescript中创建了一个只包含webview的页面.这是我的代码:<Page xmlns="http://www.nativescript.org/tns.xsd" actionBarHidden="true"><WebView src="http://example.com/" /></Page>这是JS:import * as webViewModule from "tns-core-modules/ui/web-view";let webView = new webViewModule.WebView();webView.on(webViewModule.WebView.loadFinishedEvent, function (args: webViewModule.LoadEventData) {let message...

在WebView中将一组值从Android Activity传递到JavaScript【代码】

我正在使用JS Charts库在我的Android应用程序的WebView中绘制图形.我想提供SQLite数据库中的数据.此时我仍然坚持如何将数据从Java传递到JavaScript. JavaScript部分需要这样的东西:data = new Array([10, 10], [20, 10]);我知道addJavaScriptInterface,我设法将单个值从我的Activity传递给WebView.这只是阵列给我带来麻烦.我想到了类似的东西:final class ChartDataLoader {public double[][] getData() {double[][] data = {{10...

在这种情况下如何将数据从Javascript传递到Android WebView?【代码】

@Override protected void onCreate(Bundle savedInstanceState) {// TODO Auto-generated method stubsuper.onCreate(savedInstanceState);Main();} public void Main() {_linearLayout = new LinearLayout(this);_webview = new WebView(this);_linearLayout.addView(_webview, LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.MATCH_PARENT);setContentView(_linearLayout);_webview.getSettings().setJava...

在Android Webview中加载远程html页面后添加javascript代码【代码】

Android中的webview存在问题.我正在使用一个包含2个片段的应用程序;第一个是EditText,第二个是webview. 是否可以通过调用修改加载页面的DOM的javascript函数来传递webview中加载的页面中的Edittext? 例如,在webview中加载后:webview.loadUrl("http://google.it");我希望在google搜索页面的edittext中插入一个从java传递的字符串;我尝试了这个作为第一步:webview.setWebViewClient(new WebViewClient() { @Override public voi...

java – 为什么Back按钮不能在这个Android webview中工作?【代码】

无法让“后退”按钮在webview中工作. 我不确定在代码中我应该放置onKeyDown()部分(目前在最后的@Override下) mywebview.canGoBack()和mywebview.goBack()都会导致错误,说“mywebview无法解析”. 如果我在mywebview.setWebClient(…)之后移动括号到底部,mywebview-error就会消失,但是然后覆盖,onKeyDown,返回true,并返回所有类型错误的超级结果. 谁能告诉我该怎么办? 码: package com.sib;import android.os.Bundle; import andro...

如何使用webview将paypal集成到Android应用程序【代码】

我想将paypal集成到我的应用程序中.我快到那儿直到看到这个:https://developer.paypal.com/webapps/developer/support/faq#non-US-devPaypal不允许非美国开发人员使用REST API.所以我留下的选择是经典的api.这就是问题所在.我不知道如何使用它们. 我打算使用NVP api.我不知道怎么做但下面是我计划做的方式的流程图.我需要在checkout.java上设置项目编号,描述,价格等,然后发送到www.domain.com/setsessions.php 我不确定它是否会起...

来自android.webkit.WebViewClassic.loadDataWithBaseURL中的Webview的Java nullpointer异常【代码】

根据this question中提供的建议,我修改了我的AdMob代码以符合建议,这有效地减少了出现的异常数量.然而,一个新的例外正在上升. 代码如下:@Override protected void onDestroy() {if ( adView != null ) {adView.destroy();adView = null;Log.i(ApplicationData.APP_TAG, TAG + ": OnDestroy, destroying the Adview");}super.onDestroy(); }随着LogCat消息的发布,方法adView.destroy()似乎运行良好.在此消息之后,我在WebView上收到...

javascript – Android WebView:加载网址后崩溃【代码】

使用我的webView加载网址时,应用程序会在几秒钟后崩溃(没有错误日志…). 我的代码:wv = new WebView(this);wv.clearCache(true);wv.clearHistory();wv.getSettings().setJavaScriptEnabled(true);wv.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);wv.setDownloadListener(new DownloadListener() {@Overridepublic void onDownloadStart(String url, String userAgent,String contentDisposition, String mimety...