A few apps do this successfully, e.g. Charles. Notably there is a difference between intercepting the traffic through an actual VPN (which requires TCP/IP decoding) and just using the extension to inject a proxy configuration (which then only works for HTTP/HTTPS I think).