`

android的webview调用javascript函数并得到返回值

阅读更多

java代码:

 

ProxyBridge pBridge = new ProxyBridge();    
wv.addJavascriptInterface(pBridge, "test"); 
loadurl(wv, "file://sdcard/test/cookie.html");

private class ProxyBridge {
		public void getCookie(String name,String value) { 
			System.err.println("哈哈哈,成功了:"+name+"  "+value);
		}
}

 

html代码

function getCookie(name)//取cookies函数        
{
    var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));
     if(arr != null){
	test.getCookie(name,unescape(arr[2]));
     }else{
	
	test.getCookie(name,"null");
     }
}

 

分享到:
评论

相关推荐

    android webview中使用Java调用JavaScript方法并获取返回值

    总结一下,从Android WebView调用JavaScript方法并获取返回值的关键步骤包括: 1. 启用WebView组件的JavaScript支持。 2. 使用addJavascriptInterface()方法建立Java和JavaScript之间的通信桥梁。 3. 在Java类中...

    android中Webview与javascript的交互(互相调用)

    总之,Android中的WebView与JavaScript的交互是通过暴露Java对象和调用JavaScript函数实现的,这种方式极大地丰富了Android应用的功能。在实际开发中,我们需要合理利用这一特性,同时注意安全性和性能优化。

    android WebView和javascript相互调用

    另一方面,要从Android Java代码调用JavaScript函数,我们可以使用`evaluateJavascript()`或`loadUrl()`方法。`evaluateJavascript()`适用于执行一段JavaScript代码并获取其返回值: ```java webView....

    Android Webview 和Javascript交互,实现Android和JavaScript相互调用

    1. **调用JavaScript**:Android应用可以通过`loadUrl`方法执行JavaScript代码,从而实现调用JavaScript函数。 ```java webView.loadUrl("javascript:myJsFunction()"); ``` 这里,`myJsFunction()`是你在网页中...

    Android WebView与JavaScript交互实现Web App

    在JavaScript端,我们可以像调用本地函数一样调用Android提供的接口,例如: ```javascript window.Android.showToast('Hello from JavaScript!'); ``` 这会触发Android中的`showToast()`方法。 总结起来,Android...

    qt 调用javascript函数 带参数

    本篇文章将深入探讨如何在Qt中调用JavaScript函数并传递参数,以实现更丰富的功能。 首先,Qt的Webkit模块是实现这一目标的关键。Qt Webkit是一个基于WebKit引擎的组件,它允许Qt应用渲染网页内容,并与网页进行...

    android webview的用法总结

    - Java调用JavaScript函数的性能较低,每次调用可能需要几百毫秒,不适合频繁交互。相反,JavaScript调用Java方法的速度快得多,约40-50毫秒。因此,推荐使用JavaScript调用Java方法进行交互。 - Java调用...

    android中Webview与javascript的交互

    // 处理JavaScript函数的返回值 } }); ``` 4. **JavaScript调用Android** 要让JavaScript能够调用Android方法,我们需要实现`WebViewClient`的`shouldOverrideUrlLoading`方法,并注册一个`...

    Android高级应用源码-Android调用JavaScript.zip

    在源码中,你可能会看到如何使用这个方法来调用JavaScript函数并获取返回值: ```java webView.evaluateJavascript("javascript:yourJsFunction();", new ValueCallback() { @Override public void ...

    androidWebView学习小结

    最后,对于更复杂的交互,如调用JavaScript函数并获取返回值,可以使用`addJavascriptInterface()`方法暴露Java对象给JavaScript,并通过`@JavascriptInterface`注解确保安全。 总之,Android的WebView是一个强大的...

    ios-一个扩展简单搞定Native 调用 webView JavaScript.zip

    这个压缩包"ios-一个扩展简单搞定Native 调用 webView JavaScript.zip"提供了一个解决方案,通过扩展`UIWebView`,使我们能够方便地调用JavaScript函数,并获取回调结果。 首先,`UIWebView+Tools.swift`文件中定义...

    安卓Android源码——调用JavaScript.zip

    总结来说,"安卓Android源码——调用JavaScript.zip"可能包含的示例代码将涵盖以上各个部分,演示如何在Android应用中加载网页、启用JavaScript、调用JavaScript函数以及实现JavaScript与Java的双向交互。...

    android webview 加载本地html 实现 与 java 之间的相互响应

    这将执行`yourJsFunction()`函数,并在回调中处理返回值。 总结: 通过上述步骤,我们可以成功地在Android应用中使用WebView加载本地HTML,并实现Java与HTML的双向交互。这在开发混合型应用时非常有用,可以充分...

    安卓Android源码——Android调用JavaScript.zip

    `WebView`可以加载HTML、CSS和JavaScript,并且允许Android应用通过Java代码调用JavaScript函数。在Java代码中,我们可以创建一个`WebView`对象,并设置`WebViewClient`和`WebChromeClient`来处理页面加载和...

    WebView中 Js 和 Android java代码相互调用

    二、Android Java代码调用JavaScript 1. 使用`evaluateJavascript()`: Android 4.4(KitKat)及以上版本提供了`evaluateJavascript()`方法,可以直接执行JavaScript代码并获取返回值。例如: ```java webView....

    cefsharp JavaScript调用C#方法并返回参数

    本文将深入探讨如何利用CEFSharp实现JavaScript调用C#方法,并获取返回的参数。 首先,理解CEFSharp的工作原理至关重要。CEFSharp是Chromium Embedded Framework(CEF)的.NET封装,而CEF是一个开源项目,用于在...

    android + h5 混合开发 webview 版 小实例 + 数据交互 + 界面交互+ js调用java +java 调用js

    // 处理JavaScript函数的返回值 } }); ``` 2. **JavaScript调用Java:** 首先,需要在Java中创建一个`WebViewClient`子类,并重写`shouldOverrideUrlLoading()`方法来处理JavaScript的调用: ```java ...

    WebView获得return值demo

    本示例"WebView获得return值demo"将详细介绍如何自定义一个WebView,以获取JavaScript函数的返回值。 首先,我们要了解`WebView`的基本用法。`WebView`是Android SDK中的一个类,它继承自`View`。我们可以通过以下...

    Android和JavaScript互相调用

    Android中的WebView提供了一个接口,使得Android应用可以直接调用JavaScript函数,同时JavaScript也可以调用Android的方法,实现两者间的双向通信。 一、Android调用JavaScript 1. `WebView.loadUrl("javascript:....

Global site tag (gtag.js) - Google Analytics