Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/declane47/zendesk-view-auto-refresh
A browser extension that automatically refreshes Zendesk views with start/stop controls for Firefox and Chrome.
https://github.com/declane47/zendesk-view-auto-refresh
Last synced: about 2 months ago
JSON representation
A browser extension that automatically refreshes Zendesk views with start/stop controls for Firefox and Chrome.
- Host: GitHub
- URL: https://github.com/declane47/zendesk-view-auto-refresh
- Owner: DeclanE47
- License: mit
- Created: 2024-09-01T15:12:25.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2024-11-05T15:29:14.000Z (2 months ago)
- Last Synced: 2024-11-05T16:28:54.497Z (2 months ago)
- Language: JavaScript
- Size: 85 KB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Zendesk View Auto-Refresh
Zendesk View Auto-Refresh is a browser extension that automatically refreshes your Zendesk views, ensuring you always have the most up-to-date information without manual intervention.
## Installation
### Chromium-based Browsers (Chrome, Brave, etc.)
[Chrome Web Store Link](https://chromewebstore.google.com/detail/zendesk-view-auto-refresh/ckdcgmfljnlmeiilogogfheobbpjiilo)
### Firefox
[Firefox Add-ons Store Link](https://addons.mozilla.org/en-GB/firefox/addon/zendesk-view-auto-refresh/)
### Microsoft Edge
[Edge Web Store Link](https://microsoftedge.microsoft.com/addons/detail/zendesk-view-auto-refresh/mblnlidmghfmoemohbemlaadjadfmepl)
![Zendesk View Auto Refresh 1280 x 800 chrome extension](https://github.com/user-attachments/assets/4910da1b-0467-45a7-89b6-fb525a7d3e47)
## Features
- Automatic refresh of Zendesk views
- Customizable refresh intervals (30 seconds to 10 minutes)
- Easy to use on/off toggle.
- Countdown timer to next refresh
- Works with 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 on the extension icon to open the popup.
3. Select your desired refresh interval from the dropdown menu.
4. Toggle the "Enable auto-refresh" switch to start or stop the auto-refresh.
5. Your settings will be remembered even after closing and reopening the browser.![image](https://github.com/user-attachments/assets/0f98cc0f-ce1b-4747-97a7-3d2a9278825b)
## How It Works
The extension works by simulating a click on the refresh button in your Zendesk views. It supports various Zendesk layouts and attempts to find the correct refresh button using multiple selectors. Your settings are saved and restored automatically, ensuring a consistent experience across browser sessions.![Zendesk-View-Refresher-Setup](https://github.com/user-attachments/assets/1ea5fe66-65cc-4b22-85ae-25b26c2abbf5)
## Current Version
- **Version:** 1.0.5
- **Last Updated:** October 1, 2024
- **Changelog:** [View Changelog](https://github.com/DeclanE47/zendesk-view-auto-refresh/commits/V1.0.5)## New in This Version
- Implemented persistent state storage across browser sessions
- Improved startup handling for consistent behavior
- Enhanced cross-browser compatibility
- Updated user interface for better state reflection## 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 has been unified to work seamlessly across different browser platforms while maintaining specific 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](LICENSE) file for details.
## Support
If you encounter any issues or have questions, please [open an issue](https://github.com/DeclanE47/zendesk-view-auto-refresh/issues) on GitHub.
---
Maintained by [Emery.Tools](https://emery.tools)