chrome.webNavigation

āĻŦāĻ°ā§āĻŖāύāĻž

āĻĢā§āϞāĻžāχāĻŸā§‡ āύ⧇āĻ­āĻŋāϗ⧇āĻļāύ āĻ…āύ⧁āϰ⧋āϧ⧇āϰ āĻ…āĻŦāĻ¸ā§āĻĨāĻž āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āĻŦāĻŋāĻœā§āĻžāĻĒā§āϤāĻŋ āĻĒ⧇āϤ⧇ chrome.webNavigation API āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧁āύāĨ¤

āĻ…āύ⧁āĻŽāϤāĻŋ

webNavigation

āϏāĻŽāĻ¸ā§āϤ chrome.webNavigation āĻĒāĻĻā§āϧāϤāĻŋ āĻāĻŦāĻ‚ āχāϭ⧇āĻ¨ā§āĻŸā§‡āϰ āϜāĻ¨ā§āϝ āφāĻĒāύāĻžāϕ⧇ āĻāĻ•ā§āϏāĻŸā§‡āύāĻļāύ āĻŽā§āϝāĻžāύāĻŋāĻĢ⧇āĻ¸ā§āĻŸā§‡ "webNavigation" āĻ…āύ⧁āĻŽāϤāĻŋ āĻ˜ā§‹āώāĻŖāĻž āĻ•āϰāϤ⧇ āĻšāĻŦ⧇⧎ āϝ⧇āĻŽāύ:

{
  "name": "My extension",
  ...
  "permissions": [
    "webNavigation"
  ],
  ...
}

āϧāĻžāϰāĻŖāĻž āĻāĻŦāĻ‚ āĻŦā§āϝāĻŦāĻšāĻžāϰ

āχāϭ⧇āĻ¨ā§āϟ āĻ…āĻ°ā§āĻĄāĻžāϰ

āϏāĻĢāϞāĻ­āĻžāĻŦ⧇ āϏāĻŽā§āĻĒāĻ¨ā§āύ āĻ•āϰāĻž āĻāĻ•āϟāĻŋ āύ⧇āĻ­āĻŋāϗ⧇āĻļāύ⧇āϰ āϜāĻ¨ā§āϝ, āχāϭ⧇āĻ¨ā§āϟāϗ⧁āϞāĻŋ āύāĻŋāĻŽā§āύāϞāĻŋāĻ–āĻŋāϤ āĻ•ā§āϰāĻŽā§‡ āϗ⧁āϞāĻŋ āĻ•āϰāĻž āĻšāϝāĻŧ:

onBeforeNavigate -> onCommitted -> [onDOMContentLoaded] -> onCompleted

āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻž āϚāϞāĻžāĻ•āĻžāϞ⧀āύ āϝ⧇ āϕ⧋āύ⧋ āĻ¤ā§āϰ⧁āϟāĻŋ āϘāϟāϞ⧇ āĻāĻ•āϟāĻŋ onErrorOccurred āχāϭ⧇āĻ¨ā§āĻŸā§‡ āĻĒāϰāĻŋāĻŖāϤ āĻšāϝāĻŧāĨ¤ āĻāĻ•āϟāĻŋ āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āύ⧇āĻ­āĻŋāϗ⧇āĻļāύ⧇āϰ āϜāĻ¨ā§āϝ, onErrorOccurred āĻāϰ āĻĒāϰ⧇ āφāϰ āϕ⧋āύ⧋ āχāϭ⧇āĻ¨ā§āϟ āϚāĻžāϞāĻžāύ⧋ āĻšāϝāĻŧāύāĻŋāĨ¤

āϝāĻĻāĻŋ āĻāĻ•āϟāĻŋ āύ⧇āĻ­āĻŋāϗ⧇āϟāĻŋāĻ‚ āĻĢā§āϰ⧇āĻŽā§‡ āϏāĻžāĻŦāĻĢā§āϰ⧇āĻŽ āĻĨāĻžāϕ⧇, āϤāĻžāĻšāϞ⧇ āĻāϰ onCommitted āĻāϰ āϝ⧇āϕ⧋āύ⧋ āĻļāĻŋāĻļ⧁āĻĻ⧇āϰ onBeforeNavigate āĻāϰ āφāϗ⧇ āĻŦāĻšāĻŋāĻ¸ā§āĻ•āĻžāϰ āĻ•āϰāĻž āĻšāϝāĻŧ; āϝāĻ–āύ onCompleted āĻāϰ āĻŦāĻžāĻšā§āϚāĻžāĻĻ⧇āϰ āϏāĻŦ onCompleted āĻāϰ āĻĒāϰ⧇ āĻŦāĻšāĻŋāĻ¸ā§āĻ•āĻžāϰ āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤

āϝāĻĻāĻŋ āĻāĻ•āϟāĻŋ āĻĢā§āϰ⧇āĻŽā§‡āϰ āϰ⧇āĻĢāĻžāϰ⧇āĻ¨ā§āϏ āĻĢā§āĻ°ā§āϝāĻžāĻ—āĻŽā§‡āĻ¨ā§āϟ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻ•āϰāĻž āĻšāϝāĻŧ, āϤāĻžāĻšāϞ⧇ āĻāĻ•āϟāĻŋ onReferenceFragmentUpdated āχāϭ⧇āĻ¨ā§āϟ āĻĢāĻžāϝāĻŧāĻžāϰ āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤ āĻāχ āχāϭ⧇āĻ¨ā§āϟāϟāĻŋ onDOMContentLoaded āĻĒāϰ⧇āĻ“, āĻāĻŽāύāĻ•āĻŋ onCompleted āĻĒāϰ⧇āĻ“ āϝ⧇āϕ⧋āύ āϏāĻŽāϝāĻŧ āĻĢāĻžāϝāĻŧāĻžāϰ āĻšāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤

āϝāĻĻāĻŋ āχāϤāĻŋāĻšāĻžāϏ API āĻāĻ•āϟāĻŋ āĻĢā§āϰ⧇āĻŽā§‡āϰ āĻ…āĻŦāĻ¸ā§āĻĨāĻž āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻ•āϰāϤ⧇ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻž āĻšāϝāĻŧ (āωāĻĻāĻžāĻšāϰāĻŖāĻ¸ā§āĻŦāϰ⧂āĻĒ history.pushState() āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇, āĻāĻ•āϟāĻŋ onHistoryStateUpdated āχāϭ⧇āĻ¨ā§āϟ āĻĢāĻžāϝāĻŧāĻžāϰ āĻ•āϰāĻž āĻšāϝāĻŧ⧎ āĻāχ āχāϭ⧇āĻ¨ā§āϟāϟāĻŋ onDOMContentLoaded āĻāϰ āĻĒāϰ⧇ āϝ⧇āϕ⧋āύ⧋ āϏāĻŽāϝāĻŧ āĻĢāĻžāϝāĻŧāĻžāϰ āĻšāϤ⧇ āĻĒāĻžāϰ⧇⧎

āϝāĻĻāĻŋ āĻāĻ•āϟāĻŋ āύ⧇āĻ­āĻŋāϗ⧇āĻļāύ āĻŦā§āϝāĻžāĻ• āĻĢāϰāĻ“āϝāĻŧāĻžāĻ°ā§āĻĄ āĻ•ā§āϝāĻžāĻļ⧇ āĻĨ⧇āϕ⧇ āĻāĻ•āϟāĻŋ āĻĒ⧃āĻˇā§āĻ āĻž āĻĒ⧁āύāϰ⧁āĻĻā§āϧāĻžāϰ āĻ•āϰ⧇, āϤāĻžāĻšāϞ⧇ onDOMContentLoaded āχāϭ⧇āĻ¨ā§āϟāϟāĻŋ āϚāĻžāϞ⧁ āĻšāĻŦ⧇ āύāĻžāĨ¤ āχāϭ⧇āĻ¨ā§āϟāϟāĻŋ āĻŦāϰāĻ–āĻžāĻ¸ā§āϤ āĻ•āϰāĻž āĻšāϝāĻŧāύāĻŋ āĻ•āĻžāϰāĻŖ āϝāĻ–āύ āĻĒ⧃āĻˇā§āĻ āĻžāϟāĻŋ āĻĒā§āϰāĻĨāĻŽ āĻĒāϰāĻŋāĻĻāĻ°ā§āĻļāύ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āĻ›āĻŋāϞ āϤāĻ–āύ āĻŦāĻŋāώāϝāĻŧāĻŦāĻ¸ā§āϤ⧁ āχāϤāĻŋāĻŽāĻ§ā§āϝ⧇āχ āϞ⧋āĻĄ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇⧎

āϝāĻĻāĻŋ Chrome āχāύāĻ¸ā§āĻŸā§āϝāĻžāĻ¨ā§āϟ āĻŦāĻž āχāύāĻ¸ā§āĻŸā§āϝāĻžāĻ¨ā§āϟ āĻĒ⧇āϜ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āϕ⧋āύ⧋ āύ⧇āĻ­āĻŋāϗ⧇āĻļāύ āĻŸā§āϰāĻŋāĻ—āĻžāϰ āĻ•āϰāĻž āĻšāϝāĻŧ, āϤāĻžāĻšāϞ⧇ āĻāĻ•āϟāĻŋ āϏāĻŽā§āĻĒā§‚āĻ°ā§āĻŖ āϞ⧋āĻĄ āĻ•āϰāĻž āĻĒ⧃āĻˇā§āĻ āĻž āĻŦāĻ°ā§āϤāĻŽāĻžāύ āĻŸā§āϝāĻžāĻŦ⧇ āĻ…āĻĻāϞāĻŦāĻĻāϞ āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤ āϏ⧇āχ āĻ•ā§āώ⧇āĻ¤ā§āϰ⧇, āĻāĻ•āϟāĻŋ onTabReplaced āχāϭ⧇āĻ¨ā§āϟ āĻŦāĻšāĻŋāĻ¸ā§āĻ•āĻžāϰ āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤

āĻ“āϝāĻŧ⧇āĻŦ āϰāĻŋāϕ⧋āϝāĻŧ⧇āĻ¸ā§āϟ āχāϭ⧇āĻ¨ā§āĻŸā§‡āϰ āϏāĻžāĻĨ⧇ āϏāĻŽā§āĻĒāĻ°ā§āĻ•

WebRequest API āĻāϰ āχāϭ⧇āĻ¨ā§āϟ āĻāĻŦāĻ‚ webNavigation API āĻāϰ āχāϭ⧇āĻ¨ā§āϟāϗ⧁āϞāĻŋāϰ āĻŽāĻ§ā§āϝ⧇ āϕ⧋āύ āϏāĻ‚āĻœā§āĻžāĻžāϝāĻŧāĻŋāϤ āĻ•ā§āϰāĻŽ āύ⧇āχāĨ¤ āĻāϟāĻž āϏāĻŽā§āĻ­āĻŦ āϝ⧇ āĻ“āϝāĻŧ⧇āĻŦ āϰāĻŋāϕ⧋āϝāĻŧ⧇āĻ¸ā§āϟ āχāϭ⧇āĻ¨ā§āϟāϗ⧁āϞāĻŋ āĻāĻ–āύāĻ“ āϏ⧇āχ āĻĢā§āϰ⧇āĻŽā§‡āϰ āϜāĻ¨ā§āϝ āĻĒā§āϰāĻžāĻĒā§āϤ āĻšāϝāĻŧ āϝāĻž āχāϤāĻŋāĻŽāĻ§ā§āϝ⧇āχ āĻāĻ•āϟāĻŋ āύāϤ⧁āύ āύ⧇āĻ­āĻŋāϗ⧇āĻļāύ āĻļ⧁āϰ⧁ āĻ•āϰ⧇āϛ⧇, āĻ…āĻĨāĻŦāĻž āύ⧇āϟāĻ“āϝāĻŧāĻžāĻ°ā§āĻ• āϏāĻ‚āĻ¸ā§āĻĨāĻžāύāϗ⧁āϞāĻŋ āχāϤāĻŋāĻŽāĻ§ā§āϝ⧇ āϏāĻŽā§āĻĒā§‚āĻ°ā§āĻŖāϰ⧂āĻĒ⧇ āϞ⧋āĻĄ āĻšāĻ“āϝāĻŧāĻžāϰ āĻĒāϰ⧇āχ āĻāĻ•āϟāĻŋ āύ⧇āĻ­āĻŋāϗ⧇āĻļāύ āĻāĻ—āĻŋāϝāĻŧ⧇ āϝāĻžāϝāĻŧ⧎

āϏāĻžāϧāĻžāϰāĻŖāĻ­āĻžāĻŦ⧇, āĻ“āϝāĻŧ⧇āĻŦāύ⧇āĻ­āĻŋāϗ⧇āĻļāύ āχāϭ⧇āĻ¨ā§āϟāϗ⧁āϞāĻŋ UI-āϤ⧇ āĻĒā§āϰāĻĻāĻ°ā§āĻļāĻŋāϤ āύ⧇āĻ­āĻŋāϗ⧇āĻļāύ āĻ…āĻŦāĻ¸ā§āĻĨāĻžāϰ āϏāĻžāĻĨ⧇ āϘāύāĻŋāĻˇā§āĻ āĻ­āĻžāĻŦ⧇ āϏāĻŽā§āĻĒāĻ°ā§āĻ•āĻŋāϤ, āϝāĻ–āύ webRequest āχāϭ⧇āĻ¨ā§āϟāϗ⧁āϞāĻŋ āύ⧇āϟāĻ“āϝāĻŧāĻžāĻ°ā§āĻ• āĻ¸ā§āĻŸā§āϝāĻžāϕ⧇āϰ āĻ…āĻŦāĻ¸ā§āĻĨāĻžāϰ āϏāĻžāĻĨ⧇ āĻŽāĻŋāϞ⧇ āϝāĻžāϝāĻŧ āϝāĻž āϏāĻžāϧāĻžāϰāĻŖāϤ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰ āĻ•āĻžāϛ⧇ āĻ…āĻ¸ā§āĻŦāĻšā§āĻ›āĨ¤

āĻŸā§āϝāĻžāĻŦ āφāχāĻĄāĻŋ

āϏāĻŽāĻ¸ā§āϤ āύ⧇āĻ­āĻŋāϗ⧇āϟāĻŋāĻ‚ āĻŸā§āϝāĻžāĻŦāϗ⧁āϞāĻŋ Chrome-āĻāϰ UI-āϤ⧇ āĻĒā§āϰāĻ•ā§ƒāϤ āĻŸā§āϝāĻžāĻŦ⧇āϰ āϏāĻžāĻĨ⧇ āϏāĻ™ā§āĻ—āϤāĻŋāĻĒā§‚āĻ°ā§āĻŖ āύāϝāĻŧ, āωāĻĻāĻžāĻšāϰāĻŖāĻ¸ā§āĻŦāϰ⧂āĻĒ, āĻāĻ•āϟāĻŋ āĻŸā§āϝāĻžāĻŦ āϝāĻž āφāϗ⧇ āĻĨ⧇āϕ⧇ āϰ⧇āĻ¨ā§āĻĄāĻžāϰ āĻ•āϰāĻž āĻšāĻšā§āϛ⧇⧎ āĻāχ āϧāϰāύ⧇āϰ āĻŸā§āϝāĻžāĻŦāϗ⧁āϞāĻŋ āĻŸā§āϝāĻžāĻŦ API āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏāϝ⧋āĻ—ā§āϝ āύāϝāĻŧ āĻāĻŦāĻ‚ āφāĻĒāύāĻŋ webNavigation.getFrame() āĻŦāĻž webNavigation.getAllFrames() āĻ āĻ•āϞ āĻ•āϰ⧇ āϤāĻžāĻĻ⧇āϰ āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āϤāĻĨā§āϝ⧇āϰ āĻ…āύ⧁āϰ⧋āϧ āĻ•āϰāϤ⧇ āĻĒāĻžāϰāĻŦ⧇āύ āύāĻžā§ˇ āĻāĻ•āĻŦāĻžāϰ āĻāχ āϧāϰāύ⧇āϰ āĻāĻ•āϟāĻŋ āĻŸā§āϝāĻžāĻŦ āĻ…āĻĻāϞāĻŦāĻĻāϞ āĻ•āϰāĻž āĻšāϞ⧇, āĻāĻ•āϟāĻŋ onTabReplaced āχāϭ⧇āĻ¨ā§āϟ āϚāĻžāϞ⧁ āĻ•āϰāĻž āĻšāϝāĻŧ āĻāĻŦāĻ‚ āϏ⧇āϗ⧁āϞāĻŋ āĻāχ APIāϗ⧁āϞāĻŋāϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏāϝ⧋āĻ—ā§āϝ āĻšāϝāĻŧ⧇ āĻ“āϠ⧇āĨ¤

āϟāĻžāχāĻŽāĻ¸ā§āĻŸā§āϝāĻžāĻŽā§āĻĒ

āĻāϟāĻŋ āϞāĻ•ā§āĻˇā§āϝ āĻ•āϰāĻž āϗ⧁āϰ⧁āĻ¤ā§āĻŦāĻĒā§‚āĻ°ā§āĻŖ āϝ⧇ OS-āĻāϰ āĻ¸ā§āĻŦāϤāĻ¨ā§āĻ¤ā§āϰ āĻ•ā§āϰ⧋āĻŽ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻžāϗ⧁āϞāĻŋāϰ āĻĒāϰāĻŋāϚāĻžāϞāύāĻžāϰ āĻ•āĻŋāϛ⧁ āĻĒā§āϰāϝ⧁āĻ•ā§āϤāĻŋāĻ—āϤ āĻ…āĻĻā§āϭ⧁āϤāϤāĻžāϰ āĻ•āĻžāϰāϪ⧇ āϘāĻĄāĻŧāĻŋāϟāĻŋ āĻŦā§āϰāĻžāωāϜāĻžāϰ āĻāĻŦāĻ‚ āĻāĻ•ā§āϏāĻŸā§‡āύāĻļāύ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻžāϗ⧁āϞāĻŋāϰ āĻŽāĻ§ā§āϝ⧇ āϤāĻŋāĻ°ā§āϝāĻ• āĻšāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ āĻāϰ āĻŽāĻžāύ⧇ āĻšāϞ WebNavigation āχāϭ⧇āĻ¨ā§āϟ timeStamp āϏāĻŽā§āĻĒāĻ¤ā§āϤāĻŋāϰ timeStamp āϏāĻŽā§āĻĒāĻ¤ā§āϤāĻŋ āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ āĻ…āĻ­ā§āϝāĻ¨ā§āϤāϰ⧀āĻŖāĻ­āĻžāĻŦ⧇ āϏāĻžāĻŽāĻžā§āϜāĻ¸ā§āϝāĻĒā§‚āĻ°ā§āĻŖ āĻšāĻ“āϝāĻŧāĻžāϰ āύāĻŋāĻļā§āϚāϝāĻŧāϤāĻžāĨ¤ āĻāĻ•āϟāĻŋ āχāϭ⧇āĻ¨ā§āϟāϕ⧇ āĻ…āĻ¨ā§āϝ āχāϭ⧇āĻ¨ā§āĻŸā§‡āϰ āϏāĻžāĻĨ⧇ āϤ⧁āϞāύāĻž āĻ•āϰāϞ⧇ āφāĻĒāύāĻŋ āϤāĻžāĻĻ⧇āϰ āĻŽāĻ§ā§āϝ⧇ āϏāĻ āĻŋāĻ• āĻ…āĻĢāϏ⧇āϟ āĻĒāĻžāĻŦ⧇āύ, āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻāĻ•ā§āϏāĻŸā§‡āύāĻļāύ⧇āϰ āĻ­āĻŋāϤāϰ⧇ āĻŦāĻ°ā§āϤāĻŽāĻžāύ āϏāĻŽāϝāĻŧ⧇āϰ āϏāĻžāĻĨ⧇ āϤāĻžāĻĻ⧇āϰ āϤ⧁āϞāύāĻž āĻ•āϰāĻž (āωāĻĻāĻžāĻšāϰāĻŖāĻ¸ā§āĻŦāϰ⧂āĻĒ (new Date()).getTime() ) āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻž āĻ…āĻĒā§āϰāĻ¤ā§āϝāĻžāĻļāĻŋāϤ āĻĢāϞāĻžāĻĢāϞ āĻĻāĻŋāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤

āĻĢā§āϰ⧇āĻŽ āφāχāĻĄāĻŋ

āĻāĻ•āϟāĻŋ āĻŸā§āϝāĻžāĻŦ⧇āϰ āĻŽāĻ§ā§āϝ⧇ āĻĨāĻžāĻ•āĻž āĻĢā§āϰ⧇āĻŽāϗ⧁āϞāĻŋ āĻāĻ•āϟāĻŋ āĻĢā§āϰ⧇āĻŽ āφāχāĻĄāĻŋ āĻĻā§āĻŦāĻžāϰāĻž āϚāĻŋāĻšā§āύāĻŋāϤ āĻ•āϰāĻž āϝ⧇āϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ āĻĒā§āϰāϧāĻžāύ āĻĢā§āϰ⧇āĻŽā§‡āϰ āĻĢā§āϰ⧇āĻŽ āφāχāĻĄāĻŋ āϏāĻŦāϏāĻŽāϝāĻŧ 0 āĻšāϝāĻŧ, āϚāĻžāχāĻ˛ā§āĻĄ āĻĢā§āϰ⧇āĻŽā§‡āϰ āφāχāĻĄāĻŋ āĻāĻ•āϟāĻŋ āϧāύāĻžāĻ¤ā§āĻŽāĻ• āϏāĻ‚āĻ–ā§āϝāĻžāĨ¤ āĻāĻ•āĻŦāĻžāϰ āĻāĻ•āϟāĻŋ āύāĻĨāĻŋ āĻāĻ•āϟāĻŋ āĻĢā§āϰ⧇āĻŽā§‡ āύāĻŋāĻ°ā§āĻŽāĻŋāϤ āĻšāϞ⧇, āϤāĻžāϰ āĻĢā§āϰ⧇āĻŽ āφāχāĻĄāĻŋ āύāĻĨāĻŋāϰ āĻœā§€āĻŦāĻĻā§āĻĻāĻļāĻžāϝāĻŧ āĻ¸ā§āĻĨāĻŋāϰ āĻĨāĻžāϕ⧇āĨ¤ Chrome 49 āĻ…āύ⧁āϝāĻžāϝāĻŧā§€, āĻāχ āφāχāĻĄāĻŋāϟāĻŋ āĻĢā§āϰ⧇āĻŽā§‡āϰ āφāĻœā§€āĻŦāύ⧇āϰ āϜāĻ¨ā§āϝāĻ“ āĻ¸ā§āĻĨāĻŋāϰ āĻĨāĻžāϕ⧇ (āĻāĻ•āĻžāϧāĻŋāĻ• āύ⧇āĻ­āĻŋāϗ⧇āĻļāύ āϜ⧁āĻĄāĻŧ⧇)āĨ¤

āĻ•ā§āϰ⧋āĻŽā§‡āϰ āĻŦāĻšā§-āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻž āĻĒā§āϰāĻ•ā§ƒāϤāĻŋāϰ āĻ•āĻžāϰāϪ⧇, āĻāĻ•āϟāĻŋ āĻŸā§āϝāĻžāĻŦ āĻāĻ•āϟāĻŋ āĻ“āϝāĻŧ⧇āĻŦ āĻĒ⧃āĻˇā§āĻ āĻžāϰ āĻ‰ā§ŽāϏ āĻāĻŦāĻ‚ āĻ—āĻ¨ā§āϤāĻŦā§āϝ āϰ⧇āĻ¨ā§āĻĄāĻžāϰ āĻ•āϰāϤ⧇ āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āύ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻž āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ āĻ…āϤāĻāĻŦ, āϝāĻĻāĻŋ āĻāĻ•āϟāĻŋ āύ⧇āĻ­āĻŋāϗ⧇āĻļāύ āĻāĻ•āϟāĻŋ āύāϤ⧁āύ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻžāϝāĻŧ āϏāĻžā§āϚāĻžāϞāĻŋāϤ āĻšāϝāĻŧ, āφāĻĒāύāĻŋ āύāϤ⧁āύ āĻāĻŦāĻ‚ āĻĒ⧁āϰāĻžāύ⧋ āωāĻ­āϝāĻŧ āĻĒ⧃āĻˇā§āĻ āĻž āĻĨ⧇āϕ⧇ āχāϭ⧇āĻ¨ā§āϟāϗ⧁āϞāĻŋ āĻĒ⧇āϤ⧇ āĻĒāĻžāϰ⧇āύ āϝāϤāĻ•ā§āώāĻŖ āύāĻž āύāϤ⧁āύ āύ⧇āĻ­āĻŋāϗ⧇āĻļāύ āĻĒā§āϰāϤāĻŋāĻļā§āϰ⧁āϤāĻŋāĻŦāĻĻā§āϧ āĻšāϝāĻŧ (āĻ…āĻ°ā§āĻĨāĻžā§Ž onCommitted āχāϭ⧇āĻ¨ā§āϟāϟāĻŋ āύāϤ⧁āύ āĻĒā§āϰāϧāĻžāύ āĻĢā§āϰ⧇āĻŽā§‡āϰ āϜāĻ¨ā§āϝ āĻĒāĻžāĻ āĻžāύ⧋ āĻšāϝāĻŧ)āĨ¤ āĻ…āĻ¨ā§āϝ āĻ•āĻĨāĻžāϝāĻŧ, āĻāĻ•āχ frameId āϏāĻš āĻ“āϝāĻŧ⧇āĻŦāύ⧇āĻ­āĻŋāϗ⧇āĻļāύ āχāϭ⧇āĻ¨ā§āĻŸā§‡āϰ āĻāĻ•āĻžāϧāĻŋāĻ• āĻŽā§āϞāϤ⧁āĻŦāĻŋ āĻĨāĻžāĻ•āĻž āϏāĻŽā§āĻ­āĻŦāĨ¤ processId āϕ⧀ āĻĻā§āĻŦāĻžāϰāĻž āĻ•ā§āϰāĻŽāϗ⧁āϞāĻŋāϕ⧇ āφāϞāĻžāĻĻāĻž āĻ•āϰāĻž āϝāĻžāϝāĻŧāĨ¤

āĻāĻ›āĻžāĻĄāĻŧāĻžāĻ“ āύ⧋āϟ āĻ•āϰ⧁āύ āϝ⧇ āĻāĻ•āϟāĻŋ āĻ…āĻ¸ā§āĻĨāĻžāϝāĻŧā§€ āϞ⧋āĻĄā§‡āϰ āϏāĻŽāϝāĻŧ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻžāϟāĻŋ āĻŦ⧇āĻļ āĻ•āϝāĻŧ⧇āĻ•āĻŦāĻžāϰ āĻ¸ā§āϝ⧁āχāϚ āĻ•āϰāĻž āϝ⧇āϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ āĻāϟāĻŋ āϘāĻŸā§‡ āϝāĻ–āύ āϞ⧋āĻĄ āĻāĻ•āϟāĻŋ āĻ­āĻŋāĻ¨ā§āύ āϏāĻžāχāĻŸā§‡ āĻĒ⧁āύāσāύāĻŋāĻ°ā§āĻĻ⧇āĻļāĻŋāϤ āĻšāϝāĻŧāĨ¤ āĻāχ āĻ•ā§āώ⧇āĻ¤ā§āϰ⧇, āφāĻĒāύāĻŋ āĻšā§‚āĻĄāĻŧāĻžāĻ¨ā§āϤ onCommitted āχāϭ⧇āĻ¨ā§āϟ āύāĻž āĻĒāĻžāĻ“āϝāĻŧāĻž āĻĒāĻ°ā§āϝāĻ¨ā§āϤ āĻŦāĻžāϰāĻŦāĻžāϰ onBeforeNavigate āĻāĻŦāĻ‚ onErrorOccurred āχāϭ⧇āĻ¨ā§āϟ āĻĒāĻžāĻŦ⧇āύāĨ¤

āφāϰ⧇āĻ•āϟāĻŋ āϧāĻžāϰāĻŖāĻž āϝāĻž āĻāĻ•ā§āϏāĻŸā§‡āύāĻļāύ⧇āϰ āϏāĻžāĻĨ⧇ āϏāĻŽāĻ¸ā§āϝāĻžāϝ⧁āĻ•ā§āϤ āϤāĻž āĻšāϞ āĻĢā§āϰ⧇āĻŽā§‡āϰ āĻœā§€āĻŦāύāϚāĻ•ā§āϰāĨ¤ āĻāĻ•āϟāĻŋ āĻĢā§āϰ⧇āĻŽ āĻāĻ•āϟāĻŋ āύāĻĨāĻŋ āĻšā§‹āĻ¸ā§āϟ āĻ•āϰ⧇ (āϝāĻž āĻāĻ•āϟāĻŋ āĻĒā§āϰāϤāĻŋāĻļā§āϰ⧁āϤāĻŋāĻŦāĻĻā§āϧ URL āĻāϰ āϏāĻžāĻĨ⧇ āϝ⧁āĻ•ā§āϤ)āĨ¤ āĻĻāĻ¸ā§āϤāĻžāĻŦ⧇āϜāϟāĻŋ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇ (āύ⧇āĻ­āĻŋāϗ⧇āϟ āĻ•āϰ⧇ āĻŦāϞ⧁āύ) āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻĢā§āϰ⧇āĻŽāφāχāĻĄāĻŋ āĻšāĻŦ⧇ āύāĻž, āĻāĻŦāĻ‚ āϤāĻžāχ āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ āĻĢā§āϰ⧇āĻŽāφāχāĻĄā§‡āϰ āϏāĻžāĻĨ⧇ āĻāĻ•āϟāĻŋ āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āύāĻĨāĻŋāϤ⧇ āĻ•āĻŋāϛ⧁ āϘāĻŸā§‡āϛ⧇ āϤāĻž āϝ⧁āĻ•ā§āϤ āĻ•āϰāĻž āĻ•āĻ āĻŋāύāĨ¤ āφāĻŽāϰāĻž āĻāĻ•āϟāĻŋ āĻĄāϕ⧁āĻŽā§‡āĻ¨ā§āϟāφāχāĻĄāĻŋāϰ āĻāĻ•āϟāĻŋ āϧāĻžāϰāĻŖāĻž āĻĒā§āϰāĻŦāĻ°ā§āϤāύ āĻ•āϰāĻ›āĻŋ āϝāĻž āĻĒā§āϰāϤāĻŋ āύāĻĨāĻŋāϤ⧇ āĻāĻ•āϟāĻŋ āĻ…āύāĻ¨ā§āϝ āĻļāύāĻžāĻ•ā§āϤāĻ•āĻžāϰ⧀āĨ¤ āϝāĻĻāĻŋ āĻāĻ•āϟāĻŋ āĻĢā§āϰ⧇āĻŽ āύ⧇āĻ­āĻŋāϗ⧇āϟ āĻ•āϰāĻž āĻšāϝāĻŧ āĻāĻŦāĻ‚ āĻāĻ•āϟāĻŋ āύāϤ⧁āύ āύāĻĨāĻŋ āĻ–ā§‹āϞ⧇ āĻļāύāĻžāĻ•ā§āϤāĻ•āĻžāϰ⧀ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻšāĻŦ⧇āĨ¤ āĻĒ⧃āĻˇā§āĻ āĻžāϗ⧁āϞāĻŋ āĻ•āĻ–āύ āϤāĻžāĻĻ⧇āϰ āĻœā§€āĻŦāύāϚāĻ•ā§āϰ⧇āϰ āĻ…āĻŦāĻ¸ā§āĻĨāĻž (āĻĒā§āϰāĻŋ-āϰ⧇āĻ¨ā§āĻĄāĻžāϰ/āϏāĻ•ā§āϰāĻŋāϝāĻŧ/āĻ•ā§āϝāĻžāĻļ⧇āĻĄā§‡āϰ āĻŽāĻ§ā§āϝ⧇) āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻ•āϰ⧇ āϤāĻž āύāĻŋāĻ°ā§āϧāĻžāϰāϪ⧇āϰ āϜāĻ¨ā§āϝ āĻāχ āĻ•ā§āώ⧇āĻ¤ā§āϰāϟāĻŋ āĻ•āĻžāĻ°ā§āϝāĻ•āϰ āĻ•āĻžāϰāĻŖ āĻāϟāĻŋ āĻāĻ•āχ āĻĨāĻžāϕ⧇⧎

āϰ⧂āĻĒāĻžāĻ¨ā§āϤāϰ āĻĒā§āϰāĻ•āĻžāϰ āĻāĻŦāĻ‚ āϝ⧋āĻ—ā§āϝāϤāĻž

webNavigation onCommitted āχāϭ⧇āĻ¨ā§āĻŸā§‡ āĻāĻ•āϟāĻŋ transitionType āĻāĻŦāĻ‚ āĻāĻ•āϟāĻŋ transitionQualifiers āĻŦ⧈āĻļāĻŋāĻˇā§āĻŸā§āϝ āϰāϝāĻŧ⧇āϛ⧇āĨ¤ āĻŸā§āϰāĻžāύāϜāĻŋāĻļāύ⧇āϰ āϧāϰāύāϟāĻŋ āĻšāĻŋāĻ¸ā§āĻŸā§āϰāĻŋ āĻāĻĒāĻŋāφāχ- āĻ āĻŦā§āϝāĻŦāĻšā§ƒāϤ āĻāĻ•āχ āϰāĻ•āĻŽ āϝāĻž āĻŦāĻ°ā§āĻŖāύāĻž āĻ•āϰ⧇ āϝ⧇ āĻŦā§āϰāĻžāωāϜāĻžāϰāϟāĻŋ āϕ⧀āĻ­āĻžāĻŦ⧇ āĻāχ āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āχāωāφāϰāĻāϞ⧇ āύ⧇āĻ­āĻŋāϗ⧇āϟ āĻ•āϰ⧇āϛ⧇āĨ¤ āĻāĻ›āĻžāĻĄāĻŧāĻžāĻ“, āĻŦ⧇āĻļ āĻ•āϝāĻŧ⧇āĻ•āϟāĻŋ āĻŸā§āϰāĻžāύāϜāĻŋāĻļāύ āϕ⧋āϝāĻŧāĻžāϞāĻŋāĻĢāĻžāϝāĻŧāĻžāϰ āĻĢ⧇āϰāϤ āĻĻ⧇āĻ“āϝāĻŧāĻž āϝ⧇āϤ⧇ āĻĒāĻžāϰ⧇ āϝāĻž āύ⧇āĻ­āĻŋāϗ⧇āĻļāύāϕ⧇ āφāϰāĻ“ āϏāĻ‚āĻœā§āĻžāĻžāϝāĻŧāĻŋāϤ āĻ•āϰ⧇āĨ¤

āύāĻŋāĻŽā§āύāϞāĻŋāĻ–āĻŋāϤ āĻŸā§āϰāĻžāύāϜāĻŋāĻļāύ āϕ⧋āϝāĻŧāĻžāϞāĻŋāĻĢāĻžāϝāĻŧāĻžāϰ āĻŦāĻŋāĻĻā§āϝāĻŽāĻžāύ:

āĻŸā§āϰāĻžāύāϜāĻŋāĻļāύ āϕ⧋āϝāĻŧāĻžāϞāĻŋāĻĢāĻžāϝāĻŧāĻžāϰ āĻŦāĻ°ā§āĻŖāύāĻž
"āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āϟ_āĻĒ⧁āύāσāύāĻŋāĻ°ā§āĻĻ⧇āĻļ" āύ⧇āĻ­āĻŋāϗ⧇āĻļāύ⧇āϰ āϏāĻŽāϝāĻŧ āĻĒ⧃āĻˇā§āĻ āĻžāϝāĻŧ āϜāĻžāĻ­āĻžāĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āĻŦāĻž āĻŽā§‡āϟāĻž āϰāĻŋāĻĢā§āϰ⧇āĻļ āĻŸā§āϝāĻžāϗ⧇āϰ āĻ•āĻžāϰāϪ⧇ āĻāĻ• āĻŦāĻž āĻāĻ•āĻžāϧāĻŋāĻ• āĻĒ⧁āύāσāύāĻŋāĻ°ā§āĻĻ⧇āĻļ āϘāĻŸā§‡āϛ⧇āĨ¤
"āϏāĻžāĻ°ā§āĻ­āĻžāϰ_āĻĒ⧁āύāσāύāĻŋāĻ°ā§āĻĻ⧇āĻļ" āϏāĻžāĻ°ā§āĻ­āĻžāϰ āĻĨ⧇āϕ⧇ āĻĒāĻžāĻ āĻžāύ⧋ HTTP āĻļāĻŋāϰ⧋āύāĻžāĻŽ āĻĻā§āĻŦāĻžāϰāĻž āϏ⧃āĻˇā§āϟ āĻāĻ• āĻŦāĻž āĻāĻ•āĻžāϧāĻŋāĻ• āĻĒ⧁āύāσāύāĻŋāĻ°ā§āĻĻ⧇āĻļ āύ⧇āĻ­āĻŋāϗ⧇āĻļāύ⧇āϰ āϏāĻŽāϝāĻŧ āϘāĻŸā§‡āϛ⧇āĨ¤
"āφāĻ—āĻžāĻŽā§€_āĻŦā§āϝāĻžāĻ•" āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀ āĻ¨ā§āϝāĻžāĻ­āĻŋāϗ⧇āĻļāύ āĻļ⧁āϰ⧁ āĻ•āϰāϤ⧇ āĻĢāϰ⧋āϝāĻŧāĻžāĻ°ā§āĻĄ āĻŦāĻž āĻŦā§āϝāĻžāĻ• āĻŦā§‹āϤāĻžāĻŽ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇āύāĨ¤
"from_address_bar" āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀ āĻ āĻŋāĻ•āĻžāύāĻž āĻŦāĻžāϰ (āĻ“āϰāĻĢ⧇ āĻ…āĻŽā§āύāĻŋāĻŦāĻ•ā§āϏ) āĻĨ⧇āϕ⧇ āύ⧇āĻ­āĻŋāϗ⧇āĻļāύ āĻļ⧁āϰ⧁ āĻ•āϰ⧇āϛ⧇āύāĨ¤

āωāĻĻāĻžāĻšāϰāĻŖ

āĻāχ APIāϟāĻŋ āĻšā§‡āĻˇā§āϟāĻž āĻ•āϰāϤ⧇, chrome-extension-samples repository āĻĨ⧇āϕ⧇ webNavigation API āωāĻĻāĻžāĻšāϰāĻŖāϟāĻŋ āχāύāĻ¸ā§āϟāϞ āĻ•āϰ⧁āύ⧎

āĻĒā§āϰāĻ•āĻžāϰāϭ⧇āĻĻ

TransitionQualifier

Chrome 44+

āĻāύāĻžāĻŽ

"āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āϟ_āĻĒ⧁āύāσāύāĻŋāĻ°ā§āĻĻ⧇āĻļ"

"āϏāĻžāĻ°ā§āĻ­āĻžāϰ_āĻĒ⧁āύāσāύāĻŋāĻ°ā§āĻĻ⧇āĻļ"

"āφāĻ—āĻžāĻŽā§€_āĻŦā§āϝāĻžāĻ•"

"from_address_bar"

TransitionType

Chrome 44+

āύ⧇āĻ­āĻŋāϗ⧇āĻļāύ āĻ•āĻžāϰāĻŖ. āχāϤāĻŋāĻšāĻžāϏ API-āĻ āϏāĻ‚āĻœā§āĻžāĻžāϝāĻŧāĻŋāϤ āĻāĻ•āχ āϰ⧂āĻĒāĻžāĻ¨ā§āϤāϰ āĻĒā§āϰāĻ•āĻžāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤ āχāϤāĻŋāĻšāĻžāϏ API- āĻ āϏāĻ‚āĻœā§āĻžāĻžāϝāĻŧāĻŋāϤ āĻ•āϰāĻž " "auto_toplevel" "start_page" " āĻ›āĻžāĻĄāĻŧāĻž āĻāϗ⧁āϞāĻŋ āĻāĻ•āχ āϰ⧂āĻĒāĻžāĻ¨ā§āϤāϰ āĻĒā§āϰāĻ•āĻžāϰ (āĻĒāĻŋāĻ›āύ āĻĻāĻŋāϕ⧇ āϏāĻžāĻŽāĻžā§āϜāĻ¸ā§āϝ⧇āϰ āϜāĻ¨ā§āϝ)āĨ¤

āĻāύāĻžāĻŽ

"āϞāĻŋāĻ™ā§āĻ•"

"āϟāĻžāχāĻĒ āĻ•āϰāĻž"

"āĻ…āĻŸā§‹_āĻŦ⧁āĻ•āĻŽāĻžāĻ°ā§āĻ•"

"āĻ…āĻŸā§‹_āϏāĻžāĻŦāĻĢā§āϰ⧇āĻŽ"

"āĻŽā§āϝāĻžāύ⧁āϝāĻŧāĻžāϞ_āϏāĻžāĻŦāĻĢā§āϰ⧇āĻŽ"

"āωāĻ¤ā§āĻĒāĻ¨ā§āύ"

"āĻļ⧁āϰ⧁_āĻĒ⧃āĻˇā§āĻ āĻž"

"āĻĢāĻ°ā§āĻŽ_āϜāĻŽāĻž āĻĻāĻŋāύ"

"āĻĒ⧁āύāϰāĻžāϝāĻŧ āϞ⧋āĻĄ"

"āϕ⧀āĻ“āϝāĻŧāĻžāĻ°ā§āĻĄ"

"āϕ⧀āĻ“āϝāĻŧāĻžāĻ°ā§āĻĄ_āĻœā§‡āύāĻžāϰ⧇āĻŸā§‡āĻĄ"

āĻĒāĻĻā§āϧāϤāĻŋ

getAllFrames()

chrome.webNavigation.getAllFrames(
  details: object,
)
: Promise<object[] | undefined>

āĻāĻ•āϟāĻŋ āĻĒā§āϰāĻĻāĻ¤ā§āϤ āĻŸā§āϝāĻžāĻŦ⧇āϰ āϏāĻŽāĻ¸ā§āϤ āĻĢā§āϰ⧇āĻŽ āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āϤāĻĨā§āϝ āĻĒ⧁āύāϰ⧁āĻĻā§āϧāĻžāϰ āĻ•āϰ⧇āĨ¤

āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋ

  • āĻŦāĻŋāĻ¸ā§āϤāĻžāϰāĻŋāϤ

    āĻŦāĻ¸ā§āϤ⧁

    āϏāĻŽāĻ¸ā§āϤ āĻĢā§āϰ⧇āĻŽ āĻĒ⧁āύāϰ⧁āĻĻā§āϧāĻžāϰ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻŸā§āϝāĻžāĻŦ āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āϤāĻĨā§āϝāĨ¤

    • āĻŸā§āϝāĻžāĻŦāφāχāĻĄāĻŋ

      āϏāĻ‚āĻ–ā§āϝāĻž

      āĻŸā§āϝāĻžāĻŦ⧇āϰ āφāχāĻĄāĻŋāĨ¤

āϰāĻŋāϟāĻžāĻ°ā§āύāϏ

  • āĻĒā§āϰāϤāĻŋāĻļā§āϰ⧁āϤāĻŋ<āĻ…āĻŦāĻœā§‡āĻ•ā§āϟ[] | undefined>

    Chrome 93+

getFrame()

chrome.webNavigation.getFrame(
  details: object,
)
: Promise<object | undefined>

āĻĒā§āϰāĻĻāĻ¤ā§āϤ āĻĢā§āϰ⧇āĻŽ āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āϤāĻĨā§āϝ āĻĒ⧁āύāϰ⧁āĻĻā§āϧāĻžāϰ āĻ•āϰ⧇āĨ¤ āĻāĻ•āϟāĻŋ āĻĢā§āϰ⧇āĻŽ āĻāĻ•āϟāĻŋ āĻ“āϝāĻŧ⧇āĻŦ āĻĒ⧃āĻˇā§āĻ āĻžāϰ āĻāĻ•āϟāĻŋ <iframe> āĻŦāĻž āĻāĻ•āϟāĻŋ <frame> āĻŦā§‹āĻāĻžāϝāĻŧ āĻāĻŦāĻ‚ āĻāĻ•āϟāĻŋ āĻŸā§āϝāĻžāĻŦ ID āĻāĻŦāĻ‚ āĻāĻ•āϟāĻŋ āĻĢā§āϰ⧇āĻŽ ID āĻĻā§āĻŦāĻžāϰāĻž āϚāĻŋāĻšā§āύāĻŋāϤ āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤

āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋ

  • āĻŦāĻŋāĻ¸ā§āϤāĻžāϰāĻŋāϤ

    āĻŦāĻ¸ā§āϤ⧁

    āĻĢā§āϰ⧇āĻŽ āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āϤāĻĨā§āϝ āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āϤāĻĨā§āϝ āĻĒ⧁āύāϰ⧁āĻĻā§āϧāĻžāϰ āĻ•āϰāϤ⧇.

    • āĻĄāϕ⧁āĻŽā§‡āĻ¨ā§āϟ āφāχāĻĄāĻŋ

      āĻ¸ā§āĻŸā§āϰāĻŋāĻ‚ āϐāĻšā§āĻ›āĻŋāĻ•

      Chrome 106+

      āύāĻĨāĻŋāϰ UUID. āĻĢā§āϰ⧇āĻŽāφāχāĻĄāĻŋ āĻāĻŦāĻ‚/āĻ…āĻĨāĻŦāĻž āĻŸā§āϝāĻžāĻŦāφāχāĻĄāĻŋ āϏāϰāĻŦāϰāĻžāĻš āĻ•āϰāĻž āĻšāϞ⧇ āϏ⧇āϗ⧁āϞāĻŋ āĻĒā§āϰāĻĻāĻ¤ā§āϤ āύāĻĨāĻŋ ID āĻĻā§āĻŦāĻžāϰāĻž āĻĒāĻžāĻ“āϝāĻŧāĻž āύāĻĨāĻŋāϰ āϏāĻžāĻĨ⧇ āĻŽā§‡āϞ⧇ āϝāĻžāϚāĻžāχ āĻ•āϰāĻž āĻšāĻŦ⧇āĨ¤

    • āĻĢā§āϰ⧇āĻŽāφāχāĻĄāĻŋ

      āϏāĻ‚āĻ–ā§āϝāĻž āϐāĻšā§āĻ›āĻŋāĻ•

      āĻĒā§āϰāĻĻāĻ¤ā§āϤ āĻŸā§āϝāĻžāĻŦ⧇ āĻĢā§āϰ⧇āĻŽā§‡āϰ āφāχāĻĄāĻŋāĨ¤

    • āĻĒā§āϰāϏ⧇āϏāφāχāĻĄāĻŋ

      āϏāĻ‚āĻ–ā§āϝāĻž āϐāĻšā§āĻ›āĻŋāĻ•

      āĻ•ā§āϰ⧋āĻŽ 49 āĻĨ⧇āϕ⧇ āĻ…āĻŦāϰ⧁āĻĻā§āϧ

      āĻĢā§āϰ⧇āĻŽāϗ⧁āϞāĻŋ āĻāĻ–āύ āϤāĻžāĻĻ⧇āϰ āĻŸā§āϝāĻžāĻŦ āφāχāĻĄāĻŋ āĻāĻŦāĻ‚ āĻĢā§āϰ⧇āĻŽ āφāχāĻĄāĻŋ āĻĻā§āĻŦāĻžāϰāĻž āĻ¸ā§āĻŦāϤāĻ¨ā§āĻ¤ā§āϰāĻ­āĻžāĻŦ⧇ āϚāĻŋāĻšā§āύāĻŋāϤ āĻ•āϰāĻž āĻšāϝāĻŧ; āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻž āφāχāĻĄāĻŋ āφāϰ āĻĒā§āϰāϝāĻŧā§‹āϜāύ āύ⧇āχ āĻāĻŦāĻ‚ āϤāĻžāχ āωāĻĒ⧇āĻ•ā§āώāĻž āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤

      āĻāχ āĻŸā§āϝāĻžāĻŦ⧇āϰ āϜāĻ¨ā§āϝ āϰ⧇āĻ¨ā§āĻĄāĻžāϰāĻžāϰ āϚāĻžāϞāĻžāύ⧋āϰ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻžāϰ āφāχāĻĄāĻŋāĨ¤

    • āĻŸā§āϝāĻžāĻŦāφāχāĻĄāĻŋ

      āϏāĻ‚āĻ–ā§āϝāĻž āϐāĻšā§āĻ›āĻŋāĻ•

      āϝ⧇ āĻŸā§āϝāĻžāĻŦ⧇ āĻĢā§āϰ⧇āĻŽ āφāϛ⧇ āϤāĻžāϰ āφāχāĻĄāĻŋāĨ¤

āϰāĻŋāϟāĻžāĻ°ā§āύāϏ

  • āĻĒā§āϰāϤāĻŋāĻļā§āϰ⧁āϤāĻŋ <āĻ…āĻŦāĻœā§‡āĻ•ā§āϟ | undefined>

    Chrome 93+

āϘāϟāύāĻž

onBeforeNavigate

chrome.webNavigation.onBeforeNavigate.addListener(
  callback: function,
  filters?: object,
)

āϝāĻ–āύ āĻāĻ•āϟāĻŋ āύ⧇āĻ­āĻŋāϗ⧇āĻļāύ āϘāϟāϤ⧇ āϚāϞ⧇āϛ⧇ āϤāĻ–āύ āϗ⧁āϞāĻŋ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇⧎

āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋ

  • āĻ•āϞāĻŦā§āϝāĻžāĻ•

    āĻĢāĻžāĻ‚āĻļāύ

    callback āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāϟāĻžāϰāϟāĻŋ āĻāϰ āĻŽāϤ⧋ āĻĻ⧇āĻ–āĻžāĻšā§āϛ⧇:

    (details: object) => void

    • āĻŦāĻŋāĻ¸ā§āϤāĻžāϰāĻŋāϤ

      āĻŦāĻ¸ā§āϤ⧁

      • Chrome 106+

        āύāĻĨāĻŋāϟāĻŋ āϝ⧇ āĻœā§€āĻŦāύāϚāĻ•ā§āϰ⧇ āϰāϝāĻŧ⧇āϛ⧇⧎

      • āĻĢā§āϰ⧇āĻŽāφāχāĻĄāĻŋ

        āϏāĻ‚āĻ–ā§āϝāĻž

        0 āĻŸā§āϝāĻžāĻŦ āĻŦāĻŋāώāϝāĻŧāĻŦāĻ¸ā§āϤ⧁ āωāχāĻ¨ā§āĻĄā§‹āϤ⧇ āύ⧇āĻ­āĻŋāϗ⧇āĻļāύ āϘāϟāϤ⧇ āύāĻŋāĻ°ā§āĻĻ⧇āĻļ āĻ•āϰ⧇; āĻāĻ•āϟāĻŋ āχāϤāĻŋāĻŦāĻžāϚāĻ• āĻŽāĻžāύ āĻāĻ•āϟāĻŋ āϏāĻžāĻŦāĻĢā§āϰ⧇āĻŽā§‡ āύ⧇āĻ­āĻŋāϗ⧇āĻļāύ āύāĻŋāĻ°ā§āĻĻ⧇āĻļ āĻ•āϰ⧇āĨ¤ āĻĢā§āϰ⧇āĻŽ āφāχāĻĄāĻŋ āĻāĻ•āϟāĻŋ āĻĒā§āϰāĻĻāĻ¤ā§āϤ āĻŸā§āϝāĻžāĻŦ āĻāĻŦāĻ‚ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻžāϰ āϜāĻ¨ā§āϝ āĻ…āύāĻ¨ā§āϝāĨ¤

      • āĻĢā§āϰ⧇āĻŽ āϟāĻžāχāĻĒ
        Chrome 106+

        āϝ⧇ āϧāϰāύ⧇āϰ āĻĢā§āϰ⧇āĻŽā§‡ āύ⧇āĻ­āĻŋāϗ⧇āĻļāύ āĻšāϝāĻŧ⧇āϛ⧇āĨ¤

      • parentDocumentId

        āĻ¸ā§āĻŸā§āϰāĻŋāĻ‚ āϐāĻšā§āĻ›āĻŋāĻ•

        Chrome 106+

        āĻāχ āĻĢā§āϰ⧇āĻŽā§‡āϰ āĻŽāĻžāϞāĻŋāĻ• āύāĻĨāĻŋāϰ āĻāĻ•āϟāĻŋ UUIDāĨ¤ āĻ…āĻ­āĻŋāĻ­āĻžāĻŦāĻ• āύāĻž āĻĨāĻžāĻ•āϞ⧇ āĻāϟāĻŋ āϏ⧇āϟ āĻ•āϰāĻž āĻšāϝāĻŧ āύāĻžāĨ¤

      • parentFrameId

        āϏāĻ‚āĻ–ā§āϝāĻž

        āĻ…āĻ­āĻŋāĻ­āĻžāĻŦāĻ• āĻĢā§āϰ⧇āĻŽā§‡āϰ āφāχāĻĄāĻŋ, āĻ…āĻĨāĻŦāĻž -1 āϝāĻĻāĻŋ āĻāϟāĻŋ āĻĒā§āϰāϧāĻžāύ āĻĢā§āϰ⧇āĻŽ āĻšāϝāĻŧāĨ¤

      • āĻĒā§āϰāϏ⧇āϏāφāχāĻĄāĻŋ

        āϏāĻ‚āĻ–ā§āϝāĻž

        Chrome 50 āĻĨ⧇āϕ⧇ āĻ…āĻŦāϰ⧁āĻĻā§āϧ

        āĻāχ āχāϭ⧇āĻ¨ā§āĻŸā§‡āϰ āϜāĻ¨ā§āϝ processId āφāϰ āϏ⧇āϟ āĻ•āϰāĻž āύ⧇āχ, āϝ⧇āĻšā§‡āϤ⧁ āĻĒā§āϰāϏ⧇āϏāϟāĻŋ āĻĢāϞāĻžāĻĢāϞ āύāĻĨāĻŋ āϰ⧇āĻ¨ā§āĻĄāĻžāϰ āĻ•āϰāĻŦ⧇ āϤāĻž onCommit āĻĒāĻ°ā§āϝāĻ¨ā§āϤ āϜāĻžāύāĻž āϝāĻžāϝāĻŧ āύāĻžāĨ¤

        -1 āĻāϰ āĻŽāĻžāύāĨ¤

      • āĻŸā§āϝāĻžāĻŦāφāχāĻĄāĻŋ

        āϏāĻ‚āĻ–ā§āϝāĻž

        āϝ⧇ āĻŸā§āϝāĻžāĻŦ⧇ āύ⧇āĻ­āĻŋāϗ⧇āĻļāύ āϘāϟāϤ⧇ āϚāϞ⧇āϛ⧇ āϤāĻžāϰ ID⧎

      • āϟāĻžāχāĻŽāĻ¸ā§āĻŸā§āϝāĻžāĻŽā§āĻĒ

        āϏāĻ‚āĻ–ā§āϝāĻž

        āϝ⧇ āϏāĻŽāϝāĻŧ āĻŦā§āϰāĻžāωāϜāĻžāϰāϟāĻŋ āύ⧇āĻ­āĻŋāϗ⧇āĻļāύ āĻļ⧁āϰ⧁ āĻ•āϰāϤ⧇ āϚāϞ⧇āϛ⧇, āϏ⧇āχ āϝ⧁āĻ— āĻĨ⧇āϕ⧇ āĻŽāĻŋāϞāĻŋāϏ⧇āϕ⧇āĻ¨ā§āĻĄā§‡āĨ¤

      • url

        āĻ¸ā§āĻŸā§āϰāĻŋāĻ‚

  • āĻĢāĻŋāĻ˛ā§āϟāĻžāϰ

    āĻŦāĻ¸ā§āϤ⧁ āϐāĻšā§āĻ›āĻŋāĻ•

    • āϝ⧇ āĻļāĻ°ā§āϤāĻžāĻŦāϞ⧀āϤ⧇ URL āύ⧇āĻ­āĻŋāϗ⧇āϟ āĻ•āϰāĻž āĻšāĻšā§āϛ⧇ āϤāĻž āĻ…āĻŦāĻļā§āϝāχ āĻĒā§‚āϰāĻŖ āĻ•āϰāϤ⧇ āĻšāĻŦ⧇āĨ¤ UrlFilter-āĻāϰ 'āĻ¸ā§āĻ•āĻŋāĻŽ' āĻāĻŦāĻ‚ 'āĻĒā§‹āĻ°ā§āϟ' āĻ•ā§āώ⧇āĻ¤ā§āϰāϗ⧁āϞāĻŋ āĻāχ āχāϭ⧇āĻ¨ā§āĻŸā§‡āϰ āϜāĻ¨ā§āϝ āωāĻĒ⧇āĻ•ā§āώāĻž āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤

onCommitted

chrome.webNavigation.onCommitted.addListener(
  callback: function,
  filters?: object,
)

āĻāĻ•āϟāĻŋ āύ⧇āĻ­āĻŋāϗ⧇āĻļāύ āĻĒā§āϰāϤāĻŋāĻļā§āϰ⧁āϤāĻŋāĻŦāĻĻā§āϧ āĻšāϞ⧇ āĻŦāĻšāĻŋāĻ¸ā§āĻ•āĻžāϰ āĻ•āϰāĻž āĻšāϝāĻŧ. āύāĻĨāĻŋāϟāĻŋ (āĻāĻŦāĻ‚ āĻāϟāĻŋ āϝ⧇ āϏāĻ‚āĻ¸ā§āĻĨāĻžāύāϗ⧁āϞāĻŋāϕ⧇ āύāĻŋāĻ°ā§āĻĻ⧇āĻļ āĻ•āϰ⧇, āϝ⧇āĻŽāύ āĻ›āĻŦāĻŋ āĻāĻŦāĻ‚ āϏāĻžāĻŦāĻĢā§āϰ⧇āĻŽāϗ⧁āϞāĻŋ) āĻāĻ–āύāĻ“ āĻĄāĻžāωāύāϞ⧋āĻĄ āĻ•āϰāĻž āĻšāϤ⧇ āĻĒāĻžāϰ⧇, āϤāĻŦ⧇ āύāĻĨāĻŋāϰ āĻ…āĻ¨ā§āϤāϤ āĻ…āĻ‚āĻļāϟāĻŋ āϏāĻžāĻ°ā§āĻ­āĻžāϰ āĻĨ⧇āϕ⧇ āĻĒā§āϰāĻžāĻĒā§āϤ āĻšāϝāĻŧ⧇āϛ⧇ āĻāĻŦāĻ‚ āĻŦā§āϰāĻžāωāϜāĻžāϰāϟāĻŋ āύāϤ⧁āύ āύāĻĨāĻŋāϤ⧇ āĻ¸ā§āϝ⧁āχāϚ āĻ•āϰāĻžāϰ āϏāĻŋāĻĻā§āϧāĻžāĻ¨ā§āϤ āύāĻŋāϝāĻŧ⧇āϛ⧇⧎

āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋ

  • āĻ•āϞāĻŦā§āϝāĻžāĻ•

    āĻĢāĻžāĻ‚āĻļāύ

    callback āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāϟāĻžāϰāϟāĻŋ āĻāϰ āĻŽāϤ⧋ āĻĻ⧇āĻ–āĻžāĻšā§āϛ⧇:

    (details: object) => void

    • āĻŦāĻŋāĻ¸ā§āϤāĻžāϰāĻŋāϤ

      āĻŦāĻ¸ā§āϤ⧁

      • āĻĄāϕ⧁āĻŽā§‡āĻ¨ā§āϟ āφāχāĻĄāĻŋ

        āĻ¸ā§āĻŸā§āϰāĻŋāĻ‚

        Chrome 106+

        āύāĻĨāĻŋāϰ āĻāĻ•āϟāĻŋ UUID āϞ⧋āĻĄ āĻšāϝāĻŧ⧇āϛ⧇⧎

      • Chrome 106+

        āύāĻĨāĻŋāϟāĻŋ āϝ⧇ āĻœā§€āĻŦāύāϚāĻ•ā§āϰ⧇ āϰāϝāĻŧ⧇āϛ⧇⧎

      • āĻĢā§āϰ⧇āĻŽāφāχāĻĄāĻŋ

        āϏāĻ‚āĻ–ā§āϝāĻž

        0 āĻŸā§āϝāĻžāĻŦ āĻŦāĻŋāώāϝāĻŧāĻŦāĻ¸ā§āϤ⧁ āωāχāĻ¨ā§āĻĄā§‹āϤ⧇ āύ⧇āĻ­āĻŋāϗ⧇āĻļāύ āϘāϟāϤ⧇ āύāĻŋāĻ°ā§āĻĻ⧇āĻļ āĻ•āϰ⧇; āĻāĻ•āϟāĻŋ āχāϤāĻŋāĻŦāĻžāϚāĻ• āĻŽāĻžāύ āĻāĻ•āϟāĻŋ āϏāĻžāĻŦāĻĢā§āϰ⧇āĻŽā§‡ āύ⧇āĻ­āĻŋāϗ⧇āĻļāύ āύāĻŋāĻ°ā§āĻĻ⧇āĻļ āĻ•āϰ⧇āĨ¤ āĻĢā§āϰ⧇āĻŽ āφāχāĻĄāĻŋ āĻāĻ•āϟāĻŋ āĻŸā§āϝāĻžāĻŦ⧇āϰ āĻŽāĻ§ā§āϝ⧇ āĻ…āύāĻ¨ā§āϝāĨ¤

      • āĻĢā§āϰ⧇āĻŽ āϟāĻžāχāĻĒ
        Chrome 106+

        āϝ⧇ āϧāϰāύ⧇āϰ āĻĢā§āϰ⧇āĻŽā§‡ āύ⧇āĻ­āĻŋāϗ⧇āĻļāύ āĻšāϝāĻŧ⧇āϛ⧇āĨ¤

      • parentDocumentId

        āĻ¸ā§āĻŸā§āϰāĻŋāĻ‚ āϐāĻšā§āĻ›āĻŋāĻ•

        Chrome 106+

        āĻāχ āĻĢā§āϰ⧇āĻŽā§‡āϰ āĻŽāĻžāϞāĻŋāĻ• āύāĻĨāĻŋāϰ āĻāĻ•āϟāĻŋ UUIDāĨ¤ āĻ…āĻ­āĻŋāĻ­āĻžāĻŦāĻ• āύāĻž āĻĨāĻžāĻ•āϞ⧇ āĻāϟāĻŋ āϏ⧇āϟ āĻ•āϰāĻž āĻšāϝāĻŧ āύāĻžāĨ¤

      • parentFrameId

        āϏāĻ‚āĻ–ā§āϝāĻž

        Chrome 74+

        āĻ…āĻ­āĻŋāĻ­āĻžāĻŦāĻ• āĻĢā§āϰ⧇āĻŽā§‡āϰ āφāχāĻĄāĻŋ, āĻ…āĻĨāĻŦāĻž -1 āϝāĻĻāĻŋ āĻāϟāĻŋ āĻĒā§āϰāϧāĻžāύ āĻĢā§āϰ⧇āĻŽ āĻšāϝāĻŧāĨ¤

      • āĻĒā§āϰāϏ⧇āϏāφāχāĻĄāĻŋ

        āϏāĻ‚āĻ–ā§āϝāĻž

        āĻāχ āĻĢā§āϰ⧇āĻŽā§‡āϰ āϜāĻ¨ā§āϝ āϰ⧇āĻ¨ā§āĻĄāĻžāϰāĻžāϰ āϚāĻžāϞāĻžāύ⧋āϰ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻžāϰ āφāχāĻĄāĻŋāĨ¤

      • āĻŸā§āϝāĻžāĻŦāφāχāĻĄāĻŋ

        āϏāĻ‚āĻ–ā§āϝāĻž

        āϝ⧇ āĻŸā§āϝāĻžāĻŦ⧇ āύ⧇āĻ­āĻŋāϗ⧇āĻļāύ āĻšāϝāĻŧ āϤāĻžāϰ IDāĨ¤

      • āϟāĻžāχāĻŽāĻ¸ā§āĻŸā§āϝāĻžāĻŽā§āĻĒ

        āϏāĻ‚āĻ–ā§āϝāĻž

        āϝ⧇ āϏāĻŽāϝāĻŧ āύ⧇āĻ­āĻŋāϗ⧇āĻļāύ āĻĒā§āϰāϤāĻŋāĻļā§āϰ⧁āϤāĻŋāĻŦāĻĻā§āϧ āĻšāϝāĻŧ⧇āĻ›āĻŋāϞ, āϏ⧇āχ āϝ⧁āĻ— āĻĨ⧇āϕ⧇ āĻŽāĻŋāϞāĻŋāϏ⧇āϕ⧇āĻ¨ā§āĻĄā§‡āĨ¤

      • āĻŸā§āϰāĻžāύāϜāĻŋāĻļāύ āϕ⧋āϝāĻŧāĻžāϞāĻŋāĻĢāĻžāϝāĻŧāĻžāϰ

        āĻŸā§āϰāĻžāύāϜāĻŋāĻļāύ āϕ⧋āϝāĻŧāĻžāϞāĻŋāĻĢāĻžāϝāĻŧāĻžāϰāĻĻ⧇āϰ āĻāĻ•āϟāĻŋ āϤāĻžāϞāĻŋāĻ•āĻžāĨ¤

      • āĻŸā§āϰāĻžāύāϜāĻŋāĻļāύ āϟāĻžāχāĻĒ

        āύ⧇āĻ­āĻŋāϗ⧇āĻļāύ āĻ•āĻžāϰāĻŖ.

      • url

        āĻ¸ā§āĻŸā§āϰāĻŋāĻ‚

  • āĻĢāĻŋāĻ˛ā§āϟāĻžāϰ

    āĻŦāĻ¸ā§āϤ⧁ āϐāĻšā§āĻ›āĻŋāĻ•

    • āϝ⧇ āĻļāĻ°ā§āϤāĻžāĻŦāϞ⧀āϤ⧇ URL āύ⧇āĻ­āĻŋāϗ⧇āϟ āĻ•āϰāĻž āĻšāĻšā§āϛ⧇ āϤāĻž āĻ…āĻŦāĻļā§āϝāχ āĻĒā§‚āϰāĻŖ āĻ•āϰāϤ⧇ āĻšāĻŦ⧇āĨ¤ UrlFilter-āĻāϰ 'āĻ¸ā§āĻ•āĻŋāĻŽ' āĻāĻŦāĻ‚ 'āĻĒā§‹āĻ°ā§āϟ' āĻ•ā§āώ⧇āĻ¤ā§āϰāϗ⧁āϞāĻŋ āĻāχ āχāϭ⧇āĻ¨ā§āĻŸā§‡āϰ āϜāĻ¨ā§āϝ āωāĻĒ⧇āĻ•ā§āώāĻž āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤

onCompleted

chrome.webNavigation.onCompleted.addListener(
  callback: function,
  filters?: object,
)

āĻāĻ•āϟāĻŋ āύāĻĨāĻŋ, āϝ⧇ āϏāĻ‚āĻ¸ā§āĻĨāĻžāύāϗ⧁āϞāĻŋāϕ⧇ āĻāϟāĻŋ āωāĻ˛ā§āϞ⧇āĻ– āĻ•āϰ⧇, āϏāĻŽā§āĻĒā§‚āĻ°ā§āĻŖāϰ⧂āĻĒ⧇ āϞ⧋āĻĄ āĻāĻŦāĻ‚ āφāϰāĻŽā§āĻ­ āĻ•āϰāĻž āĻšāϞ⧇ āĻŦāĻšāĻŋāĻ¸ā§āĻ•āĻžāϰ āĻ•āϰāĻž āĻšāϝāĻŧ⧎

āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋ

  • āĻ•āϞāĻŦā§āϝāĻžāĻ•

    āĻĢāĻžāĻ‚āĻļāύ

    callback āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāϟāĻžāϰāϟāĻŋ āĻāϰ āĻŽāϤ⧋ āĻĻ⧇āĻ–āĻžāĻšā§āϛ⧇:

    (details: object) => void

    • āĻŦāĻŋāĻ¸ā§āϤāĻžāϰāĻŋāϤ

      āĻŦāĻ¸ā§āϤ⧁

      • āĻĄāϕ⧁āĻŽā§‡āĻ¨ā§āϟ āφāχāĻĄāĻŋ

        āĻ¸ā§āĻŸā§āϰāĻŋāĻ‚

        Chrome 106+

        āύāĻĨāĻŋāϰ āĻāĻ•āϟāĻŋ UUID āϞ⧋āĻĄ āĻšāϝāĻŧ⧇āϛ⧇⧎

      • Chrome 106+

        āύāĻĨāĻŋāϟāĻŋ āϝ⧇ āĻœā§€āĻŦāύāϚāĻ•ā§āϰ⧇ āϰāϝāĻŧ⧇āϛ⧇⧎

      • āĻĢā§āϰ⧇āĻŽāφāχāĻĄāĻŋ

        āϏāĻ‚āĻ–ā§āϝāĻž

        0 āĻŸā§āϝāĻžāĻŦ āĻŦāĻŋāώāϝāĻŧāĻŦāĻ¸ā§āϤ⧁ āωāχāĻ¨ā§āĻĄā§‹āϤ⧇ āύ⧇āĻ­āĻŋāϗ⧇āĻļāύ āϘāϟāϤ⧇ āύāĻŋāĻ°ā§āĻĻ⧇āĻļ āĻ•āϰ⧇; āĻāĻ•āϟāĻŋ āχāϤāĻŋāĻŦāĻžāϚāĻ• āĻŽāĻžāύ āĻāĻ•āϟāĻŋ āϏāĻžāĻŦāĻĢā§āϰ⧇āĻŽā§‡ āύ⧇āĻ­āĻŋāϗ⧇āĻļāύ āύāĻŋāĻ°ā§āĻĻ⧇āĻļ āĻ•āϰ⧇āĨ¤ āĻĢā§āϰ⧇āĻŽ āφāχāĻĄāĻŋ āĻāĻ•āϟāĻŋ āĻŸā§āϝāĻžāĻŦ⧇āϰ āĻŽāĻ§ā§āϝ⧇ āĻ…āύāĻ¨ā§āϝāĨ¤

      • āĻĢā§āϰ⧇āĻŽ āϟāĻžāχāĻĒ
        Chrome 106+

        āϝ⧇ āϧāϰāύ⧇āϰ āĻĢā§āϰ⧇āĻŽā§‡ āύ⧇āĻ­āĻŋāϗ⧇āĻļāύ āĻšāϝāĻŧ⧇āϛ⧇āĨ¤

      • parentDocumentId

        āĻ¸ā§āĻŸā§āϰāĻŋāĻ‚ āϐāĻšā§āĻ›āĻŋāĻ•

        Chrome 106+

        āĻāχ āĻĢā§āϰ⧇āĻŽā§‡āϰ āĻŽāĻžāϞāĻŋāĻ• āύāĻĨāĻŋāϰ āĻāĻ•āϟāĻŋ UUIDāĨ¤ āĻ…āĻ­āĻŋāĻ­āĻžāĻŦāĻ• āύāĻž āĻĨāĻžāĻ•āϞ⧇ āĻāϟāĻŋ āϏ⧇āϟ āĻ•āϰāĻž āĻšāϝāĻŧ āύāĻžāĨ¤

      • parentFrameId

        āϏāĻ‚āĻ–ā§āϝāĻž

        Chrome 74+

        āĻ…āĻ­āĻŋāĻ­āĻžāĻŦāĻ• āĻĢā§āϰ⧇āĻŽā§‡āϰ āφāχāĻĄāĻŋ, āĻ…āĻĨāĻŦāĻž -1 āϝāĻĻāĻŋ āĻāϟāĻŋ āĻĒā§āϰāϧāĻžāύ āĻĢā§āϰ⧇āĻŽ āĻšāϝāĻŧāĨ¤

      • āĻĒā§āϰāϏ⧇āϏāφāχāĻĄāĻŋ

        āϏāĻ‚āĻ–ā§āϝāĻž

        āĻāχ āĻĢā§āϰ⧇āĻŽā§‡āϰ āϜāĻ¨ā§āϝ āϰ⧇āĻ¨ā§āĻĄāĻžāϰāĻžāϰ āϚāĻžāϞāĻžāύ⧋āϰ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻžāϰ āφāχāĻĄāĻŋāĨ¤

      • āĻŸā§āϝāĻžāĻŦāφāχāĻĄāĻŋ

        āϏāĻ‚āĻ–ā§āϝāĻž

        āϝ⧇ āĻŸā§āϝāĻžāĻŦ⧇ āύ⧇āĻ­āĻŋāϗ⧇āĻļāύ āĻšāϝāĻŧ āϤāĻžāϰ IDāĨ¤

      • āϟāĻžāχāĻŽāĻ¸ā§āĻŸā§āϝāĻžāĻŽā§āĻĒ

        āϏāĻ‚āĻ–ā§āϝāĻž

        āϝ⧁āĻ— āĻĨ⧇āϕ⧇ āĻŽāĻŋāϞāĻŋāϏ⧇āϕ⧇āĻ¨ā§āĻĄā§‡ āύāĻĨāĻŋāϟāĻŋ āϞ⧋āĻĄ āĻ•āϰāĻž āĻļ⧇āώ āĻšāĻ“āϝāĻŧāĻžāϰ āϏāĻŽāϝāĻŧāĨ¤

      • url

        āĻ¸ā§āĻŸā§āϰāĻŋāĻ‚

  • āĻĢāĻŋāĻ˛ā§āϟāĻžāϰ

    āĻŦāĻ¸ā§āϤ⧁ āϐāĻšā§āĻ›āĻŋāĻ•

    • āϝ⧇ āĻļāĻ°ā§āϤāĻžāĻŦāϞ⧀āϤ⧇ URL āύ⧇āĻ­āĻŋāϗ⧇āϟ āĻ•āϰāĻž āĻšāĻšā§āϛ⧇ āϤāĻž āĻ…āĻŦāĻļā§āϝāχ āĻĒā§‚āϰāĻŖ āĻ•āϰāϤ⧇ āĻšāĻŦ⧇āĨ¤ UrlFilter-āĻāϰ 'āĻ¸ā§āĻ•āĻŋāĻŽ' āĻāĻŦāĻ‚ 'āĻĒā§‹āĻ°ā§āϟ' āĻ•ā§āώ⧇āĻ¤ā§āϰāϗ⧁āϞāĻŋ āĻāχ āχāϭ⧇āĻ¨ā§āĻŸā§‡āϰ āϜāĻ¨ā§āϝ āωāĻĒ⧇āĻ•ā§āώāĻž āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤

onCreatedNavigationTarget

chrome.webNavigation.onCreatedNavigationTarget.addListener(
  callback: function,
  filters?: object,
)

āĻāĻ•āϟāĻŋ āύāϤ⧁āύ āωāχāĻ¨ā§āĻĄā§‹, āĻŦāĻž āĻāĻ•āϟāĻŋ āĻŦāĻŋāĻĻā§āϝāĻŽāĻžāύ āωāχāĻ¨ā§āĻĄā§‹āϤ⧇ āĻāĻ•āϟāĻŋ āύāϤ⧁āύ āĻŸā§āϝāĻžāĻŦ, āĻāĻ•āϟāĻŋ āύ⧇āĻ­āĻŋāϗ⧇āĻļāύ āĻšā§‹āĻ¸ā§āϟ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āϤ⧈āϰāĻŋ āĻ•āϰāĻž āĻšāϞ⧇ āϗ⧁āϞāĻŋ āĻ•āϰāĻž āĻšāϝāĻŧ⧎

āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋ

  • āĻ•āϞāĻŦā§āϝāĻžāĻ•

    āĻĢāĻžāĻ‚āĻļāύ

    callback āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāϟāĻžāϰāϟāĻŋ āĻāϰ āĻŽāϤ⧋ āĻĻ⧇āĻ–āĻžāĻšā§āϛ⧇:

    (details: object) => void

    • āĻŦāĻŋāĻ¸ā§āϤāĻžāϰāĻŋāϤ

      āĻŦāĻ¸ā§āϤ⧁

      • sourceFrameId

        āϏāĻ‚āĻ–ā§āϝāĻž

        sourceTabId āϏāĻš āĻĢā§āϰ⧇āĻŽā§‡āϰ āφāχāĻĄāĻŋ āϝ⧇āĻ–āĻžāύ⧇ āύ⧇āĻ­āĻŋāϗ⧇āĻļāύ āĻŸā§āϰāĻŋāĻ—āĻžāϰ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ 0 āĻĒā§āϰāϧāĻžāύ āĻĢā§āϰ⧇āĻŽ āύāĻŋāĻ°ā§āĻĻ⧇āĻļ āĻ•āϰ⧇āĨ¤

      • sourceProcessId

        āϏāĻ‚āĻ–ā§āϝāĻž

        āϏ⧋āĻ°ā§āϏ āĻĢā§āϰ⧇āĻŽā§‡āϰ āϜāĻ¨ā§āϝ āϰ⧇āĻ¨ā§āĻĄāĻžāϰāĻžāϰ āϚāĻžāϞāĻžāύ⧋āϰ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻžāϰ āφāχāĻĄāĻŋāĨ¤

      • sourceTabId

        āϏāĻ‚āĻ–ā§āϝāĻž

        āϝ⧇ āĻŸā§āϝāĻžāĻŦ⧇ āύ⧇āĻ­āĻŋāϗ⧇āĻļāύ āĻŸā§āϰāĻŋāĻ—āĻžāϰ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇ āϤāĻžāϰ IDāĨ¤

      • āĻŸā§āϝāĻžāĻŦāφāχāĻĄāĻŋ

        āϏāĻ‚āĻ–ā§āϝāĻž

        āĻŸā§āϝāĻžāĻŦ⧇āϰ āφāχāĻĄāĻŋ āϝ⧇āĻ–āĻžāύ⧇ url āĻ–ā§‹āϞāĻž āĻšāϝāĻŧ⧇āϛ⧇

      • āϟāĻžāχāĻŽāĻ¸ā§āĻŸā§āϝāĻžāĻŽā§āĻĒ

        āϏāĻ‚āĻ–ā§āϝāĻž

        āϝ⧇ āϏāĻŽāϝāĻŧ āĻŦā§āϰāĻžāωāϜāĻžāϰāϟāĻŋ āĻāĻ•āϟāĻŋ āύāϤ⧁āύ āĻ­āĻŋāω āϤ⧈āϰāĻŋ āĻ•āϰāϤ⧇ āϚāϞ⧇āϛ⧇, āϏ⧇āχ āϝ⧁āĻ— āĻĨ⧇āϕ⧇ āĻŽāĻŋāϞāĻŋāϏ⧇āϕ⧇āĻ¨ā§āĻĄā§‡āĨ¤

      • url

        āĻ¸ā§āĻŸā§āϰāĻŋāĻ‚

        āύāϤ⧁āύ āωāχāĻ¨ā§āĻĄā§‹āϤ⧇ āϝ⧇ URLāϟāĻŋ āϖ⧁āϞāϤ⧇ āĻšāĻŦ⧇āĨ¤

  • āĻĢāĻŋāĻ˛ā§āϟāĻžāϰ

    āĻŦāĻ¸ā§āϤ⧁ āϐāĻšā§āĻ›āĻŋāĻ•

    • āϝ⧇ āĻļāĻ°ā§āϤāĻžāĻŦāϞ⧀āϤ⧇ URL āύ⧇āĻ­āĻŋāϗ⧇āϟ āĻ•āϰāĻž āĻšāĻšā§āϛ⧇ āϤāĻž āĻ…āĻŦāĻļā§āϝāχ āĻĒā§‚āϰāĻŖ āĻ•āϰāϤ⧇ āĻšāĻŦ⧇āĨ¤ UrlFilter-āĻāϰ 'āĻ¸ā§āĻ•āĻŋāĻŽ' āĻāĻŦāĻ‚ 'āĻĒā§‹āĻ°ā§āϟ' āĻ•ā§āώ⧇āĻ¤ā§āϰāϗ⧁āϞāĻŋ āĻāχ āχāϭ⧇āĻ¨ā§āĻŸā§‡āϰ āϜāĻ¨ā§āϝ āωāĻĒ⧇āĻ•ā§āώāĻž āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤

onDOMContentLoaded

chrome.webNavigation.onDOMContentLoaded.addListener(
  callback: function,
  filters?: object,
)

āĻĒ⧃āĻˇā§āĻ āĻžāϰ DOM āϏāĻŽā§āĻĒā§‚āĻ°ā§āĻŖāϰ⧂āĻĒ⧇ āύāĻŋāĻ°ā§āĻŽāĻŋāϤ āĻšāϞ⧇ āĻĢāĻžāϝāĻŧāĻžāϰ āĻ•āϰāĻž āĻšāϝāĻŧ, āĻ•āĻŋāĻ¨ā§āϤ⧁ āωāĻ˛ā§āϞ⧇āĻ–āĻŋāϤ āϏāĻ‚āĻ¸ā§āĻĨāĻžāύāϗ⧁āϞāĻŋ āϞ⧋āĻĄ āĻ•āϰāĻž āĻļ⧇āώ āύāĻžāĻ“ āĻšāϤ⧇ āĻĒāĻžāϰ⧇⧎

āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋ

  • āĻ•āϞāĻŦā§āϝāĻžāĻ•

    āĻĢāĻžāĻ‚āĻļāύ

    callback āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāϟāĻžāϰāϟāĻŋ āĻāϰ āĻŽāϤ⧋ āĻĻ⧇āĻ–āĻžāĻšā§āϛ⧇:

    (details: object) => void

    • āĻŦāĻŋāĻ¸ā§āϤāĻžāϰāĻŋāϤ

      āĻŦāĻ¸ā§āϤ⧁

      • āĻĄāϕ⧁āĻŽā§‡āĻ¨ā§āϟ āφāχāĻĄāĻŋ

        āĻ¸ā§āĻŸā§āϰāĻŋāĻ‚

        Chrome 106+

        āύāĻĨāĻŋāϰ āĻāĻ•āϟāĻŋ UUID āϞ⧋āĻĄ āĻšāϝāĻŧ⧇āϛ⧇⧎

      • Chrome 106+

        āύāĻĨāĻŋāϟāĻŋ āϝ⧇ āĻœā§€āĻŦāύāϚāĻ•ā§āϰ⧇ āϰāϝāĻŧ⧇āϛ⧇⧎

      • āĻĢā§āϰ⧇āĻŽāφāχāĻĄāĻŋ

        āϏāĻ‚āĻ–ā§āϝāĻž

        0 āĻŸā§āϝāĻžāĻŦ āĻŦāĻŋāώāϝāĻŧāĻŦāĻ¸ā§āϤ⧁ āωāχāĻ¨ā§āĻĄā§‹āϤ⧇ āύ⧇āĻ­āĻŋāϗ⧇āĻļāύ āϘāϟāϤ⧇ āύāĻŋāĻ°ā§āĻĻ⧇āĻļ āĻ•āϰ⧇; āĻāĻ•āϟāĻŋ āχāϤāĻŋāĻŦāĻžāϚāĻ• āĻŽāĻžāύ āĻāĻ•āϟāĻŋ āϏāĻžāĻŦāĻĢā§āϰ⧇āĻŽā§‡ āύ⧇āĻ­āĻŋāϗ⧇āĻļāύ āύāĻŋāĻ°ā§āĻĻ⧇āĻļ āĻ•āϰ⧇āĨ¤ āĻĢā§āϰ⧇āĻŽ āφāχāĻĄāĻŋ āĻāĻ•āϟāĻŋ āĻŸā§āϝāĻžāĻŦ⧇āϰ āĻŽāĻ§ā§āϝ⧇ āĻ…āύāĻ¨ā§āϝāĨ¤

      • āĻĢā§āϰ⧇āĻŽ āϟāĻžāχāĻĒ
        Chrome 106+

        āϝ⧇ āϧāϰāύ⧇āϰ āĻĢā§āϰ⧇āĻŽā§‡ āύ⧇āĻ­āĻŋāϗ⧇āĻļāύ āĻšāϝāĻŧ⧇āϛ⧇āĨ¤

      • parentDocumentId

        āĻ¸ā§āĻŸā§āϰāĻŋāĻ‚ āϐāĻšā§āĻ›āĻŋāĻ•

        Chrome 106+

        āĻāχ āĻĢā§āϰ⧇āĻŽā§‡āϰ āĻŽāĻžāϞāĻŋāĻ• āύāĻĨāĻŋāϰ āĻāĻ•āϟāĻŋ UUIDāĨ¤ āĻ…āĻ­āĻŋāĻ­āĻžāĻŦāĻ• āύāĻž āĻĨāĻžāĻ•āϞ⧇ āĻāϟāĻŋ āϏ⧇āϟ āĻ•āϰāĻž āĻšāϝāĻŧ āύāĻžāĨ¤

      • parentFrameId

        āϏāĻ‚āĻ–ā§āϝāĻž

        Chrome 74+

        āĻ…āĻ­āĻŋāĻ­āĻžāĻŦāĻ• āĻĢā§āϰ⧇āĻŽā§‡āϰ āφāχāĻĄāĻŋ, āĻ…āĻĨāĻŦāĻž -1 āϝāĻĻāĻŋ āĻāϟāĻŋ āĻĒā§āϰāϧāĻžāύ āĻĢā§āϰ⧇āĻŽ āĻšāϝāĻŧāĨ¤

      • āĻĒā§āϰāϏ⧇āϏāφāχāĻĄāĻŋ

        āϏāĻ‚āĻ–ā§āϝāĻž

        āĻāχ āĻĢā§āϰ⧇āĻŽā§‡āϰ āϜāĻ¨ā§āϝ āϰ⧇āĻ¨ā§āĻĄāĻžāϰāĻžāϰ āϚāĻžāϞāĻžāύ⧋āϰ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻžāϰ āφāχāĻĄāĻŋāĨ¤

      • āĻŸā§āϝāĻžāĻŦāφāχāĻĄāĻŋ

        āϏāĻ‚āĻ–ā§āϝāĻž

        āϝ⧇ āĻŸā§āϝāĻžāĻŦ⧇ āύ⧇āĻ­āĻŋāϗ⧇āĻļāύ āĻšāϝāĻŧ āϤāĻžāϰ IDāĨ¤

      • āϟāĻžāχāĻŽāĻ¸ā§āĻŸā§āϝāĻžāĻŽā§āĻĒ

        āϏāĻ‚āĻ–ā§āϝāĻž

        āϝ⧇ āϏāĻŽāϝāĻŧ āĻĒ⧃āĻˇā§āĻ āĻžāϰ DOM āϏāĻŽā§āĻĒā§‚āĻ°ā§āĻŖāϰ⧂āĻĒ⧇ āϤ⧈āϰāĻŋ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āĻ›āĻŋāϞ, āϏ⧇āχ āϝ⧁āĻ— āĻĨ⧇āϕ⧇ āĻŽāĻŋāϞāĻŋāϏ⧇āϕ⧇āĻ¨ā§āĻĄā§‡āĨ¤

      • url

        āĻ¸ā§āĻŸā§āϰāĻŋāĻ‚

  • āĻĢāĻŋāĻ˛ā§āϟāĻžāϰ

    āĻŦāĻ¸ā§āϤ⧁ āϐāĻšā§āĻ›āĻŋāĻ•

    • āϝ⧇ āĻļāĻ°ā§āϤāĻžāĻŦāϞ⧀āϤ⧇ URL āύ⧇āĻ­āĻŋāϗ⧇āϟ āĻ•āϰāĻž āĻšāĻšā§āϛ⧇ āϤāĻž āĻ…āĻŦāĻļā§āϝāχ āĻĒā§‚āϰāĻŖ āĻ•āϰāϤ⧇ āĻšāĻŦ⧇āĨ¤ UrlFilter-āĻāϰ 'āĻ¸ā§āĻ•āĻŋāĻŽ' āĻāĻŦāĻ‚ 'āĻĒā§‹āĻ°ā§āϟ' āĻ•ā§āώ⧇āĻ¤ā§āϰāϗ⧁āϞāĻŋ āĻāχ āχāϭ⧇āĻ¨ā§āĻŸā§‡āϰ āϜāĻ¨ā§āϝ āωāĻĒ⧇āĻ•ā§āώāĻž āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤

onErrorOccurred

chrome.webNavigation.onErrorOccurred.addListener(
  callback: function,
  filters?: object,
)

āĻāĻ•āϟāĻŋ āĻ¤ā§āϰ⧁āϟāĻŋ āϘāϟāϞ⧇ āĻāĻŦāĻ‚ āύ⧇āĻ­āĻŋāϗ⧇āĻļāύ āĻŦāĻžāϤāĻŋāϞ āĻ•āϰāĻž āĻšāϞ⧇ āĻŦāĻšāĻŋāĻ¸ā§āĻ•āĻžāϰ āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤ āĻāϟāĻŋ āϘāϟāϤ⧇ āĻĒāĻžāϰ⧇ āϝāĻĻāĻŋ āĻšāϝāĻŧ āĻāĻ•āϟāĻŋ āύ⧇āϟāĻ“āϝāĻŧāĻžāĻ°ā§āĻ• āĻ¤ā§āϰ⧁āϟāĻŋ āϘāĻŸā§‡āϛ⧇, āĻ…āĻĨāĻŦāĻž āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀ āύ⧇āĻ­āĻŋāϗ⧇āĻļāύ āĻŦāĻžāϤāĻŋāϞ āĻ•āϰ⧇āϛ⧇⧎

āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋ

  • āĻ•āϞāĻŦā§āϝāĻžāĻ•

    āĻĢāĻžāĻ‚āĻļāύ

    callback āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāϟāĻžāϰāϟāĻŋ āĻāϰ āĻŽāϤ⧋ āĻĻ⧇āĻ–āĻžāĻšā§āϛ⧇:

    (details: object) => void

    • āĻŦāĻŋāĻ¸ā§āϤāĻžāϰāĻŋāϤ

      āĻŦāĻ¸ā§āϤ⧁

      • āĻĄāϕ⧁āĻŽā§‡āĻ¨ā§āϟ āφāχāĻĄāĻŋ

        āĻ¸ā§āĻŸā§āϰāĻŋāĻ‚

        Chrome 106+

        āύāĻĨāĻŋāϰ āĻāĻ•āϟāĻŋ UUID āϞ⧋āĻĄ āĻšāϝāĻŧ⧇āϛ⧇⧎

      • Chrome 106+

        āύāĻĨāĻŋāϟāĻŋ āϝ⧇ āĻœā§€āĻŦāύāϚāĻ•ā§āϰ⧇ āϰāϝāĻŧ⧇āϛ⧇⧎

      • āĻ¤ā§āϰ⧁āϟāĻŋ

        āĻ¸ā§āĻŸā§āϰāĻŋāĻ‚

        āĻ¤ā§āϰ⧁āϟāĻŋ āĻŦāĻŋāĻŦāϰāĻŖ.

      • āĻĢā§āϰ⧇āĻŽāφāχāĻĄāĻŋ

        āϏāĻ‚āĻ–ā§āϝāĻž

        0 āĻŸā§āϝāĻžāĻŦ āĻŦāĻŋāώāϝāĻŧāĻŦāĻ¸ā§āϤ⧁ āωāχāĻ¨ā§āĻĄā§‹āϤ⧇ āύ⧇āĻ­āĻŋāϗ⧇āĻļāύ āϘāϟāϤ⧇ āύāĻŋāĻ°ā§āĻĻ⧇āĻļ āĻ•āϰ⧇; āĻāĻ•āϟāĻŋ āχāϤāĻŋāĻŦāĻžāϚāĻ• āĻŽāĻžāύ āĻāĻ•āϟāĻŋ āϏāĻžāĻŦāĻĢā§āϰ⧇āĻŽā§‡ āύ⧇āĻ­āĻŋāϗ⧇āĻļāύ āύāĻŋāĻ°ā§āĻĻ⧇āĻļ āĻ•āϰ⧇āĨ¤ āĻĢā§āϰ⧇āĻŽ āφāχāĻĄāĻŋ āĻāĻ•āϟāĻŋ āĻŸā§āϝāĻžāĻŦ⧇āϰ āĻŽāĻ§ā§āϝ⧇ āĻ…āύāĻ¨ā§āϝāĨ¤

      • āĻĢā§āϰ⧇āĻŽ āϟāĻžāχāĻĒ
        Chrome 106+

        āϝ⧇ āϧāϰāύ⧇āϰ āĻĢā§āϰ⧇āĻŽā§‡ āύ⧇āĻ­āĻŋāϗ⧇āĻļāύ āĻšāϝāĻŧ⧇āϛ⧇āĨ¤

      • parentDocumentId

        āĻ¸ā§āĻŸā§āϰāĻŋāĻ‚ āϐāĻšā§āĻ›āĻŋāĻ•

        Chrome 106+

        āĻāχ āĻĢā§āϰ⧇āĻŽā§‡āϰ āĻŽāĻžāϞāĻŋāĻ• āύāĻĨāĻŋāϰ āĻāĻ•āϟāĻŋ UUIDāĨ¤ āĻ…āĻ­āĻŋāĻ­āĻžāĻŦāĻ• āύāĻž āĻĨāĻžāĻ•āϞ⧇ āĻāϟāĻŋ āϏ⧇āϟ āĻ•āϰāĻž āĻšāϝāĻŧ āύāĻžāĨ¤

      • parentFrameId

        āϏāĻ‚āĻ–ā§āϝāĻž

        Chrome 74+

        āĻ…āĻ­āĻŋāĻ­āĻžāĻŦāĻ• āĻĢā§āϰ⧇āĻŽā§‡āϰ āφāχāĻĄāĻŋ, āĻ…āĻĨāĻŦāĻž -1 āϝāĻĻāĻŋ āĻāϟāĻŋ āĻĒā§āϰāϧāĻžāύ āĻĢā§āϰ⧇āĻŽ āĻšāϝāĻŧāĨ¤

      • āĻĒā§āϰāϏ⧇āϏāφāχāĻĄāĻŋ

        āϏāĻ‚āĻ–ā§āϝāĻž

        Chrome 50 āĻĨ⧇āϕ⧇ āĻ…āĻŦāϰ⧁āĻĻā§āϧ

        āĻāχ āχāϭ⧇āĻ¨ā§āĻŸā§‡āϰ āϜāĻ¨ā§āϝ processId āφāϰ āϏ⧇āϟ āĻ•āϰāĻž āύ⧇āχāĨ¤

        -1 āĻāϰ āĻŽāĻžāύāĨ¤

      • āĻŸā§āϝāĻžāĻŦāφāχāĻĄāĻŋ

        āϏāĻ‚āĻ–ā§āϝāĻž

        āϝ⧇ āĻŸā§āϝāĻžāĻŦ⧇ āύ⧇āĻ­āĻŋāϗ⧇āĻļāύ āĻšāϝāĻŧ āϤāĻžāϰ IDāĨ¤

      • āϟāĻžāχāĻŽāĻ¸ā§āĻŸā§āϝāĻžāĻŽā§āĻĒ

        āϏāĻ‚āĻ–ā§āϝāĻž

        āϝ⧇ āϏāĻŽāϝāĻŧ⧇ āĻ¤ā§āϰ⧁āϟāĻŋ āϘāĻŸā§‡āϛ⧇, āϏ⧇āχ āϝ⧁āĻ— āĻĨ⧇āϕ⧇ āĻŽāĻŋāϞāĻŋāϏ⧇āϕ⧇āĻ¨ā§āĻĄā§‡āĨ¤

      • url

        āĻ¸ā§āĻŸā§āϰāĻŋāĻ‚

  • āĻĢāĻŋāĻ˛ā§āϟāĻžāϰ

    āĻŦāĻ¸ā§āϤ⧁ āϐāĻšā§āĻ›āĻŋāĻ•

    • āϝ⧇ āĻļāĻ°ā§āϤāĻžāĻŦāϞ⧀āϤ⧇ URL āύ⧇āĻ­āĻŋāϗ⧇āϟ āĻ•āϰāĻž āĻšāĻšā§āϛ⧇ āϤāĻž āĻ…āĻŦāĻļā§āϝāχ āĻĒā§‚āϰāĻŖ āĻ•āϰāϤ⧇ āĻšāĻŦ⧇āĨ¤ UrlFilter-āĻāϰ 'āĻ¸ā§āĻ•āĻŋāĻŽ' āĻāĻŦāĻ‚ 'āĻĒā§‹āĻ°ā§āϟ' āĻ•ā§āώ⧇āĻ¤ā§āϰāϗ⧁āϞāĻŋ āĻāχ āχāϭ⧇āĻ¨ā§āĻŸā§‡āϰ āϜāĻ¨ā§āϝ āωāĻĒ⧇āĻ•ā§āώāĻž āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤

onHistoryStateUpdated

chrome.webNavigation.onHistoryStateUpdated.addListener(
  callback: function,
  filters?: object,
)

āĻĢā§āϰ⧇āĻŽā§‡āϰ āχāϤāĻŋāĻšāĻžāϏ āĻāĻ•āϟāĻŋ āύāϤ⧁āύ āχāωāφāϰāĻāϞ⧇ āφāĻĒāĻĄā§‡āϟ āĻ•āϰāĻž āĻšāϞ⧇ āĻĢāĻžāϝāĻŧāĻžāϰ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ āϏ⧇āχ āĻĢā§āϰ⧇āĻŽā§‡āϰ āϜāĻ¨ā§āϝ āĻ­āĻŦāĻŋāĻˇā§āϝāϤ⧇āϰ āϏāĻŽāĻ¸ā§āϤ āχāϭ⧇āĻ¨ā§āϟ āφāĻĒāĻĄā§‡āϟ āĻ•āϰāĻž URL āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻŦ⧇⧎

āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋ

  • āĻ•āϞāĻŦā§āϝāĻžāĻ•

    āĻĢāĻžāĻ‚āĻļāύ

    callback āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāϟāĻžāϰāϟāĻŋ āĻāϰ āĻŽāϤ⧋ āĻĻ⧇āĻ–āĻžāĻšā§āϛ⧇:

    (details: object) => void

    • āĻŦāĻŋāĻ¸ā§āϤāĻžāϰāĻŋāϤ

      āĻŦāĻ¸ā§āϤ⧁

      • āĻĄāϕ⧁āĻŽā§‡āĻ¨ā§āϟ āφāχāĻĄāĻŋ

        āĻ¸ā§āĻŸā§āϰāĻŋāĻ‚

        Chrome 106+

        āύāĻĨāĻŋāϰ āĻāĻ•āϟāĻŋ UUID āϞ⧋āĻĄ āĻšāϝāĻŧ⧇āϛ⧇⧎

      • Chrome 106+

        āύāĻĨāĻŋāϟāĻŋ āϝ⧇ āĻœā§€āĻŦāύāϚāĻ•ā§āϰ⧇ āϰāϝāĻŧ⧇āϛ⧇⧎

      • āĻĢā§āϰ⧇āĻŽāφāχāĻĄāĻŋ

        āϏāĻ‚āĻ–ā§āϝāĻž

        0 āĻŸā§āϝāĻžāĻŦ āĻŦāĻŋāώāϝāĻŧāĻŦāĻ¸ā§āϤ⧁ āωāχāĻ¨ā§āĻĄā§‹āϤ⧇ āύ⧇āĻ­āĻŋāϗ⧇āĻļāύ āϘāϟāϤ⧇ āύāĻŋāĻ°ā§āĻĻ⧇āĻļ āĻ•āϰ⧇; āĻāĻ•āϟāĻŋ āχāϤāĻŋāĻŦāĻžāϚāĻ• āĻŽāĻžāύ āĻāĻ•āϟāĻŋ āϏāĻžāĻŦāĻĢā§āϰ⧇āĻŽā§‡ āύ⧇āĻ­āĻŋāϗ⧇āĻļāύ āύāĻŋāĻ°ā§āĻĻ⧇āĻļ āĻ•āϰ⧇āĨ¤ āĻĢā§āϰ⧇āĻŽ āφāχāĻĄāĻŋ āĻāĻ•āϟāĻŋ āĻŸā§āϝāĻžāĻŦ⧇āϰ āĻŽāĻ§ā§āϝ⧇ āĻ…āύāĻ¨ā§āϝāĨ¤

      • āĻĢā§āϰ⧇āĻŽ āϟāĻžāχāĻĒ
        Chrome 106+

        āϝ⧇ āϧāϰāύ⧇āϰ āĻĢā§āϰ⧇āĻŽā§‡ āύ⧇āĻ­āĻŋāϗ⧇āĻļāύ āĻšāϝāĻŧ⧇āϛ⧇āĨ¤

      • parentDocumentId

        āĻ¸ā§āĻŸā§āϰāĻŋāĻ‚ āϐāĻšā§āĻ›āĻŋāĻ•

        Chrome 106+

        āĻāχ āĻĢā§āϰ⧇āĻŽā§‡āϰ āĻŽāĻžāϞāĻŋāĻ• āύāĻĨāĻŋāϰ āĻāĻ•āϟāĻŋ UUIDāĨ¤ āĻ…āĻ­āĻŋāĻ­āĻžāĻŦāĻ• āύāĻž āĻĨāĻžāĻ•āϞ⧇ āĻāϟāĻŋ āϏ⧇āϟ āĻ•āϰāĻž āĻšāϝāĻŧ āύāĻžāĨ¤

      • parentFrameId

        āϏāĻ‚āĻ–ā§āϝāĻž

        Chrome 74+

        āĻ…āĻ­āĻŋāĻ­āĻžāĻŦāĻ• āĻĢā§āϰ⧇āĻŽā§‡āϰ āφāχāĻĄāĻŋ, āĻ…āĻĨāĻŦāĻž -1 āϝāĻĻāĻŋ āĻāϟāĻŋ āĻĒā§āϰāϧāĻžāύ āĻĢā§āϰ⧇āĻŽ āĻšāϝāĻŧāĨ¤

      • āĻĒā§āϰāϏ⧇āϏāφāχāĻĄāĻŋ

        āϏāĻ‚āĻ–ā§āϝāĻž

        āĻāχ āĻĢā§āϰ⧇āĻŽā§‡āϰ āϜāĻ¨ā§āϝ āϰ⧇āĻ¨ā§āĻĄāĻžāϰāĻžāϰ āϚāĻžāϞāĻžāύ⧋āϰ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻžāϰ āφāχāĻĄāĻŋāĨ¤

      • āĻŸā§āϝāĻžāĻŦāφāχāĻĄāĻŋ

        āϏāĻ‚āĻ–ā§āϝāĻž

        āϝ⧇ āĻŸā§āϝāĻžāĻŦ⧇ āύ⧇āĻ­āĻŋāϗ⧇āĻļāύ āĻšāϝāĻŧ āϤāĻžāϰ IDāĨ¤

      • āϟāĻžāχāĻŽāĻ¸ā§āĻŸā§āϝāĻžāĻŽā§āĻĒ

        āϏāĻ‚āĻ–ā§āϝāĻž

        āϝ⧇ āϏāĻŽāϝāĻŧ āύ⧇āĻ­āĻŋāϗ⧇āĻļāύ āĻĒā§āϰāϤāĻŋāĻļā§āϰ⧁āϤāĻŋāĻŦāĻĻā§āϧ āĻšāϝāĻŧ⧇āĻ›āĻŋāϞ, āϏ⧇āχ āϝ⧁āĻ— āĻĨ⧇āϕ⧇ āĻŽāĻŋāϞāĻŋāϏ⧇āϕ⧇āĻ¨ā§āĻĄā§‡āĨ¤

      • āĻŸā§āϰāĻžāύāϜāĻŋāĻļāύ āϕ⧋āϝāĻŧāĻžāϞāĻŋāĻĢāĻžāϝāĻŧāĻžāϰ

        āĻŸā§āϰāĻžāύāϜāĻŋāĻļāύ āϕ⧋āϝāĻŧāĻžāϞāĻŋāĻĢāĻžāϝāĻŧāĻžāϰāĻĻ⧇āϰ āĻāĻ•āϟāĻŋ āϤāĻžāϞāĻŋāĻ•āĻžāĨ¤

      • āĻŸā§āϰāĻžāύāϜāĻŋāĻļāύ āϟāĻžāχāĻĒ

        āύ⧇āĻ­āĻŋāϗ⧇āĻļāύ āĻ•āĻžāϰāĻŖ.

      • url

        āĻ¸ā§āĻŸā§āϰāĻŋāĻ‚

  • āĻĢāĻŋāĻ˛ā§āϟāĻžāϰ

    āĻŦāĻ¸ā§āϤ⧁ āϐāĻšā§āĻ›āĻŋāĻ•

    • āϝ⧇ āĻļāĻ°ā§āϤāĻžāĻŦāϞ⧀āϤ⧇ URL āύ⧇āĻ­āĻŋāϗ⧇āϟ āĻ•āϰāĻž āĻšāĻšā§āϛ⧇ āϤāĻž āĻ…āĻŦāĻļā§āϝāχ āĻĒā§‚āϰāĻŖ āĻ•āϰāϤ⧇ āĻšāĻŦ⧇āĨ¤ UrlFilter-āĻāϰ 'āĻ¸ā§āĻ•āĻŋāĻŽ' āĻāĻŦāĻ‚ 'āĻĒā§‹āĻ°ā§āϟ' āĻ•ā§āώ⧇āĻ¤ā§āϰāϗ⧁āϞāĻŋ āĻāχ āχāϭ⧇āĻ¨ā§āĻŸā§‡āϰ āϜāĻ¨ā§āϝ āωāĻĒ⧇āĻ•ā§āώāĻž āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤

onReferenceFragmentUpdated

chrome.webNavigation.onReferenceFragmentUpdated.addListener(
  callback: function,
  filters?: object,
)

āĻāĻ•āϟāĻŋ āĻĢā§āϰ⧇āĻŽā§‡āϰ āϰ⧇āĻĢāĻžāϰ⧇āĻ¨ā§āϏ āĻĢā§āĻ°ā§āϝāĻžāĻ—āĻŽā§‡āĻ¨ā§āϟ āφāĻĒāĻĄā§‡āϟ āĻ•āϰāĻž āĻšāϞ⧇ āĻĢāĻžāϝāĻŧāĻžāϰ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇⧎ āϏ⧇āχ āĻĢā§āϰ⧇āĻŽā§‡āϰ āϜāĻ¨ā§āϝ āĻ­āĻŦāĻŋāĻˇā§āϝāϤ⧇āϰ āϏāĻŽāĻ¸ā§āϤ āχāϭ⧇āĻ¨ā§āϟ āφāĻĒāĻĄā§‡āϟ āĻ•āϰāĻž URL āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻŦ⧇⧎

āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋ

  • āĻ•āϞāĻŦā§āϝāĻžāĻ•

    āĻĢāĻžāĻ‚āĻļāύ

    callback āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāϟāĻžāϰāϟāĻŋ āĻāϰ āĻŽāϤ⧋ āĻĻ⧇āĻ–āĻžāĻšā§āϛ⧇:

    (details: object) => void

    • āĻŦāĻŋāĻ¸ā§āϤāĻžāϰāĻŋāϤ

      āĻŦāĻ¸ā§āϤ⧁

      • āĻĄāϕ⧁āĻŽā§‡āĻ¨ā§āϟ āφāχāĻĄāĻŋ

        āĻ¸ā§āĻŸā§āϰāĻŋāĻ‚

        Chrome 106+

        āύāĻĨāĻŋāϰ āĻāĻ•āϟāĻŋ UUID āϞ⧋āĻĄ āĻšāϝāĻŧ⧇āϛ⧇⧎

      • Chrome 106+

        āύāĻĨāĻŋāϟāĻŋ āϝ⧇ āĻœā§€āĻŦāύāϚāĻ•ā§āϰ⧇ āϰāϝāĻŧ⧇āϛ⧇⧎

      • āĻĢā§āϰ⧇āĻŽāφāχāĻĄāĻŋ

        āϏāĻ‚āĻ–ā§āϝāĻž

        0 āĻŸā§āϝāĻžāĻŦ āĻŦāĻŋāώāϝāĻŧāĻŦāĻ¸ā§āϤ⧁ āωāχāĻ¨ā§āĻĄā§‹āϤ⧇ āύ⧇āĻ­āĻŋāϗ⧇āĻļāύ āϘāϟāϤ⧇ āύāĻŋāĻ°ā§āĻĻ⧇āĻļ āĻ•āϰ⧇; āĻāĻ•āϟāĻŋ āχāϤāĻŋāĻŦāĻžāϚāĻ• āĻŽāĻžāύ āĻāĻ•āϟāĻŋ āϏāĻžāĻŦāĻĢā§āϰ⧇āĻŽā§‡ āύ⧇āĻ­āĻŋāϗ⧇āĻļāύ āύāĻŋāĻ°ā§āĻĻ⧇āĻļ āĻ•āϰ⧇āĨ¤ āĻĢā§āϰ⧇āĻŽ āφāχāĻĄāĻŋ āĻāĻ•āϟāĻŋ āĻŸā§āϝāĻžāĻŦ⧇āϰ āĻŽāĻ§ā§āϝ⧇ āĻ…āύāĻ¨ā§āϝāĨ¤

      • āĻĢā§āϰ⧇āĻŽ āϟāĻžāχāĻĒ
        Chrome 106+

        āϝ⧇ āϧāϰāύ⧇āϰ āĻĢā§āϰ⧇āĻŽā§‡ āύ⧇āĻ­āĻŋāϗ⧇āĻļāύ āĻšāϝāĻŧ⧇āϛ⧇āĨ¤

      • parentDocumentId

        āĻ¸ā§āĻŸā§āϰāĻŋāĻ‚ āϐāĻšā§āĻ›āĻŋāĻ•

        Chrome 106+

        āĻāχ āĻĢā§āϰ⧇āĻŽā§‡āϰ āĻŽāĻžāϞāĻŋāĻ• āύāĻĨāĻŋāϰ āĻāĻ•āϟāĻŋ UUIDāĨ¤ āĻ…āĻ­āĻŋāĻ­āĻžāĻŦāĻ• āύāĻž āĻĨāĻžāĻ•āϞ⧇ āĻāϟāĻŋ āϏ⧇āϟ āĻ•āϰāĻž āĻšāϝāĻŧ āύāĻžāĨ¤

      • parentFrameId

        āϏāĻ‚āĻ–ā§āϝāĻž

        Chrome 74+

        āĻ…āĻ­āĻŋāĻ­āĻžāĻŦāĻ• āĻĢā§āϰ⧇āĻŽā§‡āϰ āφāχāĻĄāĻŋ, āĻ…āĻĨāĻŦāĻž -1 āϝāĻĻāĻŋ āĻāϟāĻŋ āĻĒā§āϰāϧāĻžāύ āĻĢā§āϰ⧇āĻŽ āĻšāϝāĻŧāĨ¤

      • āĻĒā§āϰāϏ⧇āϏāφāχāĻĄāĻŋ

        āϏāĻ‚āĻ–ā§āϝāĻž

        āĻāχ āĻĢā§āϰ⧇āĻŽā§‡āϰ āϜāĻ¨ā§āϝ āϰ⧇āĻ¨ā§āĻĄāĻžāϰāĻžāϰ āϚāĻžāϞāĻžāύ⧋āϰ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻžāϰ āφāχāĻĄāĻŋāĨ¤

      • āĻŸā§āϝāĻžāĻŦāφāχāĻĄāĻŋ

        āϏāĻ‚āĻ–ā§āϝāĻž

        āϝ⧇ āĻŸā§āϝāĻžāĻŦ⧇ āύ⧇āĻ­āĻŋāϗ⧇āĻļāύ āĻšāϝāĻŧ āϤāĻžāϰ IDāĨ¤

      • āϟāĻžāχāĻŽāĻ¸ā§āĻŸā§āϝāĻžāĻŽā§āĻĒ

        āϏāĻ‚āĻ–ā§āϝāĻž

        āϝ⧇ āϏāĻŽāϝāĻŧ āύ⧇āĻ­āĻŋāϗ⧇āĻļāύ āĻĒā§āϰāϤāĻŋāĻļā§āϰ⧁āϤāĻŋāĻŦāĻĻā§āϧ āĻšāϝāĻŧ⧇āĻ›āĻŋāϞ, āϏ⧇āχ āϝ⧁āĻ— āĻĨ⧇āϕ⧇ āĻŽāĻŋāϞāĻŋāϏ⧇āϕ⧇āĻ¨ā§āĻĄā§‡āĨ¤

      • āĻŸā§āϰāĻžāύāϜāĻŋāĻļāύ āϕ⧋āϝāĻŧāĻžāϞāĻŋāĻĢāĻžāϝāĻŧāĻžāϰ

        āĻŸā§āϰāĻžāύāϜāĻŋāĻļāύ āϕ⧋āϝāĻŧāĻžāϞāĻŋāĻĢāĻžāϝāĻŧāĻžāϰāĻĻ⧇āϰ āĻāĻ•āϟāĻŋ āϤāĻžāϞāĻŋāĻ•āĻžāĨ¤

      • āĻŸā§āϰāĻžāύāϜāĻŋāĻļāύ āϟāĻžāχāĻĒ

        āύ⧇āĻ­āĻŋāϗ⧇āĻļāύ āĻ•āĻžāϰāĻŖ.

      • url

        āĻ¸ā§āĻŸā§āϰāĻŋāĻ‚

  • āĻĢāĻŋāĻ˛ā§āϟāĻžāϰ

    āĻŦāĻ¸ā§āϤ⧁ āϐāĻšā§āĻ›āĻŋāĻ•

    • āϝ⧇ āĻļāĻ°ā§āϤāĻžāĻŦāϞ⧀āϤ⧇ URL āύ⧇āĻ­āĻŋāϗ⧇āϟ āĻ•āϰāĻž āĻšāĻšā§āϛ⧇ āϤāĻž āĻ…āĻŦāĻļā§āϝāχ āĻĒā§‚āϰāĻŖ āĻ•āϰāϤ⧇ āĻšāĻŦ⧇āĨ¤ UrlFilter-āĻāϰ 'āĻ¸ā§āĻ•āĻŋāĻŽ' āĻāĻŦāĻ‚ 'āĻĒā§‹āĻ°ā§āϟ' āĻ•ā§āώ⧇āĻ¤ā§āϰāϗ⧁āϞāĻŋ āĻāχ āχāϭ⧇āĻ¨ā§āĻŸā§‡āϰ āϜāĻ¨ā§āϝ āωāĻĒ⧇āĻ•ā§āώāĻž āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤

onTabReplaced

chrome.webNavigation.onTabReplaced.addListener(
  callback: function,
)

āĻŸā§āϝāĻžāĻŦ⧇āϰ āĻŦāĻŋāώāϝāĻŧāĻŦāĻ¸ā§āϤ⧁ āĻāĻ•āϟāĻŋ āĻ­āĻŋāĻ¨ā§āύ (āϏāĻžāϧāĻžāϰāĻŖāϤ āĻĒā§‚āĻ°ā§āĻŦ⧇ āĻĒā§āϰāĻŋ-āϰ⧇āĻ¨ā§āĻĄāĻžāϰ āĻ•āϰāĻž) āĻŸā§āϝāĻžāĻŦ āĻĻā§āĻŦāĻžāϰāĻž āĻĒā§āϰāϤāĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻŋāϤ āĻšāϞ⧇ āĻĢāĻžāϝāĻŧāĻžāϰ āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤

āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋ

  • āĻ•āϞāĻŦā§āϝāĻžāĻ•

    āĻĢāĻžāĻ‚āĻļāύ

    callback āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāϟāĻžāϰāϟāĻŋ āĻāϰ āĻŽāϤ⧋ āĻĻ⧇āĻ–āĻžāĻšā§āϛ⧇:

    (details: object) => void

    • āĻŦāĻŋāĻ¸ā§āϤāĻžāϰāĻŋāϤ

      āĻŦāĻ¸ā§āϤ⧁

      • āĻĒā§āϰāϤāĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻŋāϤ āĻŸā§āϝāĻžāĻŦāĻŋāφāχāĻĄāĻŋ

        āϏāĻ‚āĻ–ā§āϝāĻž

        āĻŸā§āϝāĻžāĻŦ⧇āϰ āφāχāĻĄāĻŋ āϝāĻž āĻĒā§āϰāϤāĻŋāĻ¸ā§āĻĨāĻžāĻĒāύ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤

      • āĻŸā§āϝāĻžāĻŦāφāχāĻĄāĻŋ

        āϏāĻ‚āĻ–ā§āϝāĻž

        āĻŸā§āϝāĻžāĻŦ⧇āϰ āφāχāĻĄāĻŋ āϝāĻž āĻĒ⧁āϰāĻžāύ⧋ āĻŸā§āϝāĻžāĻŦ āĻĒā§āϰāϤāĻŋāĻ¸ā§āĻĨāĻžāĻĒāύ āĻ•āϰ⧇āϛ⧇āĨ¤

      • āϟāĻžāχāĻŽāĻ¸ā§āĻŸā§āϝāĻžāĻŽā§āĻĒ

        āϏāĻ‚āĻ–ā§āϝāĻž

        āϝ⧇ āϏāĻŽāϝāĻŧ āĻĒā§āϰāϤāĻŋāĻ¸ā§āĻĨāĻžāĻĒāύ āϘāĻŸā§‡āϛ⧇, āϏ⧇āχ āϝ⧁āĻ— āĻĨ⧇āϕ⧇ āĻŽāĻŋāϞāĻŋāϏ⧇āϕ⧇āĻ¨ā§āĻĄā§‡āĨ¤