【问题标题】:Django template not loading Facebook iFrame in FirefoxDjango 模板未在 Firefox 中加载 Facebook iFrame
【发布时间】:2020-11-12 10:04:26
【问题描述】:

我正在尝试使用将 Facebook Newsfeed iFrame 加载到 Django 模板中

<iframe src="https://www.facebook.com/plugins/page.php?href={{ obj.facebook_address }}&tabs=timeline&width=500&height=750&small_header=true&adapt_container_width=true&hide_cover=true&show_facepile=true&appId=myappid" width="500" height="750" style="border:none;overflow:hidden" scrolling="no" frameborder="0" allowTransparency="true" allow="encrypted-media"></iframe>

这在使用 Chrome 浏览时有效,但不适用于 Firefox 或 Edge。使用 Firefox 和 Edge,我收到一条 Facebook 错误消息

无法处理您的请求 这个请求有问题...

如果我从 iFrame 中获取 src(即 https://www.facebook.com/plugins/page.php?href={{ obj.facebook_address }} 并将其作为 url 发布,那么我会将 iFrame 加载到我的 Firefox 浏览器中,所以我认为这与我的网站有关导致问题(大概标题),但我无法弄清楚它是什么。当然,认为标题可能是红鲱鱼。

如果我在 Firefox 中禁用增强跟踪保护,我可以让提要显示,但我不能相信其他网站只是允许它滑动,所以我认为必须有一个不依赖于用户修改设置的解决方案

我花了 5 个小时试图解决这个问题,但我一无所获。非常感谢任何帮助

【问题讨论】:

  • 浏览器控制台有没有说什么?当您单击地址栏中的盾牌图标时,这对被阻止的内容有什么影响?
  • 它正在阻止 Facebook 跟踪内容,但它不会在 iFrame 为我(但不是同事)显示的开发站点上执行此操作。
  • 也许你有不同的设置,特别是关于那个开发站点?那么它在他们的机器上说了什么?
  • 唯一的设置是开发设置为无索引。浏览器的唯一区别是增强的跟踪保护在生产站点上返回淡紫色(说 Facebook 跟踪),在开发中返回灰色(说没有跟踪器)。如果我在本地运行,它会返回淡紫色
  • 那么你的一些关于跟踪器阻止的设置肯定是不同的,我想,否则没有合乎逻辑的解释为什么同样的事情会在两个其他相同的站点上表现不同。您是否可能在某个时候为开发站点添加了一个例外?您一般将增强跟踪保护设置为什么级别 - 标准、严格或自定义?

标签: django facebook iframe


【解决方案1】:

这是FB方面的一个错误,发生在几天前。我们必须耐心等待。 https://developers.facebook.com/support/bugs/2774586826149402/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-03-31
    • 2015-11-11
    • 1970-01-01
    • 2016-03-11
    • 2012-11-13
    • 2016-09-28
    • 2019-08-21
    • 2018-11-17
    相关资源
    最近更新 更多