QtWebengine Cookie SameSite=无警告

Posted

技术标签:

【中文标题】QtWebengine Cookie SameSite=无警告【英文标题】:QtWebengine Cookie SameSite=None warning 【发布时间】:2020-08-10 06:25:47 【问题描述】:

我在 QML 中的 QtWebEngine 调用中不断收到以下警告。我该如何解决这个问题?

js: A cookie associated with a resource at <URL> was set with `SameSite=None` but without `Secure`. 

SameSite warning Chrome 77 的这个帖子说需要设置一个 cookie 标头 (HttpOnly;Secure;SameSite=Strict)。如何在 WebEngineView 中进行操作。

这是我的 QML sn-p

WebEngineView 
    id:primaryVideo

    URL:"http://www.youtube.com/embed/9ldOuVuas1c"
    width:500
    height:250

【问题讨论】:

【参考方案1】:

根据MDN SameSite Cookie Dokumentation,SameSite 标头是响应的一部分,而不是请求的一部分。所以正确指定标头是服务器的责任

【讨论】:

好的。但我正在从 youtube 获取我的网址。那我该怎么做呢 我认为您无法解决此问题。在修复常见警告 (developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Set-Cookie/…) 部分中,您可以找到与以下文本完全相同的问题:“出现警告是因为任何请求 SameSite=None 但未标记为安全的 cookie 将被拒绝。”

以上是关于QtWebengine Cookie SameSite=无警告的主要内容,如果未能解决你的问题,请参考以下文章

如何从源代码构建 QtWebEngine 5.10

QtWebEngine 演示应用程序崩溃

QtWebEngine 和 WebView 有啥区别? [复制]

QtWebEngine 填坑

QtWebEngine 时允许使用 WebRTC 网络摄像头请求?

Qt5.4 不支持 QtWebEngine 吗?