有没有办法将Dart变量传递到另一个浏览器窗口?

时间:2014-03-14 22:50:13

标签: dart

我知道我可以使用本地存储,cookie和postMessage,但所有这些方法只接受简单类型。我想将对象和列表直接传递给另一个窗口。

我发现了类似的问题但是使用了javascript。我想像Victor在以下链接中所做的那样做。

Can I pass a JavaScript variable to another browser window?

在Dart中尝试任何类似的东西,甚至在跑步之前都会给我一个警告。

var popup = window.open('popup.html', ''); popup.variable = localVariable; //warning here

1 个答案:

答案 0 :(得分:1)

无法传递对象。

您可以序列化为JSON以使其成为一个简单类型,并使用postMessage传递它然后反序列化。 仅包含简单类型的列表和地图应与postMessage一起使用。