# Iframe 能力说明

站内的部分视频,支持iframe的形式嵌入到站外进行播放。可以通过点击站内播放详情页的分享-嵌入代码按钮获取,也可以使用开放api获取。

使用过程中,应保证Referrer-Policy不为no-referrer,以使得源站能正确判断流量来源,避免被限流。

# 开放API使用说明

# Request

  • Method: GET
  • URL: https://www.ixigua.com/api/public/get_iframe_info?url=${url}

请求参数 (Query)

参数名称 类型 required 描述
url string true 原播放页链接,如https://www.ixigua.com/6912360007799407118

# Response

  • Body
{
    code: 0,
    message: '',
    data: {
        iframe_code:"<iframe width="720" height="405" frameborder="0" allowfullscreen src="https://www.ixigua.com/iframe/6803260807372079623?autoplay=0&startTime=0" referrerpolicy="unsafe-url"></iframe>,
        title:'标题'
    }
}

字段说明:

参数名称 类型 required 描述
code number true 正确解析,则返回0。
message string false code不为0时,返回相关提示信息
iframe_code string false 返回iframe片段,用于直接注入页面
title string false 视频标题

# 使用须知

  • 受限于视频的类型、合作方式,并非所有视频都可以被站外嵌入。
  • 已被嵌入站外的视频,也可能因为视频状态改变而无法继续使用。

# 常见问题

# 不支持在未知站点播放

  • 不应使用<meta name="referrer" content="no-referrer"><iframe href="http://example.com" referrerpolicy="no-referrer">来禁止视频校验使用站点的域名
  • 是否启用了较多限制的 sanbox模式,需尽可能解除限制