django - 升级到 Django 3.2 LTS 后 iframe 停止工作
问题描述
到目前为止,我一直在使用 Django 2.2,最近尝试升级到 Django 3.2
我们使用一个名为 tawk.to 的网站实时聊天插件,它通过将 iframe 嵌入到我们的页面中,并在其中包含聊天选项。
然而,在升级到 Django 3.2 之后,即使插件的 JS 代码正在加载,网站上也完全没有 iframe。
我不确定是什么导致了这个问题。iframe 是在 Django 3.2 中被阻止还是我必须为其启用任何设置?
解决方案
Django 3.2 中添加了一些不允许其他框架的安全更新。请参阅https://docs.djangoproject.com/en/3.2/ref/clickjacking/#preventing-clickjacking。
您应该按照https://docs.djangoproject.com/en/3.2/ref/clickjacking/#how-to-use-it中的说明更改X_FRAME_OPTIONS = 'SAMEORIGIN'
推荐阅读
- php - 剥离联系表 7 字段上的格式
- symfony - 如何使用与 Web 表单相同的验证以编程方式创建新的 FOSUserBundle 用户?
- ios - 设置下一个按钮和完成按钮,而不是在键盘 swift 4 中返回
- php - 获取所有月份的总和
- ajax - UI 重复项的删除按钮无法正常工作
- android - Android 应用程序未成功构建,出现“同步失败”
- html - Outlook 2016 CSS 问题
- odoo - 如何重新激活 odoo 11 或 12 中的会计引擎?
- c - 从语言 L 中的给定正则表达式创建字符串集
- java - 如何使用 Jackson 将蛇案例 yaml 映射到驼峰 Java 字段