Rated 4 out of 5 stars
This works in most contexts, but not when the protocol is something other than http/https. For example, clicking a link from an internal page (chrome://...) causes the embedded video to be prefixed with the source protocol, which is not the protocol used by the video.
For reference, I'm trying to use this on links in my RSS feed, Brief. Brief may redirect from the internal protocol to the correct one, but this if that's the case, this extension is intercepting the link before this redirection occurs.