Safari / Webkit智能跟踪预防(ITP)打破了在iframe中运行的应用程序

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Safari / Webkit智能跟踪预防(ITP)打破了在iframe中运行的应用程序相关的知识,希望对你有一定的参考价值。

我在foo.com上有一个应用程序,它有一个iframe从bar.com加载另一个应用程序。 bar.com webapp依赖于使用会话cookie维护会话,该会话cookie会针对对bar.com的第一个请求的响应发出。 ITP在某些时候决定不再向那个iframe中的bar.com请求发送bar.com会话cookie ...而且bar.com webapp会变成fubar。

如果我在Safari中禁用“阻止跨站点跟踪”,则此安排正常。它在任何其他浏览器中都可以正常工作。

我认为ITP决定在iframe中加载的cookie是第三方上下文。虽然用户直接与iframe中显示的webapp(点击,拖动等)进行交互,但ITP并未将其注册为第一方交互。

这一切都非常不幸,我找不到解决方法。有什么建议?此处不涉及广告或广告跟踪。

答案

如果您觉得ITP处理您的网络应用程序的方式存在错误,您应该提交雷达,以便我们进行调查。

目前,除非您的应用程序嵌入在许多其他网站上,否则它不太可能被标记为跟踪器。

您能否提供有关您的申请的详细信息,以及可能使用的地方,以便我们进行调查?

以上是关于Safari / Webkit智能跟踪预防(ITP)打破了在iframe中运行的应用程序的主要内容,如果未能解决你的问题,请参考以下文章

使用 NSCrossWebsiteTrackingUsageDescription 请求用户为 WKWebView 禁用 ITP

Safari/Webkit浏览器下,js设置Cookie有效期最长为7天的问题

在 Safari 和 Webkit 上进行测试有啥区别?

在 Chrome/WebKit/Safari 中禁用锚点

Chrome/Safari/Webkit 上的额外填充——有啥想法吗?

Webkit中的细化文本(Safari)