puppeteer-sharp - 无法读取 document.cookie 客户端
问题描述
Javascript 给出错误:“DOMException:无法从 'Document' 读取 'cookie' 属性:拒绝访问此文档。”
我将所有 cookie 设置为使用 HttpOnly = false ,但它似乎没有帮助。如果我在没有 puppeteer 的情况下调用该页面,该页面将完美运行。
我目前从初始化 puppeteer 的请求中复制所有会话变量:
var cookies = new List<CookieParam>();
foreach (var key in request.Cookies.Keys)
{
var cookie = request.Cookies.Get(key.ToString());
cookies.Add(new CookieParam {
Name = cookie.Name,
Value = cookie.Value,
HttpOnly = false,
Domain = cookie.Domain,
Url = baseUrl,
Path = cookie.Path,
Secure = cookie.Secure
});
}
await page.SetCookieAsync(cookies.ToArray());
解决方案
我正在使用 page.SetContent(...) 来创建页面内容。这似乎不允许使用 cookie 客户端。
我改用 page.GoToAsync(...) 避免了这个问题。
推荐阅读
- model-checking - NuXMV 中 check_property 和 msat_check_ltlspec_bmc 的结果不同
- java - 如何防止用户在错误的时间和日期访问我的应用程序?
- shell - Why I'm getting these Errors - unexpected EOF while looking for matching `)'
- javascript - Spring Boot is not loading CSS and JS files properly
- python - 使用pickle文件python登录用户名和密码
- java - How to send data after switching from one activity to another?
- javascript - DOMExecption error when installing service worker
- linux-kernel - 无法挂载 /boot
- python - Python:将用户定义的数据动态插入二维列表
- python - GCal Python: Create new event without any time (only date)?