infy-scroll icon indicating copy to clipboard operation
infy-scroll copied to clipboard

Add customized infinite scrolling to websites and auto load the next page. (Beta)

Infy Scroll

Infy Scroll

Available For

Google Chrome       Microsoft Edge, Icon: By Source, Fair use, https://en.wikipedia.org/w/index.php?curid=62848768       Mozilla Firefox



Infy

Important Note

Infy is currently in beta. This means it might contain a few bugs and it might not work on every website you try it on! But I really want you to be 100% happy with Infy, so if something isn't working right, or if there's a feature you think is missing, please open an issue on GitHub and give me a chance to fix it before leaving a low rating/review, and I promise I will.
















About

Infy Scroll is an extension in beta that can auto-load the next page and let you add customized infinite scrolling to websites. It's also compatible with the AutoPagerize Database, which means it supports thousands of websites automatically. Infy supports 4 different actions and 4 different append modes so you can customize each site's infinite scrolling to how you want it to be. Infy understands both CSS Selector and XPath expressions for finding next links, and it features an Element Picker that can generate them for you, similar to the original AutoPager. It can also increment URLs and perform special actions, like clicking "Load More" buttons. You can save your settings for each URL and Infy will auto-activate the next time you visit them.

Features

  • 4 Actions: Next Link, Increment URL, Click Button, URL List
  • 4 Append Modes: Page (for Simple Websites), Iframe (for Complex Websites), Element (AutoPagerize Mode), and Media (for Images like 001.jpg)
  • Element Picker: Pick an element on the page and generate its CSS Selector or XPath expression automatically or use the EP's buttons to traverse the DOM in any direction (May not work on complex websites)
  • Auto Detect Page Element (a new innovative feature): Let Infy's algorithm try to detect the page element for you roughly ~50% of the time (May not work well on complex websites)
  • Next Link Algorithm: Let Infy's algorithm also try to figure out the next link for you by using your own customizable keywords
  • Auto Mode: Automatically append pages, or use Slideshow Mode with Pause and Repeat
  • Save URLs: Infy can save custom site-specific settings and then auto-activate on your favorite URLs
  • AutoPagerize Database: Infy can use the AP Database to pre-configure thousands of websites for you automatically
  • Custom Scripts: Infy has custom scripts for a few popular websites (such as Google Search) that will try to fix missing image thumbnails
  • Advanced Features: Fix lazy loading or use the Element Iframe mode to fix missing images while in AP mode
  • Chrome / Edge: Uses 0 Background Memory when inactive
  • Firefox: Support for Firefox for Android (Fenix Nightly with Collections Workaround, Some features may not work perfectly)
  • No Ads, No Tracking, No Bloat

Support for Anti-Infinite Scrolling Sites Like Pixiv*

Pixiv Infinite Scrolling (Infy Scroll)

Infy Settings Used:

*Tested on March 30, 2021. Requires page refresh due to SPA (Single Page Application) nature. Links must be opened in a new tab due to the nature of Iframes. Websites can change their code at any time and break these settings. AUTO mode may not work due to the complexity involved. Firefox users will need to use the regular Iframe append mode. This is just a simple example to show Infy's potential.

Help Guide

View the Help Guide!

FAQ

Can you help me make it work for a specific website?

I can't, but I really wish I could! I've spent the last couple years helping people both privately and on GitHub, but there's just too many websites out there for one person to help everyone with. I totally understand that "Actions," "Append Modes," "Selectors," "XPath," and all the settings may be difficult to learn, so I've poured lots of time into writing descriptive tooltips and a help guide. If you think there may be a bug with Infy, by all means open an issue. I'll try my best to reply as soon as I can.

Why can't Infy Scroll execute custom scripts?

Unfortunately, because browsers strongly discourage this from a security standpoint (especially now that Manifest V3 is out!). However, there's a workaround: you can write your own custom scripts inside a Userscript Manager (like Violentmonkey) by listening for Custom Events that Infy triggers whenever a new node or page has been appended or by implementing a MutationObserver. Feel free to read the Scripts and Styles section for examples and more information.

What is the minimum browser version (and why is it to so high)?

Infy currently requires Chrome/Edge/Firefox 90 and higher to run. I tend to update the minimum browser version about once a year so I can use the latest and greatest ECMAScript features without worry. It also significantly saves in my testing time in having to maintain older Chromium builds. In the past, I used to offer "modified" builds with a lower minimum version, but I can no longer do this. If your browser doesn't support Infy, I'm afraid you'll have to use another app/extension (sorry!).

Why is the production version's source code minified?

I use Terser to minify the source code for production releases that I upload to your browser's web store. I mainly do this because I write a lot of comments and console.log() statements for debugging that you don't want to have and because it cuts down the file size significantly. That said, you can always view a "Pretty Print" of the source code by using a CRX Viewer to inspect it before installing it.

Permissions Justification

  • Read and change all your data on the websites you visit - Infy needs to request this permission so that its content script can auto-activate on any Saved URL or Database URL you want it to.

Privacy Policy

Infy Scroll does not track you. It does not use analytic services. It does not collect or transmit any data from your device or computer. All your data is stored locally on your device. Your data is your data.

Credits and Special Thanks

... and most of all you for using Infy

Contributing

Aw, thanks for considering! I'm currently not setup to accept PRs just yet, but you can open an issue and we can discuss your idea or change.

License

View License

View Production Version License

Copyright

Infy Scroll
Copyright © 2015-2020 Roy Six
Character Design and Artwork Copyright © 2020 Joyfool