参考博客1(用的是js库
参考网站2(用的是flutter_js库)
最终用的是flutter_js这个插件,这个插件要求的最小的sdk版本是21,我的是19,所以说,我改了下build.gradle中的minSdkVersion
然后出来下面这行红字
可以运行,我也没改,因为按照他的说法去填加会报错.
使用样例如下:(封装成了一个工具类)
import 'package:flutter_js/flutter_js.dart';
class JSUtil {
static final JavascriptRuntime flutterJs = getJavascriptRuntime();
//EXAMPLE: JSUtil.callMyJS("console.log('hello,flutter,I am JS')");
static String callMyJS(String js) {
JsEvalResult jsResult = flutterJs.evaluate(js);
String _jsResult = jsResult.stringResult;
return _jsResult;
}
}
在外面调用:
JSUtil.callMyJS("console.log('hello,flutter,I am JS')");
即可。