Skip to content

A browser extension that automatically refreshes Zendesk views with start/stop controls for Firefox and Chrome.

License

Notifications You must be signed in to change notification settings

DeclanE47/zendesk-view-auto-refresh

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Zendesk View Auto-Refresh

Zendesk View Auto-Refresh is a browser extension that automatically refreshes your Zendesk views so you always see the latest tickets without repeatedly clicking the refresh button.

Installation

Chromium-based Browsers (Chrome, Brave, Edge, etc.)

Firefox

Zendesk View Auto Refresh 1280 x 800 chrome extension

Features

  • Automatic refresh of Zendesk views
  • Customizable refresh intervals (as fast as 5 seconds, up to 10 minutes) plus a custom timer field
  • Easy on/off toggle with a live countdown to the next refresh
  • Dark mode toggle that remembers your preference
  • Works across multiple Zendesk tabs simultaneously
  • Persistent settings across browser sessions
  • Cross-browser support (Chrome, Firefox, Edge, and other Chromium-based browsers)

Usage

  1. Install the extension for your browser.
  2. Click the extension icon to open the popup.
  3. Select your desired refresh interval from the dropdown menu (5 seconds to 10 minutes) or set a custom interval in seconds.
  4. Toggle Enable auto-refresh to start or pause refreshing.
  5. (Optional) Tap the moon/sun icon to switch between light and dark mode.
  6. Your settings are saved automatically for future sessions.

image

How It Works

The extension locates the refresh button in your Zendesk views and programmatically triggers it on the interval you choose. It handles multiple Zendesk layouts by checking several selectors and keeps a single countdown per tab. All preferences (interval, auto-refresh state, and dark mode) are stored locally so they persist across sessions.

Zendesk-View-Refresher-Setup

Current Versions

  • Chromium-based browsers: 1.0.9 (Manifest V3)
  • Firefox: 1.0.7 (Manifest V2 with browser-specific settings)

For release history, see the Git commit log or your browser's store listing.

Compatibility

  • Chrome: 88+
  • Firefox: 78+
  • Edge: 88+
  • Opera: 75+
  • Other Chromium-based browsers: 88+

Development

This project contains versions of the extension compatible with both Chromium-based browsers and Firefox in a single repository. The codebase is unified to work seamlessly across different browser platforms while maintaining adjustments where necessary.

Project Structure

zendesk-view-auto-refresh/
├── Chromium/
│   ├── manifest.json
│   ├── background.js
│   ├── popup.html
│   ├── popup.js
│   ├── icon-16.png
│   ├── icon-48.png
│   ├── icon-128.png
│   ├── icon-off-16.png
│   ├── icon-off-48.png
│   └── icon-off-128.png
├── Firefox/
│   ├── manifest.json
│   ├── background.js
│   ├── popup.html
│   ├── popup.js
│   ├── icon-16.png
│   ├── icon-48.png
│   ├── icon-128.png
│   ├── icon-off-16.png
│   ├── icon-off-48.png
│   └── icon-off-128.png

Building and Testing

  1. Clone the repository:
    git clone https://github.com/DeclanE47/zendesk-view-auto-refresh.git
    
  2. For Chromium-based browsers:
    • Open your browser and go to chrome://extensions
    • Enable "Developer mode"
    • Click "Load unpacked" and select the Chromium folder
  3. For Firefox:
    • Open Firefox and go to about:debugging#/runtime/this-firefox
    • Click "Load Temporary Add-on" and select the manifest.json file in the Firefox folder

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Support

If you encounter any issues or have questions, please open an issue on GitHub.


Maintained by Emery.Tools

About

A browser extension that automatically refreshes Zendesk views with start/stop controls for Firefox and Chrome.

Resources

License

Stars

Watchers

Forks

Packages

No packages published