Clearing cache and resetting push permissions
Learn how to reset browser push permissions, service workers, and site data across Chrome, Firefox, and Safari to ensure clean test environments and resolve web push notification issues.
Residual data from outdated or misconfigured notification settings can prevent push notifications from working properly—even when your current implementation is correct. Use the instructions below to fully reset your browser’s notification permissions, unregister service workers, and clear site data for a clean testing state.
- Click the View Site Information (lock or info) icon next to the URL bar.
- Under Notifications, click Reset permission.
- Open Chrome Developer Tools (
F12
on PC orfn + F12
on Mac). - In the Application tab > Storage, click Clear Site Data.
- When prompted, click Reload to refresh the page.
Resetting notification permissions and clearing the site's data on Chrome
If you have Prompting configured, a new permission request should appear. Do not subscribe just yet.
Optional: To manually unregister background workers:
- Visit chrome://serviceworker-internals in a new tab.
- Find entries under “Scopes” containing your domain.
- Click Stop and Unregister.
ServiceWorker Internals Page
- Click the View Site Information (lock or info) icon next to the URL bar.
- Under Notifications, click Reset permission.
- Open Chrome Developer Tools (
F12
on PC orfn + F12
on Mac). - In the Application tab > Storage, click Clear Site Data.
- When prompted, click Reload to refresh the page.
Resetting notification permissions and clearing the site's data on Chrome
If you have Prompting configured, a new permission request should appear. Do not subscribe just yet.
Optional: To manually unregister background workers:
- Visit chrome://serviceworker-internals in a new tab.
- Find entries under “Scopes” containing your domain.
- Click Stop and Unregister.
ServiceWorker Internals Page
If you still see a push notification from your site:
- Tap the gear icon > Site Settings
gear icon to settings page
- Tap Clear & Reset
Settings Page
If no notification is visible:
- Open Chrome, then the 3-dot menu > Settings
- Scroll to Site Settings >Notifications
- Ensure it is set to Ask before sending (recommended)
- Find your site in the list, tap it, then tap Clear & Reset
- Click the i or lock icon next to your site’s URL.
- Under Permissions, next to Receive Notifications, click the X to remove permission.
- In the same dialog, scroll to the bottom and click Clear Cookies and Site Data…
- On the popup dialog, click OK
Refer to Firefox’s official guide to clear browsing data on Android.
Apple does not support Web Push in Safari on Windows.
To reset notification permissions and cache:
- From the menu bar, go to: Safari > Settings > Websites > Notifications
- Find your site and click Remove
- Navigate to Privacy > Manage Website Data…
- Search for your domain, select it, and click Remove or Remove All
- Click Done
Return to your site and refresh. It should behave like a first-time visit.