我可以使用 Javascript 从颤振 PWA 调用函数吗?如果是的话怎么办?

Posted

技术标签:

【中文标题】我可以使用 Javascript 从颤振 PWA 调用函数吗?如果是的话怎么办?【英文标题】:Can I call a function from flutter PWA using Javascript? if yes how? 【发布时间】:2021-11-07 22:27:38 【问题描述】:

我目前正在尝试将 JS 代码连接到我的 Flutter Web 应用程序。然后在 JS 中从我的 Flutter 应用程序中调用一个函数。

我认为问题是,flutter PWA 被编译为 js (main.dart.js),因此它的函数名和函数体丢失了。我是对的吗?有没有办法解决这个问题?

谢谢!

【问题讨论】:

【参考方案1】:

Dart 团队为您提供了一个互操作 js 包,它允许您从 Dart VM 调用 JS -> package link。如果您已经在使用它并且遇到了错误 - 请让我知道。

【讨论】:

谢谢!这两个功能有联系吗?我的意思是如果 JS 改变了局部变量 'a' ,那么 Dart 中的 'a' 也会改变吗?如果没有,有没有办法将两者联系起来? 它是一个 FFI(外部函数接口),因此您必须在 JS 代码中设置显式设置器,同时同步 Dart 内部的值

以上是关于我可以使用 Javascript 从颤振 PWA 调用函数吗?如果是的话怎么办?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 JavaScript (PWA) 在 Android 设备上为 FCM 创建 channel_ID?

为啥使用 JavaScript 在我的 PWA 上重复该位置?

从外部 url 打开已安装的 PWA

如何修复 PWA 审核中的“当 JavaScript 不可用时不提供后备内容”?

将 PWA 连接到零售业务 [关闭]

如何通过 JavaScript 显示“PWA Web 应用程序图标”的计数?