[WebExtensions] Add data for runtime.getVersion() method #28942
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.
Summary
Add data for the new runtime.getVersion() method, supported on Chrome 143+,[1] Safari 26.2.[2][3] Firefox does not support it yet.[4]
This method was created in W3C WECG as a standard way to access extension version, and an alternative to implementation-dependent
runtime.getManifest().version.[5][6]Test results and supporting details
Sources:
[1] https://developer.chrome.com/docs/extensions/reference/api/runtime#method-getVersion
[2] https://developer.apple.com/documentation/safari-release-notes/safari-26_2-release-notes
[3] WebKit/WebKit#51763
[4] https://bugzilla.mozilla.org/show_bug.cgi?id=1992418
[5] w3c/webextensions#878
[6] w3c/webextensions#400
I tested the following code in debug console:
Method exists on Chrome 144.0.7559.98.
Method does not exist on Firefox 146.0.1 and 147.0.2.
Related issues
Companion content PR: mdn/content#42971