以下是chrome.webNavigation支持的事件列表:
- onBeforeNavigate:在页面开始加载之前发出,允许取消导航。
- onCommitted:页面已开始加载,但尚未完成。
- onDOMContentLoaded:页面的DOM树已完全构建。
- onCompleted:页面已完全加载。
- onErrorOccurred:加载页面时出现错误。
- onHistoryStateUpdated:页面的历史状态已更新。
- onReferenceFragmentUpdated:页面的参考片段已更改。
- onTabReplaced:替换了导航过程中的标签页。
- onCreatedNavigationTarget:创建了一个新的浏览器窗口或标签页以导航到目标URL。
- onReferenceFragmentTransition:在与参考片段相关的导航过程中,同时对WS(web历史API)和参考片段发生了更改。
- onHistoryStateUpdatedDeprecated:历史状态已经更新(已弃用)。
- onCompletedCanceled:在从WebContents栈中删除时,如果标志中设置了“预期l输入”标志,则会发出。
这些事件可以用于检测页面的加载状态,处理错误和导航行为。