The userscript helps you find larger images for currently ~8800 hardcoded websites (using ~5000 rules), but it supports a number of generic engines, which means it can in theory work for almost any website.
Some of the websites it supports includes:
It works by replacing URLs with patterns or API calls. For example, if you have this image:
?name=orig to the end, you'll end up with a much larger image:
Shift+Alt+Iis held when the mouse is over an image (automatic gallery detection, image rotation, and zoom are supported)
The pop-up and the preview might take a few seconds to show as it currently needs to download the entire image before being able to display it.
You may encounter a warning from your userscript manager that the script is performing a cross-domain (or cross-origin) request.
The script will request the generated URL before redirecting or previewing, to either ensure it exists, or download the image (if using the pop-up). Cross-domain requests are also used in API calls, such as for Flickr, DeviantArt, and Reddit.
By default, it also checks for updates through Github's API. It does not automatically install any updates, it will only notify you if there is an update when visiting the options page. This can be disabled by disabling "Check Updates" in the options page.
If you want to see exactly what happens, search for
do_request in the userscript.
Why does it redirect to a smaller image?
Why does it redirect to a scaled-up image?
Can you support website X?
Can I use this in my program?
An image reloads infinitely when opened in a new tab
This is likely because you have a different userscript/extension that also redirects images. Unfortunately there's not much I can do to automatically improve compatibility, but here are a few things you can do (from least to most invasive):
If this is not caused by another extension, please file an issue and I'll try to fix it. There are actually several safeguards in Image Max URL to prevent this from happening, but there can always be bugs.