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 |
瀏覽器相容性
載入中…