Then why does the extension try to fake a bunch of other properties, like the user agent and decoding capabilities, which should be redundant?
The same plugin spec runs across several browsers and Edge is now chrome based. It’s likely just hard coded defaults that seem a little silly when used on the target browser it pretends to be.