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

Android WebView Java-Javascript桥

我想知道是否可以从Java代码中获取Javascript变量值.换句话说,我在WebView中有JS代码,我需要能够从WebView的JS代码中获取变量.解决方法:是的,可以通过安装Java-JS桥接器然后将JS注入到收集数据的页面并通过JS桥接器返回它.看到这个答案:How to call javascript from Android?

android – 片段webview java脚本功能不起作用【代码】

我已动态创建了操作栏和标签.我已经为tab片段定义了一个类,如下面的代码.public static class TabFragmentClass extends Fragment { @Override public View onCreateView(LayoutInflater inflater, ViewGroup container,Bundle savedInstanceState) {// TODO Auto-generated method stubtry{linearLayout=new LinearLayout(sActiveContext);linearLayout.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT,LayoutParam...

Android,使用javascript界面​​从webview中提取javascript变量【代码】

如何将这个变量从网站提取到我的android代码?我想它应该可以使用javascript界面??,但我怎么得到它?<script type="text/javascript">var Ids = "[4161, 104, 121, 202, 1462]"; </script>我无法将网站上的代码更改为返回值的方法. 有什么建议么?解决方法:您可以在webview.loadurl调用中使用javascript:scheme.它将在webview页面中执行javascript. 从那里你可以让它在你的javascript界面??中调用一个函数.webview.loadUrl("javas...

通过logcat在Android上调试WebView(Ionic)应用程序【代码】

关于这个问题有几个问题,但是其中没有一个似乎能解决我遇到的特殊问题. 我正在使用Cordova / Ionic开发一个应用程序,并打印调试信息,我使用adb logcat输出console.log()CordovaLog:D *:S工作正常,直到一些更新.现在我似乎无法弄清楚如何正确过滤logcat的输出,所以我只能从我的应用程序获取调试信息. 记录本身有效.如果我没有设置过滤器并将输出重定向到文件,我可以在所有其他调试消息中看到我的调试信息,它看起来像这样:I/Web C...

对于loadUrl上的javascript getElementById,Android WebView始终返回null【代码】

我尝试从android客户端应用程序填写webview中的表单.我知道它应该如何工作,但getElementById总是为我返回null.我在不同的网站上试过. 以下是www.google.com的示例.MyWebView view = new MyWebView(this); view.getSettings().setJavaScriptEnabled(true); view.loadUrl("http://www.google.com"); view.setWebViewClient(new WebViewClient() {@Overridepublic boolean shouldOverrideUrlLoading(WebView v, String url) {v.loadUr...

javascript – 检测用户是否正在使用webview for android / iOS或常规浏览器【代码】

如何检测用户是否正在使用webview for android或iOS浏览页面? 在stackoverflow上发布了各种解决方案,但我们还没有针对这两种操作系统的防弹解决方案. 目标是if语句,例如:if (android_webview) {jQuery().text('Welcome webview android user'); } else if (ios_webview) {jQuery().text('Welcome webview iOS user'); } else if (ios_without_webview) {// iOS user who's running safari, chrome, firefox etcjQuery().text('in...

android – Webview的Html按钮点击检测活动(java代码)【代码】

我试图将webview的html按钮点击检测到java代码(In activity).我提到另一个SODetect click on HTML button through javascript in Android WebView 但是没有用.我的代码: 的index.html<html><head><script language="javascript">function js1() {document.loginform.method="post";document.loginform.action = "https://example.com/chechlogin.asp";}</script> </head><body><form name="loginform"><input type="text" name="...

android – 如何在我的WebView应用程序中打开另一个应用程序?【代码】

我有一个Android应用程序,它显示一个移动网站(WebView),在移动网站上有链接重定向到PDF,Excel和视频文件.当我尝试在我的常规浏览器中打开它时,我的手机要求用另一个应用程序打开它或者它开始下载,所以我可以在之后打开它. 但是在我的WebView应用程序中,它既不起作用,也没有响应,或者显示“页面不可用”错误. 它甚至可能吗?解决方法:要在WebView中处理链接,可以使用WebViewClient类的shouldOverrideUrlLoading方法.考虑以下示例;We...

WebView错误.制作一个Android应用程序来查看我的网站【代码】

所以我有一个移动版网站.我正在尝试为它做一个应用程序. 这是我的activity_main.xml文件<?xml version="1.0" encoding="utf-8"?> <WebView xmlns:android="http://schemas.android.com/apk/res/android"android:id="@+id/webview"android:layout_width="fill_parent"android:layout_height="fill_parent"android:scrollbars="none"/>这是我的MainActivity.java类package com.example.esouqbh.esouq;import android.app.Activity; ...

android – Espresso:如何在WebView上调用evaluateJavascript()【代码】

我正在尝试获取WebView的实例,以便我可以在其上调用evaluateJavascript().我编写了一个自定义匹配器,然后尝试将WebView分配给静态变量,如下所示:public static WebView view1;public static Matcher<View> isJavascriptEnabled1() {return new BoundedMatcher<View, WebView>(WebView.class) {@Overridepublic void describeTo(Description description) {description.appendText("WebView with JS enabled");}@Overridepublic bo...

android – 带有2.2应用程序的3.1设备上的Flash的WebView【代码】

我正在构建一个2.2及更高版本的应用程序.这给了我一些使用webView的问题,主要是因为Flash不能在3.1设备上运行. 我已经调查了这个,解决方案声明我应该添加:android:hardwareAccelerated在清单中.要么getWindow().setFlags( WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED,WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED);在代码中 但是,由于我使用android 2.2来创建App,这是不可能的.获得这项工作的唯一方法是在3....

java – WebView loadurl() – android app【代码】

当我点击webview页面内的按钮时出错.因此,当我点击按钮时,它将更改为谷歌网站.以下是代码和错误: – MainActivity.javapackage com.mt.nad.testwebapp;import android.content.Context; import android.support.v7.app.ActionBarActivity; import android.os.Bundle; import android.view.Menu; import android.view.MenuItem; import android.webkit.JavascriptInterface; import android.webkit.WebSettings; import android.w...

在Android上的Crosswalk WebView中以编程方式设置cookie【代码】

我需要在Android上使用Crosswalk(在Cordova项目中)使用一些我通过Apache HttpClient收集的cookie.但是我不知道如何实现这一目标.我试过试验XWalkCookieManager,但我想我做的一切XWalkCookieManager被忽略.我在哪里初始化cookie经理?这甚至支持了吗?//cookieStore contains the cookies I got via a request from the Apache // HttpClient.List<Cookie> cookies = cookieStore.getCookies();for (int i = 0; i < cookies.size();...

java – Android启用webview中的后退按钮【代码】

我正在使用以下代码在我的Android应用中显示webview.package com.company.myapp;import com.google.android.apps.analytics.GoogleAnalyticsTracker;import android.app.Activity; import android.os.Bundle; import android.view.View; import android.view.Window; import android.webkit.WebChromeClient; import android.webkit.WebView; import android.webkit.WebViewClient; import android.widget.Toast;public class Arti...

java – 如何在android中停止Webview视频【代码】

在我的项目中使用webview使用iframe概念加载视频网址,但是调用下一个网页无法停止播放声音或暂停视频.或任何其他编码用于在webview中搜索视频 我的代码:public class Webviewfullscreen extends Activity {WebView webview;LinearLayout webViewPlaceholder;@Overrideprotected void onCreate(Bundle savedInstanceState) {// TODO Auto-generated method stubsuper.onCreate(savedInstanceState);setContentView(R.layout.webvie...