Mobile Pull to Refresh

Adds pull-to-refresh functionality to Funny Junk mobile

You will need to install an extension such as Tampermonkey, Greasemonkey or Violentmonkey to install this script.

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

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

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

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

You will need to install a user script manager extension to install this script.

(I already have a user script manager, let me install it!)

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.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

(I already have a user style manager, let me install it!)

نووسەر
Emanon
Daily installs
0
Total installs
3
Ratings
0 0 0
وەشان
1.0
Created
2026-02-02
Updated
2026-02-02
Size
1.46 KB
مۆڵەت
MIT
Applies to

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.