问题描述
我正在尝试从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,并提取具有所需名称的字符串。参见Get cookie by name
与wasm一样,首先找出javascript代码,然后将其转换为wasm。