Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR implements the
replace_state
andgo
operations, mirroring the DOM History API.I also correct several of the other operations in the "Browser Manipulation" section by moving the object destructuring to below the CR
before-
callbacks, allowing developers to make changes.Callback events emit from
document
and the operations are cancellable.replace_state
is not as useful aspush_state
but there are valid use cases for it.I was originally planning to implement
back
andforward
operations, but there's no value to doing so whengo
is already a far more flexible alternative.