Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/Karna98/Save-Tabs
Export and Import Tabs with Cross-Browser support.
https://github.com/Karna98/Save-Tabs
chrome chrome-extension extension firefox firefox-addon
Last synced: 11 days ago
JSON representation
Export and Import Tabs with Cross-Browser support.
- Host: GitHub
- URL: https://github.com/Karna98/Save-Tabs
- Owner: Karna98
- License: mit
- Created: 2021-05-05T12:22:05.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2022-07-10T10:21:55.000Z (over 2 years ago)
- Last Synced: 2024-08-01T16:38:12.121Z (3 months ago)
- Topics: chrome, chrome-extension, extension, firefox, firefox-addon
- Language: CSS
- Homepage: https://karna98.github.io/Save-Tabs/
- Size: 969 KB
- Stars: 38
- Watchers: 3
- Forks: 12
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[![Chrome Web Store](https://img.shields.io/chrome-web-store/v/ljokfgphjbhjheflldgfmjligcmcmhmn.svg?style=plastic)](https://chrome.google.com/webstore/detail/detail/save-tabs/ljokfgphjbhjheflldgfmjligcmcmhmn) [![Firefox Add-ons](https://img.shields.io/amo/v/save-tabs.svg?style=plastic)](https://addons.mozilla.org/firefox/addon/save-tabs/)
## 💡 About
Save Tab is a browser extension that helps to exports and imports tabs currently opened in the browser window.
### For whom?
One who open lots and lots of tabs in a single browser and want to revisit the same sets of tabs after a while.## 🎯 Features
◻️ **Easy Export and Import of Tabs**
◻️ **Export tabs with Custom Name**
◻️ **Cross Browser Support** _(as of now Chrome and Firefox)_
◻️ **Logs Section**
◻️ **Export and Import of Grouped Tabs** _(Chrome only)_
## 🌐 Browsers Supported
## ⚙️ Install
### From Repository
1. Clone this repository by executing following command in cmd/terminal
```
git clone https://github.com/Karna98/Save-Tabs.git
```OR
Download zip from [here](https://github.com/Karna98/Save-Tabs/archive/refs/heads/main.zip).2. Once successfully cloned or extracted, open **Save-Tabs** folder.
- **Using `setup.sh`**.
1. Open a terminal in Ubuntu or Git Bash within Sa and execute
```
./setup.sh
```2. On successful execution, new folder 'firefox' and 'chrome' with the following structure will be created
```
- Save-Tabs
- ...
- firefox
- manifest.json (original 'manifest-firefox.json')
- saveTab.html
- saveTab.css
- saveTab.js
- background.js
- icons
- chrome
- manifest.json (original 'manifest-chrome.json')
- saveTab.html
- saveTab.css
- saveTab.js
- background.js
- icons
- saveTab-chrome.css
```**Note** (For Chrome only):
* Open **_chrome/saveTab.html_**, update
```
```
to
```
```
Save the updated file.3. Then proceed with **Run Extension** (below) based on the browser.
* **Run Extension**
- _Firefox_
1. Open _Firefox_ browser and visit **_about:debugging#/runtime/this-firefox_**.
2. Under **Temporary Extensions**, click on **Load Temporary Add-on..**.
File Explorer opens, navigate to **_Save-Tabs/firefox_** folder and select **_manifest.json_**.3. On successfully loading, **Save Tabs** extension will be listed under **Temporary Extensions**.
4. Also, the user can use the extension by clicking on the **Save Tabs** extension icon listed on browser toolbar.- _Chrome_
1. Open _Chrome_ browser and visit **_chrome://extensions/_**.
2. Click on **Load Unpacked**.
File Explorer opens, navigate to **_Save-Tabs/chrome_** folder and select **_manifest.json_**.3. On successfully loading, **Save Tabs** extension will be listed.
4. User can use the extension by clicking on the **Save Tabs** extension icon listed on browser toolbar.
Refer [_Manage your Extension_](https://support.google.com/chrome_webstore/answer/2664769?hl=en) to pin extension on the browser toolbar.
## 📝 Issues and Suggestions
Please create new [Issue](https://github.com/Karna98/Save-Tabs/issues/new) for :
- To report an issue.
- Proposing new features
- Discussion related to this project.## 💻 Contributing
Contributions are always WELCOME!
Before sending a Pull Request, please make sure that you're assigned the task on a GitHub issue.
- If a relevant issue already exists, discuss the issue and get it assigned to yourself on GitHub.
- If no relevant issue exists, open a new issue and get it assigned to yourself on GitHub.
- Please proceed with a Pull Request only after you're assigned.## ⚠️ License
[MIT License](LICENSE)