flutter_jscore
Flutter 的 JavaScriptCore。该插件提供了从 Dart 中评估 JavaScript 程序的能力。

入门
添加依赖
// pub
dependencies:
flutter_jscore: ^last_version
// import
dependencies:
flutter_jscore:
path: Your local path
// git
dependencies:
flutter_jscore:
git:
url: git://github.com/xuelongqy/flutter_jscore.git
超级简单易用
import 'package:flutter_jscore/flutter_jscore.dart';
void runJS() {
JSContext jsContext = JSContext.createInGroup();
// Replace '1 + 1' with your JavaScript code
JSValue jsValue = jsContext.evaluate('1 + 1');
print(jsValue.string);
jsContext.release();
}
JavaScriptCore
在应用内评估 JavaScript 程序,并支持你的应用的 JavaScript 脚本编写。
dart:ffi
用于与 C 编程语言进行互操作的外部函数接口。flutter_jscore 使用 dart:ffi,因此你不必担心跨编程语言的性能损失。
支持的平台
- iOS (7.0+)
- macOS (10.5+)
- Android (arm32, arm64, x86, x86_64)
- Windows (x86_64)
- Linux (x86_64)
Linux 依赖项
如果在 Linux 上使用,你必须确保拥有以下依赖项。
- libglib-2.0.so.0
- libicui18n.so.66
- libicuuc.so.66
- libdl.so.2
- libgio-2.0.so.0
- libgobject-2.0.so.0
- libpthread.so.0
- libstdc++.so.6
- libm.so.6
- libgcc_s.so.1
- libc.so.6
- ld-linux-x86-64.so.2