diff options
Diffstat (limited to 'examples/imgur-redirect.ts')
-rw-r--r-- | examples/imgur-redirect.ts | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/examples/imgur-redirect.ts b/examples/imgur-redirect.ts new file mode 100644 index 0000000..97d7c81 --- /dev/null +++ b/examples/imgur-redirect.ts @@ -0,0 +1,15 @@ +import type Browser from 'webextension-polyfill'; +declare const browser: typeof Browser; +// ^ above 2 lines are optional, and only useful to allow the examples directory to not complain. The extension's monaco already defines the type of the browser global. + +browser.webRequest.onBeforeRequest.addListener( + (requestDetails) => { + const url = new URL(requestDetails.url); + url.host = 'imgur.010032.xyz'; + return { + redirectUrl: url.href, + }; + }, + { urls: ['https://imgur.com/*', 'https://www.imgur.com/*'] }, + ['blocking'] +); |