public class WebViewDemo extends Activity {
private WebView mWebView;
private Handler mHandler = new Handler();
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
setContentView(R.layout.webviewdemo);
mWebView = (WebView) findViewById(R.id.webview);
WebSettings webSettings = mWebView.getSettings();
webSettings.setJavaScriptEnabled(true);
mWebView.addJavascriptInterface(new Object() {
public void clickOnAndroid() {
mHandler.post(new Runnable() {
public void run() {
mWebView.loadUrl("javascript:wave()");
}
});
}
}, "demo");
mWebView.loadUrl("file:///android_asset/demo.html");
}
}
这里的重点是addJavascriptInterface(Object obj,String interfaceName)方法,该方法将一个java对象绑定到一个javascript对象中,javascript对象名就是interfaceName,作用域是Global。这样初始化webview后,在webview加载的页面中就可以直接通过javascript:window.demo访问到绑定的java对象了。来看看在html中是怎样调用的:
………………………………
阅读全文>>
分享到:
相关推荐
Android Webview 拦截 Ajax 请求的详细讲解 Android Webview 提供了页面加载及资源请求的钩子,但是对于 H5 的 Ajax 请求并没有提供干涉的接口。这意味着我们不能在 Webview 中干涉 JavaScript 发起的 HTTP 请求,...
Android WebView 实例详解 Android WebView 是 Android 平台中一种特殊的组件,可以在应用程序中显示 web 页面。它基于 WebKit 内核浏览器,提供了一个可以在 Android 应用程序中嵌入网页浏览器的解决方案。 一、...
**Android WebView控件详解** 在Android开发中,WebView控件是一个非常重要的组件,它允许我们在应用程序内部嵌入一个浏览器引擎,展示网页内容。这使得开发者能够实现与网页交互的功能,而无需离开应用本身,极大...
这篇文档主要探讨了如何详细地使用Android WebView以及如何调用JavaScript,这对于Android ROM开发至关重要。以下是对这些知识点的深入解析: 1. **WebView的使用**: - 首先,你需要在布局XML文件中添加一个...
本篇将详细介绍WebView的使用方法以及与JavaScript的交互调用。 首先,WebView的基本使用涉及到在布局文件中添加WebView控件,例如: ```xml <WebView android:id="@+id/webView1" android:layout_width="fill_...
Android WebView 中可以使用 JavaScript,通过调用 Java 代码来实现 JavaScript 的交互。例如,使用 addJavascriptInterface 方法可以将 Java 对象暴露给 JavaScript,实现 JavaScript 调用 Java 代码。例如: ...
【Android WebView选择文字详解】 在Android开发中,WebView是一个非常重要的组件,它允许开发者在应用程序中内嵌网页内容。`BTAndroidWebViewSelection`是针对WebView中文字选择功能的一个实现,通常用于用户在...
Android WebView与JS交互全面详解 Android WebView与JS交互是Android客户端与Web网页交互的关键技术之一。本篇文章将从Android WebView与JS交互的基本概念开始,详细介绍Android WebView与JS交互的各种方式、方法和...
【Android WebViewJS应用源码详解】 在Android开发中,WebView是一个非常重要的组件,它允许开发者在应用程序中嵌入一个浏览器引擎,从而展示网页内容。这个压缩包“Android WebViewJS应用源码.zip”提供了关于如何...
【WebView详解】是Android开发中的一个重要知识点,它允许在应用程序中内嵌网页浏览功能,无需启动浏览器即可展示网页内容。这个“WebView详解案例加注释全套”提供了丰富的示例和详细的注释,帮助开发者深入理解和...
【Android WebView组件详解】 在Android应用开发中,WebView是一个非常重要的组件,它允许开发者在应用程序内嵌入网页内容,提供了一种与Web交互的方式。"MyWebView"是这个简单示例项目的名称,它展示了如何使用...
Android WebView的详解 Android WebView在android平台上是一个特殊的View, 他能用来显示网页,这个类可以被用来在你的app中仅仅显示一张在线的网页,还可以用来开发浏览器。 在Android手机中内置了一款高性能...
**Android的WebView基础使用详解** 在Android开发中,WebView是一个非常重要的组件,它允许应用程序内嵌入网页内容,实现与网页交互,甚至加载本地或远程HTML资源。本篇将详细介绍WebView的基本使用方法,帮助...
**Android WebView 用法详解** 在Android开发中,WebView是一个非常重要的组件,它允许开发者在应用程序内部嵌入一个网页浏览器,使得用户可以在不离开应用的情况下浏览网页内容。这篇博文将深入探讨WebView的基本...
本文将详细介绍Android WebView组件的使用方法,包括其功能、权限设置、布局设计以及一些实用技巧。 首先,要使用WebView访问网络资源,必须在`AndroidManifest.xml`文件中添加互联网权限。这是通过添加以下权限...
**Android WebView 桥接器与 JavaScript 交互详解** 在 Android 开发中,WebView 是一个非常重要的组件,它允许我们加载 HTML、CSS 和 JavaScript 内容,并将其内嵌到原生应用中。为了实现原生代码(Java)与网页...
**X5WebView详解** X5WebView,全称为QQ X5内核浏览器,是腾讯公司推出的一款基于WebKit技术的高性能、跨平台的Web渲染引擎。它主要用于Android应用中,为开发者提供了一个高效、稳定且功能丰富的网页浏览解决方案...