在Web应用程序中执行JavaScript代码Flutter Dart

发布于 2025-02-13 08:01:31 字数 608 浏览 0 评论 0原文

我使用库Flutter_js在Flutter应用中执行JS代码。它正在研究Android/iOS。我的代码看起来像这样:

    String codeToEval = m['visibilityCase'];
    String code = " " +
        " var result =  eval($codeToEval);  " +
        " result ";
    String jsResult = javascriptRuntime.evaluate(code).stringResult;
    bool boolResult = jsResult == "true" ? true : false;

但是库 flutter_js 无法在Web应用程序中使用。那么,在MultipLatform应用程序(iOS/Android/Web)中执行JavaScript代码的最佳替代库是什么?

I execute JS code in flutter app using library flutter_js. It's working on Android/iOS. My code looks like this:

    String codeToEval = m['visibilityCase'];
    String code = " " +
        " var result =  eval($codeToEval);  " +
        " result ";
    String jsResult = javascriptRuntime.evaluate(code).stringResult;
    bool boolResult = jsResult == "true" ? true : false;

But library flutter_js can not be use in Web App. So what is the best alternative library to execute JavaScript code in multiplatform apps (iOS/Android/Web)?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

转身以后 2025-02-20 08:01:31

使用 js.dart 用于Web。例如这样的事情:

@JS()
library main;

import 'package:js/js.dart';

@JS('console.log') // annotates `log` function to call `console.log`
external void log(dynamic str);

void main() {
  log('Hello world!');
}

Use js.dart for web. For example something like this:

@JS()
library main;

import 'package:js/js.dart';

@JS('console.log') // annotates `log` function to call `console.log`
external void log(dynamic str);

void main() {
  log('Hello world!');
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文