从 Wasm 读取 cookie

Reading cookie from Wasm

我正在尝试从 Wasm 读取一个 cookie,但没有找到任何示例所以我猜到了,但我猜错了。

c := js.Global().Get("Cookie").Get("cookiename")
fmt.Println(c)

这给了我一个错误:

panic: syscall/js: call of Value.Get on undefined

鉴于我还没有找到任何关于从 Wasm 读取 cookie 的文档。 这甚至可能吗?

这里存在三个问题:

  • 字段在文档,而不是正文
  • 字段名称是cookie,不是Cookie
  • cookie对象是一个字符串,您需要解析它才能按名称找到cookie。

要获取 cookie 字符串,请使用以下命令:

cookies := js.Global().Get("document").Get("cookie").String()

然后您将需要处理字符串以遍历 cookie 并提取具有所需名称的 cookie。参见 Get cookie by name

与 wasm 一样,首先找出 javascript 代码,然后将其转换为 wasm。