从Flatter应用程序调用javascript函数

从Flatter应用程序调用javascript函数,javascript,flutter,Javascript,Flutter,我有一个由第三方API提供的脚本,应该在客户端执行。为此,我需要从dart调用这个JS函数。我看到酒吧里有一个JS库,但我不知道该怎么办。有人能解释一下吗?这是一个关于如何在Dart中使用javascript库的非常好的教程: 它使用js包,提供了一个非常简单的解决方案 在我的例子中,我需要从网页上嵌入的颤振应用程序调用js方法。js方法位于嵌入了颤振应用程序的html主页面上 在这种情况下,您需要使用父选择器以js方法为目标:@js('parent.jsFunction') 向我们展示代码

我有一个由第三方API提供的脚本,应该在客户端执行。为此,我需要从dart调用这个JS函数。我看到酒吧里有一个JS库,但我不知道该怎么办。有人能解释一下吗?

这是一个关于如何在Dart中使用javascript库的非常好的教程:

它使用js包,提供了一个非常简单的解决方案

在我的例子中,我需要从网页上嵌入的颤振应用程序调用js方法。js方法位于嵌入了颤振应用程序的html主页面上

在这种情况下,您需要使用父选择器以js方法为目标:@js('parent.jsFunction')


向我们展示代码
@JS()
library main;

import 'package:js/js.dart';

@JS('parent.jsFunction')
external void jsFunction(dynamic command, dynamic arg);

void callJsFunction() {
  jsFunction('command', 'args');
}