All Projects β†’ charlesbrandt β†’ copy_all_tabs

charlesbrandt / copy_all_tabs

Licence: other
Browser add-on to copy all URLs and titles from the open tabs in a browser window as a text list to the system clipboard. Links can also be pasted to a browser window to restore a list of tabs.

Programming Languages

javascript
184084 projects - #8 most used programming language
HTML
75241 projects
CSS
56736 projects

Projects that are alternatives of or similar to copy all tabs

Session-resurrection
Save your browser sessions and restore them any time
Stars: ✭ 36 (+71.43%)
Mutual labels:  firefox, firefox-addon, webextension, firefox-extension
paxmod
πŸ•ŠοΈ Firefox add-on for multi-row tabs and site-dependent tab colors
Stars: ✭ 123 (+485.71%)
Mutual labels:  firefox, firefox-addon, webextension, firefox-extension
web-extension-boilerplate
The web extension boilerplate help to set up project quickly using typescript, jest, webpack, githook, prettier and github actions
Stars: ✭ 35 (+66.67%)
Mutual labels:  firefox, firefox-addon, webextension, firefox-extension
Floccus
☁️ Sync your bookmarks privately across browsers
Stars: ✭ 2,630 (+12423.81%)
Mutual labels:  firefox, firefox-addon, webextension, firefox-extension
Fx cast
Implementation of the Google Cast Chrome Sender SDK within Firefox
Stars: ✭ 1,319 (+6180.95%)
Mutual labels:  firefox, firefox-addon, webextension, firefox-extension
webpageScanner
Extension for Firefox
Stars: ✭ 16 (-23.81%)
Mutual labels:  firefox, firefox-addon, webextension, firefox-extension
AntiRickRoll
Chrome extension that blocks Rickrolls!
Stars: ✭ 22 (+4.76%)
Mutual labels:  firefox, firefox-addon, webextension, firefox-extension
Livemarks
Extension that restores RSS Feed Livemarks in Firefox.
Stars: ✭ 137 (+552.38%)
Mutual labels:  firefox, firefox-addon, webextension, firefox-extension
Bookmarks Organizer
With the Bookmarks Organizer it's easy to put order in your bookmarks. The Bookmarks Organizer finds no longer working bookmarks, redirects, duplicates and more!
Stars: ✭ 90 (+328.57%)
Mutual labels:  firefox, firefox-addon, webextension, firefox-extension
Ext Saladict
πŸ₯— All-in-one professional pop-up dictionary and page translator which supports multiple search modes, page translations, new word notebook and PDF selection searching.
Stars: ✭ 8,418 (+39985.71%)
Mutual labels:  firefox, firefox-addon, webextension, firefox-extension
Newtaboverride
New Tab Override allows you to set the page that shows whenever you open a new tab.
Stars: ✭ 120 (+471.43%)
Mutual labels:  firefox, firefox-addon, webextension, firefox-extension
Disable Javascript
Adds the ability to disable JavaScript on specific sites.
Stars: ✭ 151 (+619.05%)
Mutual labels:  firefox, firefox-addon, webextension, firefox-extension
pontoon-addon
Tools for Pontoon and its integration into the browser.
Stars: ✭ 13 (-38.1%)
Mutual labels:  firefox, firefox-addon, firefox-extension
Firefox Scripts
userChromeJS / autoconfig.js and extensions
Stars: ✭ 202 (+861.9%)
Mutual labels:  firefox, firefox-addon, firefox-extension
Slick Fox
🦊 A userchrome.css file that has rounded tabs and a url bar that can disappear when not selected on. It works with any themes.
Stars: ✭ 210 (+900%)
Mutual labels:  firefox, firefox-addon, firefox-extension
Panorama Tab Groups
An add-on for Firefox that implements the old Tab Groups/Panorama functionality
Stars: ✭ 230 (+995.24%)
Mutual labels:  firefox, firefox-addon, firefox-extension
Bypass Paywalls Chrome
Bypass Paywalls web browser extension for Chrome and Firefox.
Stars: ✭ 20,876 (+99309.52%)
Mutual labels:  firefox, firefox-addon, firefox-extension
Startpage
A minimal starpage for Chrome and Firefox
Stars: ✭ 240 (+1042.86%)
Mutual labels:  firefox, firefox-addon, firefox-extension
quickjira
🚀 πŸ“‚ Quickly access the JIRA of your choice by typing the ticket id
Stars: ✭ 65 (+209.52%)
Mutual labels:  firefox-addon, webextension, firefox-extension
snoozz-tab-snoozing
A Web Extension to declutter windows by snoozing tabs for later
Stars: ✭ 105 (+400%)
Mutual labels:  firefox-addon, webextension, firefox-extension

Copy All Tabs

A Firefox Add-on that takes the address and title for each tab and creates a text list of links. The list is copied to your clipboard so you can paste it to notes. You can also open tabs from a previously saved list of links.

This Add-on is available for Firefox here: https://addons.mozilla.org/en-US/firefox/addon/copy-all-tabs/?src=api

The extension is open source software. Source code is available here: https://github.com/charlesbrandt/copy_all_tabs

This Add-on is similar in functionality to Copy All Urls on Chrome: https://chrome.google.com/webstore/detail/copy-all-urls/djdmadneanknadilpjiknlnanaolmbfk?hl=en

Pull requests are welcome!

Development Process

Documentation for creating an extension has improved over the years.

https://extensionworkshop.com/

The WebExtensions API is required in Firefox

https://developer.mozilla.org/en-US/Add-ons/WebExtensions

Generally, following along with a "getting started" guide helps:

https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Your_first_WebExtension

Installing

Open "about:debugging" in Firefox, click "This Firefox", click "Load Temporary Add-on" and select any file in your extension's directory

When getting started with a custom extension manifest.json, I received:

There was an error during installation: Extension is invalid

Check that the manifest.json is valid. In my case, I wasn't providing all parameters for the content_scripts option. Subtract and re-add elements until it passes to hone in on the part with a problem.

Click Inspect -> Console to see logging output

Reminder: Actions taken on Firefox about:* pages will not have any console output. Test with other tabs.

Web-ext

An alternative way to run an extension for development

npm install --global web-ext

For notes on using web-ext (but remember,

https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Getting_started_with_web-ext

I find loading in "about:debugging" is sufficient and easier

Permissions

https://developer.mozilla.org/en-US/Add-ons/WebExtensions/manifest.json/permissions#Clipboard_access

Publishing

Remember to:

  • comment out any console statements added during development before zipping up.

  • increment the version number in manifest.json

    cd copy_all_tabs/src zip -r -FS ../copy-all-tabs.zip *

Log in and publish zip file.

History

0.0.9 Version 0.0.9 provides a custom output setting in the settings panel to customize the way tab links are copied to the clipboard.

This add-on is inspired by old add-on called CopyAllUrls (http://www.plasser.net/copyallurls/). I used that add-on for many years with Firefox (Thank you, JΓΌrgen!).

The current version has been updated to use the Web Extension API. https://developer.mozilla.org/en-US/Add-ons/WebExtensions

It is loosely based on the structure of the example "tabs, tabs, tabs" extension. https://github.com/mdn/webextensions-examples/

Previous versions used Firefox's Add-ons SDK: https://developer.mozilla.org/en-US/Add-ons/SDK

Functionality in the old version was available via the context menu. Right-click on a page to find "Copy Tabs" and "Paste Tabs".

Alternatives

https://addons.mozilla.org/en-US/firefox/addon/foxytab/?src=featured Not open source?

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].