Mobile Pull to Refresh

Adds pull-to-refresh functionality to Funny Junk mobile

Dovrai installare un'estensione come Tampermonkey, Greasemonkey o Violentmonkey per installare questo script.

You will need to install an extension such as Tampermonkey to install this script.

Dovrai installare un'estensione come Tampermonkey o Violentmonkey per installare questo script.

Dovrai installare un'estensione come Tampermonkey o Userscripts per installare questo script.

Dovrai installare un'estensione come ad esempio Tampermonkey per installare questo script.

Dovrai installare un gestore di script utente per installare questo script.

(Ho già un gestore di script utente, lasciamelo installare!)

Dovrai installare un'estensione come ad esempio Stylus per installare questo stile.

Dovrai installare un'estensione come ad esempio Stylus per installare questo stile.

Dovrai installare un'estensione come ad esempio Stylus per installare questo stile.

Dovrai installare un'estensione per la gestione degli stili utente per installare questo stile.

Dovrai installare un'estensione per la gestione degli stili utente per installare questo stile.

Dovrai installare un'estensione per la gestione degli stili utente per installare questo stile.

(Ho già un gestore di stile utente, lasciamelo installare!)

Autore
Emanon
Installazioni giornaliere
0
Installazioni totali
3
Valutazione
0 0 0
Versione
1.0
Creato il
02/02/2026
Aggiornato il
02/02/2026
Dimensione
1,46 KB
Licenza
MIT
Applica a

Description
Adds a native-style "Pull-to-Refresh" gesture to the Funny Junk mobile site. Many mobile browsers or specific web-apps lack a smooth pull-to-refresh mechanism. This script monitors your touch gestures at the top of the page; once you pull down past a specific threshold, the page will automatically reload.

Features
Lightweight: Minimal impact on browser performance.

Scroll-Aware: Only triggers when you are at the very top of the page (scrollTop = 0), preventing accidental refreshes while scrolling up.

Optimized for Mobile: Uses passive event listeners to ensure smooth scrolling.

Detailed Instructions
How to use:
Installation: Install a UserScript manager like Tampermonkey, Greasemonkey, or the Userscripts extension for Safari.

Interaction: Navigate to Funny Junk. Ensure you are at the top of the feed.

The Gesture: Touch the screen and drag your finger downward.

The Trigger: Once you have pulled down approximately 150 pixels, release your finger to trigger a page refresh.

Configuration:
If you want to change how far you need to pull to trigger the refresh, you can edit the following line in the script:

const threshold = 150; — Lower this number (e.g., 100) for a "shorter" pull, or increase it (e.g., 200) if you find yourself refreshing by accident too often.

Compatibility:
Tested on mobile browsers (Chrome/Safari) via UserScript managers.

Designed specifically for the funnyjunk.com domain.

Why use this?
Funny Junk's mobile interface occasionally hides the browser's native pull-to-refresh behavior depending on the wrapper or browser settings. This script restores that functionality using standard JavaScript touch events, making the browsing experience feel more like a native app.