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
。
实例方法
示例
请参阅 监控 bfcache 阻止原因 获取示例。
规范
规范 |
---|
HTML 标准 # notrestoredreasons |
浏览器兼容性
BCD 表只在浏览器中加载