twitter - 内容安全政策 - Twitter 嵌入式视频
问题描述
我在移动应用程序(Titanium,但这并不重要)的 web 视图中嵌入了 twitter 视频。当我点击视频播放时,我看到了这个错误:
拒绝在框架中显示“[url]”,因为祖先违反了以下内容安全策略指令:“frame-ancestors *”。
导致此问题的原因是 webview 内容是通过从本地文件路径加载的 Hogan 模板填充的。如果我只是将嵌入代码复制到桌面上的文件中并在 Chrome 中打开该文件,则会出现相同的错误。它在 iOS 的 web 视图中运行良好,本地文件在 Firefox 中运行良好,所以这似乎与 Chrome 相关。
- 为什么这会因框架祖先的通配符而失败?
- 在我目前的设置中有没有办法解决这个问题?
解决方案
推荐阅读
- python - 当字符串名称与列表的任何元素部分匹配时排除它
- python - 如何将带有路径的图像从节点 js 发送到 python 脚本
- node.js - 正则表达式将 Markdown 中的文本 URL 转换为链接
- sml - 为什么我会为一个简单地为列表中的每个整数添加一个值的函数出现此错误?
- python-3.8 - AttributeError:模块“警告”没有属性“过滤器警告”
- android - Flutter Android 作为 Web API 服务器
- flutter - 是否可以从云端调用客户端代码(而不是使用推送通知或实时查询)
- amazon-web-services - 清单:行:1,列:1,Chrome 浏览器 React AWS Amplify 上的语法错误
- android - 使用图像路径从存储中获取图像,而不使用图像选择器在本机反应中
- postgresql - 在 Jboss 中测试数据库连接