To enable Edge to load StashPop the following changes had to be made:
Update the manifest to include the author key and fix the default_icon value to be a dictionary as specified in the Chrome extension manifest spec.
Edge exposes extension functionality through the browser object instead of the chrome object, so in cases where chrome doesn't exist and browser does, the functionality is mirrored.
Edge doesn't yet support extension settings so a defaultSettings object was created with the same values found in options.js and if no settings are found, the defaults are used as a fallback.
Known limitations:
The permissions API is currently under consideration and as such isn't currently supported, so attempts by StashPop to display Jenkins test failure data inline fail, although the Create Issue buttons, etc. work as expected.
To enable Edge to load StashPop the following changes had to be made:
author
key and fix thedefault_icon
value to be a dictionary as specified in the Chrome extension manifest spec.browser
object instead of thechrome
object, so in cases wherechrome
doesn't exist andbrowser
does, the functionality is mirrored.defaultSettings
object was created with the same values found inoptions.js
and if no settings are found, the defaults are used as a fallback.Known limitations:
permissions
API is currently under consideration and as such isn't currently supported, so attempts by StashPop to display Jenkins test failure data inline fail, although theCreate Issue
buttons, etc. work as expected.