M8Test Help

getBridge

// WebViewActivity.getBridge() 用于获取 WebViewBridge 对象 val bridge = _webView.getBridge() // WebViewBridge.registerHandler() 用于注册处理器供 WebView 端调用 bridge.registerHandler("handlerForWebView") { // it -> String // it 表示从 WebView 端传来的参数,如果没有则为 null // WebViewBridge.evaluateJsString() 用于在 WebView 端执行js字符串 bridge.evaluateJsString("alert('evaluateJsString')", false) { i -> _console.log("执行js字符串结果:", i) } // 返回内容到 WebView 端,只能是字符串或者null it + "return from script" } // Activity.start() 用于启动Android系统的Activity _activity.start()
package com.example.script // WebViewActivity.getBridge() 用于获取 WebViewBridge 对象 def bridge = $webView.getBridge() // WebViewBridge.registerHandler() 用于注册处理器供 WebView 端调用 bridge.registerHandler("handlerForWebView") { // it -> String // it 表示从 WebView 端传来的参数,如果没有则为 null // WebViewBridge.evaluateJsString() 用于在 WebView 端执行js字符串 bridge.evaluateJsString("alert('evaluateJsString')", false) { $console.log("执行js字符串结果:$it") } // 返回内容到 WebView 端,只能是字符串或者null "$it return from script" } // Activity.start() 用于启动Android系统的Activity $activity.start()
// WebViewActivity.getBridge() 用于获取 WebViewBridge 对象 let bridge = $webView.getBridge() // WebViewBridge.registerHandler() 用于注册处理器供 WebView 端调用 bridge.registerHandler("handlerForWebView", (it) => { // it -> String // it 表示从 WebView 端传来的参数,如果没有则为 null // WebViewBridge.evaluateJsString() 用于在 WebView 端执行js字符串 bridge.evaluateJsString("alert('evaluateJsString')", false, (i) => { $console.log("执行js字符串结果:", i) }) // 返回内容到 WebView 端,只能是字符串或者null return it + " return from script" }) // Activity.start() 用于启动Android系统的Activity $activity.start()
-- WebViewActivity.getBridge() 用于获取 WebViewBridge 对象 local bridge = _webView:getBridge() -- WebViewBridge.registerHandler() 用于注册处理器供 WebView 端调用 bridge:registerHandler("handlerForWebView", function(it) -- it -> String -- it 表示从 WebView 端传来的参数,如果没有则为 nil -- WebViewBridge.evaluateJsString() 用于在 WebView 端执行js字符串 bridge:evaluateJsString("alert('evaluateJsString')", false, function(i) _console:log("执行js字符串结果:", i) end) -- 返回内容到 WebView 端,只能是字符串或者nil return it .. "return from script" end) -- Activity.start() 用于启动Android系统的Activity _activity:start()
<?php // WebViewActivity.getBridge() 用于获取 WebViewBridge 对象 $bridge = $webView->getBridge(); // WebViewBridge.registerHandler() 用于注册处理器供 WebView 端调用 $bridge->registerHandler("handlerForWebView", function ($it) use ($console, $bridge) { // it -> String // it 表示从 WebView 端传来的参数,如果没有则为 nil // WebViewBridge.evaluateJsString() 用于在 WebView 端执行js字符串 $bridge->evaluateJsString("alert('evaluateJsString')", false, function ($i) use ($console) { $console->log("执行js字符串结果:", $i); }); // 返回内容到 WebView 端,只能是字符串或者nil return $it . "return from script"; }); // Activity.start() 用于启动Android系统的Activity $activity->start();
# WebViewActivity.getBridge() 用于获取 WebViewBridge 对象 bridge = _webView.getBridge() def fn1(it): # it -> String # it 表示从 WebView 端传来的参数,如果没有则为 null def fn2(i): _console.log("执行js字符串结果:", i) bridge.evaluateJsString("alert('evaluateJsString')", False, fn2) # 返回内容到 WebView 端,只能是字符串或者null return it + " return from script" # WebViewBridge.registerHandler() 用于注册处理器供 WebView 端调用 bridge.registerHandler("handlerForWebView", fn1) # Activity.start() 用于启动Android系统的Activity _activity.start()
# encoding: utf-8 # WebViewActivity.getBridge() 用于获取 WebViewBridge 对象 bridge = $webView.getBridge() # WebViewBridge.registerHandler() 用于注册处理器供 WebView 端调用 bridge.registerHandler("handlerForWebView") { |it| # it -> String # it 表示从 WebView 端传来的参数,如果没有则为 null # WebViewBridge.evaluateJsString() 用于在 WebView 端执行js字符串 bridge.evaluateJsString("alert('evaluateJsString')", false) { |i| $console.log("执行js字符串结果:", i) } # 返回内容到 WebView 端,只能是字符串或者null "#{it} return from script" } # Activity.start() 用于启动Android系统的Activity $activity.start()
Last modified: 29 April 2025