NotRestoredReasons

实验性: 这是一个 实验性技术
在生产环境中使用之前,请仔细查看 浏览器兼容性表

NotRestoredReasons性能 API 的一个接口,它提供包含关于当前文档在导航时被阻止使用后退/前进缓存 (bfcache) 的原因的报告数据。

这些对象可以通过 PerformanceNavigationTiming.notRestoredReasons 属性访问。

实例属性

children 只读 实验性

一个包含 NotRestoredReasons 对象的数组,每个对象对应于当前文档中嵌入的每个子级 <iframe>,其中可能包含与子级框架相关的阻止顶级框架的原因。每个对象都与父级对象具有相同的结构 - 通过这种方式,可以递归地表示对象内部的任意数量级别的嵌入 <iframe>。如果框架没有子级,则该数组将为空;如果文档在跨域 <iframe> 中,children 将返回 null

id 只读 实验性

一个字符串,表示包含文档的 <iframe>id 属性值(例如 <iframe id="foo" src="...">)。如果文档不在 <iframe> 中,或者 <iframe> 没有设置 id,则 id 将返回 null

name 只读 实验性

一个字符串,表示包含文档的 <iframe>name 属性值(例如 <iframe name="bar" src="...">)。如果文档不在 <iframe> 中,或者 <iframe> 没有设置 name,则 name 将返回 null

reasons 只读 实验性

一个包含 NotRestoredReasonDetails 对象的数组,每个对象都表示阻止导航页面使用 bfcache 的一个原因。如果文档在跨域 <iframe> 中,reasons 将返回 null,但如果任何 <iframe> 阻止了顶级框架使用 bfcache,则父级文档可能会显示一个 reason"masked" 的原因。

src 只读 实验性

一个字符串,表示包含文档的 <iframe> 的源路径(例如 <iframe src="exampleframe.html">)。如果文档不在 <iframe> 中,则 src 将返回 null

url 只读 实验性

一个字符串,表示导航页面的 URL 或 <iframe>。如果文档在跨域 <iframe> 中,url 将返回 null

实例方法

toJSON() 实验性

一个 序列化器;返回 NotRestoredReasons 对象的 JSON 表示形式。

示例

请参阅 监控 bfcache 阻止原因 获取示例。

规范

规范
HTML 标准
# notrestoredreasons

浏览器兼容性

BCD 表只在浏览器中加载

另请参阅