NotRestoredReasons
NotRestoredReasons 接口属于 Performance API,提供报告数据,其中包含当前文档因何原因被阻止使用后退/前进缓存(bfcache)的导航信息。
这些对象可以通过 PerformanceNavigationTiming.notRestoredReasons 属性访问。
实例属性
children只读 实验性-
一个
NotRestoredReasons对象数组,数组中的每个对象代表当前文档中的一个嵌入式<iframe>。这些对象可能包含与子框架相关的、导致顶级框架被阻止使用 bfcache 的原因。每个对象都与父对象具有相同的结构——这样,就可以通过递归的方式在对象中表示任意层级的嵌入式<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,但父文档可能会显示一个reason为"masked"的原因,表示任何<iframe>阻止了顶级框架使用 bfcache。 src只读 实验性-
一个字符串,表示文档所在的
<iframe>的源路径(例如<iframe src="exampleframe.html">)。如果文档不位于<iframe>中,则src将返回null。 url只读 实验性-
一个字符串,表示导航页面或
<iframe>的 URL。如果文档位于跨域<iframe>中,则url将返回null。
实例方法
示例
有关示例,请参阅 Monitoring bfcache blocking reasons。
规范
| 规范 |
|---|
| HTML # notrestoredreasons |
浏览器兼容性
加载中…