SharePoint 2013嵌入SharePoint Online视频遇连接拒绝问题求助
检查SPO端的嵌入权限配置
SharePoint Online默认通过X-Frame-Options响应头阻止跨域嵌入,这是核心问题。你需要在视频所在的SPO站点做如下设置:- 进入SPO视频站点,点击设置>站点信息>查看所有站点设置
- 找到HTML字段安全性,添加你的SharePoint 2013站点的根域名(比如
http://sp2013.yourcompany.com)到允许嵌入的域列表 - 确保目标视频的共享权限至少设置为组织内可查看,如果SP2013用户不在你的SPO租户内,需要设置为任何人可查看
使用SPO官方生成的嵌入代码
不要手动编写iframe链接,直接从SPO获取适配的嵌入代码:- 在SPO中打开目标视频,点击播放器下方的嵌入按钮
- 复制生成的完整iframe代码(通常包含
&embed=true等必要参数),替换你当前的自定义代码
重新验证SP2013的HTML字段安全性设置
你已经添加了mytenant.sharepoint.com,但需要确认:- 是否包含了完整的协议前缀(
https://mytenant.sharepoint.com),部分环境要求明确指定协议 - 在SP2013的网站设置>HTML字段安全性中,确认已勾选允许来自以下列表的iframe,且目标域名在列表内
- 是否包含了完整的协议前缀(
排查浏览器跨域策略限制
用浏览器开发者工具(F12)检查网络请求:- 加载嵌入页面后,查看SPO视频请求的响应头,确认X-Frame-Options值为
ALLOW-FROM 你的SP2013站点域名 - 如果响应头是
DENY或SAMEORIGIN,说明SPO端的嵌入设置未生效,需要重新配置
- 加载嵌入页面后,查看SPO视频请求的响应头,确认X-Frame-Options值为
内容的提问来源于stack exchange,提问作者Pete Whelan
相关产品推荐
相关产品推荐

