āĻŦāϰā§āĻŖāύāĻž
āĻĢā§āϞāĻžāĻāĻā§ āύā§āĻāĻŋāĻā§āĻļāύ āĻ
āύā§āϰā§āϧā§āϰ āĻ
āĻŦāϏā§āĻĨāĻž āϏāĻŽā§āĻĒāϰā§āĻā§ āĻŦāĻŋāĻā§āĻāĻĒā§āϤāĻŋ āĻĒā§āϤ⧠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
āĻāύāĻžāĻŽ
"āĻā§āϞāĻžāϝāĻŧā§āύā§āĻ_āĻĒā§āύāĻāύāĻŋāϰā§āĻĻā§āĻļ"
"āϏāĻžāϰā§āĻāĻžāϰ_āĻĒā§āύāĻāύāĻŋāϰā§āĻĻā§āĻļ"
"āĻāĻāĻžāĻŽā§_āĻŦā§āϝāĻžāĻ"
"from_address_bar"
TransitionType
āύā§āĻāĻŋāĻā§āĻļāύ āĻāĻžāϰāĻŖ. āĻāϤāĻŋāĻšāĻžāϏ 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+
āϝ⧠āϧāϰāύā§āϰ āĻĢā§āϰā§āĻŽā§ āύā§āĻāĻŋāĻā§āĻļāύ āĻšāϝāĻŧā§āĻā§āĨ¤
āϏā§āĻā§āϰāĻŋāĻ āĻāĻā§āĻāĻŋāĻ
Chrome 106+āĻāĻ āĻĢā§āϰā§āĻŽā§āϰ āĻŽāĻžāϞāĻŋāĻ āύāĻĨāĻŋāϰ āĻāĻāĻāĻŋ UUIDāĨ¤ āĻ āĻāĻŋāĻāĻžāĻŦāĻ āύāĻž āĻĨāĻžāĻāϞ⧠āĻāĻāĻŋ āϏā§āĻ āĻāϰāĻž āĻšāϝāĻŧ āύāĻžāĨ¤
āϏāĻāĻā§āϝāĻž
āĻ āĻāĻŋāĻāĻžāĻŦāĻ āĻĢā§āϰā§āĻŽā§āϰ āĻāĻāĻĄāĻŋ, āĻ āĻĨāĻŦāĻž
-1
āϝāĻĻāĻŋ āĻāĻāĻŋ āĻĒā§āϰāϧāĻžāύ āĻĢā§āϰā§āĻŽ āĻšāϝāĻŧāĨ¤āϏāĻāĻā§āϝāĻž
Chrome 50 āĻĨā§āĻā§ āĻ āĻŦāϰā§āĻĻā§āϧāĻāĻ āĻāĻā§āύā§āĻā§āϰ āĻāύā§āϝ processId āĻāϰ āϏā§āĻ āĻāϰāĻž āύā§āĻ, āϝā§āĻšā§āϤ⧠āĻĒā§āϰāϏā§āϏāĻāĻŋ āĻĢāϞāĻžāĻĢāϞ āύāĻĨāĻŋ āϰā§āύā§āĻĄāĻžāϰ āĻāϰāĻŦā§ āϤāĻž onCommit āĻĒāϰā§āϝāύā§āϤ āĻāĻžāύāĻž āϝāĻžāϝāĻŧ āύāĻžāĨ¤
-1 āĻāϰ āĻŽāĻžāύāĨ¤
āϏāĻāĻā§āϝāĻž
āϝ⧠āĻā§āϝāĻžāĻŦā§ āύā§āĻāĻŋāĻā§āĻļāύ āĻāĻāϤ⧠āĻāϞā§āĻā§ āϤāĻžāϰ ID⧎
āϏāĻāĻā§āϝāĻž
āϝ⧠āϏāĻŽāϝāĻŧ āĻŦā§āϰāĻžāĻāĻāĻžāϰāĻāĻŋ āύā§āĻāĻŋāĻā§āĻļāύ āĻļā§āϰ⧠āĻāϰāϤ⧠āĻāϞā§āĻā§, āϏā§āĻ āϝā§āĻ āĻĨā§āĻā§ āĻŽāĻŋāϞāĻŋāϏā§āĻā§āύā§āĻĄā§āĨ¤
āϏā§āĻā§āϰāĻŋāĻ
āĻŦāϏā§āϤ⧠āĻāĻā§āĻāĻŋāĻ
āϝ⧠āĻļāϰā§āϤāĻžāĻŦāϞā§āϤ⧠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
āϝ⧠āĻļāϰā§āϤāĻžāĻŦāϞā§āϤ⧠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
āϝ⧠āĻļāϰā§āϤāĻžāĻŦāϞā§āϤ⧠URL āύā§āĻāĻŋāĻā§āĻ āĻāϰāĻž āĻšāĻā§āĻā§ āϤāĻž āĻ āĻŦāĻļā§āϝāĻ āĻĒā§āϰāĻŖ āĻāϰāϤ⧠āĻšāĻŦā§āĨ¤ UrlFilter-āĻāϰ 'āϏā§āĻāĻŋāĻŽ' āĻāĻŦāĻ 'āĻĒā§āϰā§āĻ' āĻā§āώā§āϤā§āϰāĻā§āϞāĻŋ āĻāĻ āĻāĻā§āύā§āĻā§āϰ āĻāύā§āϝ āĻāĻĒā§āĻā§āώāĻž āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤
onCreatedNavigationTarget
chrome.webNavigation.onCreatedNavigationTarget.addListener(
callback: function,
filters?: object,
)
āĻāĻāĻāĻŋ āύāϤā§āύ āĻāĻāύā§āĻĄā§, āĻŦāĻž āĻāĻāĻāĻŋ āĻŦāĻŋāĻĻā§āϝāĻŽāĻžāύ āĻāĻāύā§āĻĄā§āϤ⧠āĻāĻāĻāĻŋ āύāϤā§āύ āĻā§āϝāĻžāĻŦ, āĻāĻāĻāĻŋ āύā§āĻāĻŋāĻā§āĻļāύ āĻšā§āϏā§āĻ āĻāϰāĻžāϰ āĻāύā§āϝ āϤā§āϰāĻŋ āĻāϰāĻž āĻšāϞ⧠āĻā§āϞāĻŋ āĻāϰāĻž āĻšāϝāĻŧ⧎
āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋ
āĻĢāĻžāĻāĻļāύ
callback
āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāĻāĻžāϰāĻāĻŋ āĻāϰ āĻŽāϤ⧠āĻĻā§āĻāĻžāĻā§āĻā§:(details: object) => void
āĻŦāϏā§āϤā§
āϏāĻāĻā§āϝāĻž
sourceTabId āϏāĻš āĻĢā§āϰā§āĻŽā§āϰ āĻāĻāĻĄāĻŋ āϝā§āĻāĻžāύ⧠āύā§āĻāĻŋāĻā§āĻļāύ āĻā§āϰāĻŋāĻāĻžāϰ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤ 0 āĻĒā§āϰāϧāĻžāύ āĻĢā§āϰā§āĻŽ āύāĻŋāϰā§āĻĻā§āĻļ āĻāϰā§āĨ¤
āϏāĻāĻā§āϝāĻž
āϏā§āϰā§āϏ āĻĢā§āϰā§āĻŽā§āϰ āĻāύā§āϝ āϰā§āύā§āĻĄāĻžāϰāĻžāϰ āĻāĻžāϞāĻžāύā§āϰ āĻĒā§āϰāĻā§āϰāĻŋāϝāĻŧāĻžāϰ āĻāĻāĻĄāĻŋāĨ¤
āϏāĻāĻā§āϝāĻž
āϝ⧠āĻā§āϝāĻžāĻŦā§ āύā§āĻāĻŋāĻā§āĻļāύ āĻā§āϰāĻŋāĻāĻžāϰ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§ āϤāĻžāϰ IDāĨ¤
āϏāĻāĻā§āϝāĻž
āĻā§āϝāĻžāĻŦā§āϰ āĻāĻāĻĄāĻŋ āϝā§āĻāĻžāύ⧠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
āϝ⧠āĻļāϰā§āϤāĻžāĻŦāϞā§āϤ⧠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
āϝ⧠āĻļāϰā§āϤāĻžāĻŦāϞā§āϤ⧠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
āϝ⧠āĻļāϰā§āϤāĻžāĻŦāϞā§āϤ⧠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
āϝ⧠āĻļāϰā§āϤāĻžāĻŦāϞā§āϤ⧠URL āύā§āĻāĻŋāĻā§āĻ āĻāϰāĻž āĻšāĻā§āĻā§ āϤāĻž āĻ āĻŦāĻļā§āϝāĻ āĻĒā§āϰāĻŖ āĻāϰāϤ⧠āĻšāĻŦā§āĨ¤ UrlFilter-āĻāϰ 'āϏā§āĻāĻŋāĻŽ' āĻāĻŦāĻ 'āĻĒā§āϰā§āĻ' āĻā§āώā§āϤā§āϰāĻā§āϞāĻŋ āĻāĻ āĻāĻā§āύā§āĻā§āϰ āĻāύā§āϝ āĻāĻĒā§āĻā§āώāĻž āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤
onTabReplaced
chrome.webNavigation.onTabReplaced.addListener(
callback: function,
)
āĻā§āϝāĻžāĻŦā§āϰ āĻŦāĻŋāώāϝāĻŧāĻŦāϏā§āϤ⧠āĻāĻāĻāĻŋ āĻāĻŋāύā§āύ (āϏāĻžāϧāĻžāϰāĻŖāϤ āĻĒā§āϰā§āĻŦā§ āĻĒā§āϰāĻŋ-āϰā§āύā§āĻĄāĻžāϰ āĻāϰāĻž) āĻā§āϝāĻžāĻŦ āĻĻā§āĻŦāĻžāϰāĻž āĻĒā§āϰāϤāĻŋāϏā§āĻĨāĻžāĻĒāĻŋāϤ āĻšāϞ⧠āĻĢāĻžāϝāĻŧāĻžāϰ āĻāϰāĻž āĻšāϝāĻŧāĨ¤
āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋ
- āĻāϞāĻŦā§āϝāĻžāĻ
āĻĢāĻžāĻāĻļāύ
callback
āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāĻāĻžāϰāĻāĻŋ āĻāϰ āĻŽāϤ⧠āĻĻā§āĻāĻžāĻā§āĻā§:(details: object) => void
- āĻŦāĻŋāϏā§āϤāĻžāϰāĻŋāϤ
āĻŦāϏā§āϤā§
- āĻĒā§āϰāϤāĻŋāϏā§āĻĨāĻžāĻĒāĻŋāϤ āĻā§āϝāĻžāĻŦāĻŋāĻāĻāĻĄāĻŋ
āϏāĻāĻā§āϝāĻž
āĻā§āϝāĻžāĻŦā§āϰ āĻāĻāĻĄāĻŋ āϝāĻž āĻĒā§āϰāϤāĻŋāϏā§āĻĨāĻžāĻĒāύ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤
- āĻā§āϝāĻžāĻŦāĻāĻāĻĄāĻŋ
āϏāĻāĻā§āϝāĻž
āĻā§āϝāĻžāĻŦā§āϰ āĻāĻāĻĄāĻŋ āϝāĻž āĻĒā§āϰāĻžāύ⧠āĻā§āϝāĻžāĻŦ āĻĒā§āϰāϤāĻŋāϏā§āĻĨāĻžāĻĒāύ āĻāϰā§āĻā§āĨ¤
- āĻāĻžāĻāĻŽāϏā§āĻā§āϝāĻžāĻŽā§āĻĒ
āϏāĻāĻā§āϝāĻž
āϝ⧠āϏāĻŽāϝāĻŧ āĻĒā§āϰāϤāĻŋāϏā§āĻĨāĻžāĻĒāύ āĻāĻā§āĻā§, āϏā§āĻ āϝā§āĻ āĻĨā§āĻā§ āĻŽāĻŋāϞāĻŋāϏā§āĻā§āύā§āĻĄā§āĨ¤