When a site-wide issue persists for specific users—especially when "Private/Incognito" mode works fine—it almost always points to
cached data or
corrupted local storage on the user's device.
Since the "User Reported Ads" (URA) feature likely injected a specific script or cookie to handle those reports, it has probably left a "ghost" in the local browsers of your iOS users.
Here is the breakdown of why this is happening and how to fix it:
The Root Cause: Local State
The fact that Private browsing works proves that your XenForo server and the Ad tags are now clean. The "regular" browser sessions are failing because:
- Stale JavaScript: The iOS Safari cache is still trying to execute the buggy URA script.
- Service Workers: If the ad tech used a service worker, it may be intercepting requests with the old configuration.
- Local/Session Storage: The URA tool may have saved a "state" in the browser's storage that is now conflicting with the "Off" setting.
Recommended Solutions
1. The "Nuclear" Fix for Users (Manual)
Ask your affected users to perform a specific cache clear. On iOS, they don't necessarily have to wipe their entire history. They can target just your site:
- Go to Settings > Safari > Advanced > Website Data.
- Search for your forum’s domain.
- Swipe left and Delete.