【发布时间】:2022-11-12 03:24:28
【问题描述】:
我在我的应用程序中使用 flutter web,需要在 flutter 应用程序内查看的网页的 JS 中使用 varname.postmessage("in")。但问题是我总是收到错误“varname is not defined”,因为 postmessage 最初是从 window 继承的。所以我想声明某种类似于var varname = window 的变量。在 JavaScript 中怎么可能?
【问题讨论】:
-
你试过吗?
-
我猜
var varname = window会起作用。 TBH 不知道你在问什么 -
为什么不直接使用
window?而postMessage()有一个大写M(documentation) -
正如 DBS 在链接文档时所说的那样,
postMessage函数属于一个 Window 对象。所以关键是varname应该保存window.open()返回的Window对象 -
flutter 需要从 javascript 通道接收消息,所以我通过这样的方式获取它
标签: javascript flutter