webview调用js函数
时间: 2024-02-25 22:50:20 浏览: 218
WebView JS方法调用
4星 · 用户满意度95%
Webview 是一种在移动应用程序中嵌入网页内容的组件,它可以通过调用 JavaScript 函数来实现与网页的交互。下面是一种常见的方式来调用 Webview 中的 JavaScript 函数:
1. 使用 evaluateJavascript() 方法:这是 Android 平台上的一种常见方式。可以使用该方法来执行 JavaScript 代码并获取返回值。示例代码如下:
```java
WebView webView = findViewById(R.id.webview);
webView.getSettings().setJavaScriptEnabled(true);
webView.evaluateJavascript("javascript:functionName()", new ValueCallback<String>() {
@Override
public void onReceiveValue(String value) {
// 处理 JavaScript 函数的返回值
}
});
```
2. 使用 stringByEvaluatingJavaScriptFromString() 方法:这是 iOS 平台上的一种常见方式。可以使用该方法来执行 JavaScript 代码并获取返回值。示例代码如下:
```swift
let webView = UIWebView()
let result = webView.stringByEvaluatingJavaScript(from: "javascript:functionName()")
// 处理 JavaScript 函数的返回值
```
需要注意的是,调用 JavaScript 函数时,需要确保 Webview 已经加载了相应的网页内容,并且已经启用了 JavaScript 功能。
阅读全文