【问题标题】:Reading cookie from Wasm从 Wasm 读取 cookie
【发布时间】:2020-08-30 21:51:50
【问题描述】:

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

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

这给了我一个错误:

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

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

【问题讨论】:

    标签: go webassembly


    【解决方案1】:

    这里有三个问题:

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

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

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

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

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

    【讨论】:

      猜你喜欢
      • 2015-07-13
      • 2017-10-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-11-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多