Mobile Pull to Refresh

Adds pull-to-refresh functionality to Funny Junk mobile

Aby zainstalować ten skrypt, wymagana jest instalacje jednego z następujących rozszerzeń: Tampermonkey, Greasemonkey lub Violentmonkey.

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

Aby zainstalować ten skrypt, wymagana jest instalacje jednego z następujących rozszerzeń: Tampermonkey, Violentmonkey.

Aby zainstalować ten skrypt, wymagana będzie instalacja rozszerzenia Tampermonkey lub Userscripts.

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

Aby zainstalować ten skrypt, musisz zainstalować rozszerzenie menedżera skryptów użytkownika.

(Mam już menedżera skryptów użytkownika, pozwól mi to zainstalować!)

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

Będziesz musiał zainstalować rozszerzenie menedżera stylów użytkownika, aby zainstalować ten styl.

Będziesz musiał zainstalować rozszerzenie menedżera stylów użytkownika, aby zainstalować ten styl.

Musisz zainstalować rozszerzenie menedżera stylów użytkownika, aby zainstalować ten styl.

(Mam już menedżera stylów użytkownika, pozwól mi to zainstalować!)

Autor
Emanon
Dziennych instalacji
0
Wszystkich instalacji
3
Oceny
0 0 0
Wersja
1.0
Utworzono
02-02-2026
Zaktualizowano
02-02-2026
Rozmiar
1,46 KB
Licencja
MIT
Dotyczy

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.