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

Android JavaScript自动完成表单WebView【代码】

使用此代码,我可以轻松地将用户名和密码自动粘贴到facebook.com上目的是为用户选择的每个站点自动粘贴用户名和密码.许多应用程序都可以这样做,但我还没有找到方法.谢谢你的帮助@Override public void onPageFinished(WebView view, String url) {super.onPageFinished(view, url);progressBar.setVisibility(View.GONE);String user = "user";String pwd = "pass";view.loadUrl("javascript:(function(){document.getElementsByNam...

Android Webview-JavaScript屏幕尺寸与实际屏幕尺寸【代码】

我有一个非常简单的活动,具有以下布局…<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="fill_parent"android:layout_height="fill_parent" ><WebViewandroid:id="@+id/webview"android:layout_width="fill_parent"android:layout_height="fill_parent" ></WebView> </LinearLayout>活动本身设置为全屏显示(没有标题栏和Android通知栏),并被强制横向显示. 所以…在我的HTC Desire...

android-在WebView托管的HTML页面中捕获Javascript onclick事件【代码】

给定一个这样的HTML文档,该文档托管在WebView中,如何捕获单击事件,以便可以由我的代码而不是WebView来处理它们?<div onclick="location.href='http://www.blah.com/blah';">HTML是从另一个来源提供的,因此希望在不更改HTML文档的情况下处理HTML上的点击事件,因为我无法对其结构进行假设.解决方法:您可以在WebView中使用addJavaScriptInterfaceMethod(). 另外,可以在将JavaScript代码绑定到Android代码部分中找到here.

Android:无法在WebView中加载具有javascript文件的简单html数据?【代码】

WebView web_view = (WebView) findViewById(R.id.webView1);web_view.getSettings().setJavaScriptEnabled(true);web_view.getSettings().setPluginsEnabled(true);web_view.getSettings().setAllowFileAccess(true);String data;data = "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>"+ "<html>"+ "<head>"+ "<title>My First chart using FusionCharts XT</title>"+ "<script type=\"text/javascript\" src=\"FusionCharts.js\"...

java-如何在android phonegap应用程序中获取webview URL?【代码】

我正在用android开发PhoneGap应用程序.在某些情况下,应用程序通过Internet连接到外部网页.由于用户可能单击网页上的链接并转到不允许的站点,因此我需要跟踪cordova webview网址的更改.因此,有一种方法可以获取我们与PhoneGap连接的网址? 代码示例:public class MyPhoneGapActivity extends DroidGap {@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);super.init();super.clearC...

适用于Android 4.4的基于WebView的应用程序的Chromecast发送器API

我读到Android 4.4中的WebView组件基于Chrome:https://developers.google.com/chrome/mobile/docs/webview/overview#does_the_webview_support_the_chrome_apps_apis 但是,仍然不支持Chrome Apps API.这是否意味着我基于WebView的应用程序不能使用Chromecast Sender API?解决方法:没错,您没有使用(纯)chrome WebView与chromecast设备通信所需的扩展名和API.附带说明一下,您也无法在Android上的完整Chrome浏览器中执行此操作.

java-Android(4.4)WebView第二次加载时不显示iframe页面内容【代码】

我正在尝试从本地存储在webview页面中显示,第一次加载页面时看起来还可以,但是当我删除webview并再次添加它时,它看起来像在图片上(对于4.4,在以前的android版本中只是黑屏):webview每次(使用应用程序上下文)添加progrommatcaly,关闭缓存,cookie,并在销毁时将其删除. 这是我的代码:mLayout = (LinearLayout) view.findViewById(R.id.linear_main); mWebView = new WebView(getActivity().getApplicationContext()); mWebView.ge...

如何在Android上已注册的应用程序中的WebView中启动Web链接?【代码】

在我的Android应用中,我有一个WebView.我希望在WebView中单击每个链接以在设备上启动注册的应用程序(如果有),否则请在外部浏览器中打开.例如,如果用户在WebView中单击Facebook页面链接,则它应启动Facebook应用程序(如果在设备上注册了facebook以处理facebook链接).如果未注册任何应用程序,则应启动外部浏览器(即,不应将页面加载到同一WebView中). 当前(默认情况下),WebView只会在其内部加载WebView中单击的任何链接. 我意识到我需要...

android-单击Webview中的超链接后,应用程序崩溃.我已经整理了Assets文件夹中的所有html文件【代码】

我正在尝试制作一个打开本地html页面的应用程序,该页面具有链接到其他2个页面的超链接.所有这些html文件都放置在资产文件夹中.现在,当我触摸第一个html文件中的超链接时,该应用程序崩溃,打开了另一个html文件.package com.example.rishabh.webviewdemo;import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.webkit.WebView;public class MainActivity extends AppCompatActivity {WebView ...

javascript-更改Android Webview哈希而不重新加载页面【代码】

我有一个自定义的Webview设置,该设置运行良好,但我希望能够: 1,更改url哈希,而不用通过webview重新加载页面(这会丢失我的js应用的状态) 2,从android调用位于我网页内的js.不幸的是,我无法更改网站内的任何JS,因此无法自定义编写任何JS来放置在网站上,尤其是针对工作,我唯一能控制的就是Android应用程序. 谁能想到一种做这两种方式的方法? 提前致谢. 中号解决方法:对于#2,您的Activity可以调用JavaScript方法.您所要做的就是通过相...

javascript-在Android WebView中注入外部JS文件并调用它【代码】

我试图将我的外部JS文件(包含在资产目录中)注入WebView,然后再调用它. 这是我用来注入它的代码:webView.setWebViewClient(new WebViewClient() {@Overridepublic void onPageFinished(WebView view, String url) {super.onPageFinished(view, url);webView.loadUrl("javascript: (function() { "+ "var script=document.createElement('script');"+ "script.type='text/javascript';script.src='file://android_asset/js_demo.js'...

在android级别17(4.2.2)之前将数据传递到webview中的javascript

我正在使用从Android调用的JavaScript中的某些图表库. 了解仅在Android API级别17(4.2.2)之后可用的JavascriptInterface http://developer.android.com/reference/android/webkit/JavascriptInterface.html 我想在4.2.2之前支持android设备 无论如何有将json传递给javascript吗?解决方法:Understand that JavascriptInterface only available after Android API Level 17 (4.2.2)自从API级别1开始,addJavascriptInterface()就存在...

Android API 23. WebView如何忽略javascript错误【代码】

我使用WebView将第三方网站嵌入到应用程序中.mWebView = (WebView) findViewById(R.id.activity_main_webview); WebSettings webSettings = mWebView.getSettings(); webSettings.setJavaScriptEnabled(true); mWebView.setWebViewClient(new WebViewClient()); mWebView.loadUrl("http://someurl.com/");问题是WebView在发现javascript错误时冻结:I/chromium﹕ [INFO:CONSOLE(7178)] “Uncaught TypeError: Cannot read property...

谷歌登录不工作的Android webview应用程序【代码】

我用webview创建了Android应用程序.在尝试使用Google登录时,它首先要求输入用户名和用户名.密码,然后屏幕上显示“请关闭此窗口”消息显示&什么都没发生. 用户也没有登录. 附:我的移动网站本身移植到Android Webview App,这非常合适.任何人都可以告诉为什么这不起作用?我是Android新手.解决方法:这是工作代码:public class MainActivity extends Activity {protected WebView mainWebView;// private ProgressBar mProgress;priv...

从Java调用Android的WebView中的jQuery函数?【代码】

我试图调用在html中定义的javascript函数喜欢WebView.loadUrl("javascript:hoge()");我可以调用非jQuery函数,但是我不能调用我在’$(document).ready(function(){})(jQuery);’中定义的函数,就像下面一样.<script> //I can call this function by webview.loadUrl("javascript:something()"); function something(){//do something }$(document).ready(function(){//but I can't call this function by webview.loadUrl("javascrip...