Extension conflict with Request Headers
shintoplasm01 last edited by
I am using a couple of extensions which modify the browser's request headers in order to spoof the user agent: ABS (https://github.com/mikeyaworski/ABS/) and Bypass Paywalls (https://github.com/iamadamdev/bypass-paywalls-chrome). Both extensions are modifying the request headers (on different websites), but Opera only allows one of them to do so. At the moment, only Bypass Paywalls works on Opera, whereas ABS (when enabled at the same time as Bypass Paywalls) loses its spoofing functionality. Disabling 'Bypass Paywalls' after it's been enabled once doesn't help, as its very installation seems to affect ABS's functionality permanently.
Both extension devs have commented that this is an Opera issue and not a problem with their respective extensions. This is a very specific issue which only affects Opera and no other Chromium-based browser.
Example workflow to illustrate the issue:
- Install both extensions.
- Go to https://www.bing.com
- Start the ABS extension, making sure that 'Platform spoofing' is enabled in the extension's main window for both Desktop and Mobile.
- When ABS is attempting to spoof Edge Mobile, the Bing page should be displayed in its mobile version. In Opera this doesn't happen when both ABS and Bypass Paywall are enabled.
This seems to be an issue that could potentially affect lots more extensions which modify request headers and user-agents, so it would be nice if an Opera dev could look into this please.
I've been experiencing this for several months, including the latest Opera 73.0.3856.284 Stable on Windows 10 x64.
Has anyone else experienced the above?