/export-tabs-urls-phoenix

Fork of the original Export Tab URLs - for Chrome, Edge, and Firefox with html export and text import (open tab) support

Primary LanguageJavaScriptGNU General Public License v3.0GPL-3.0

Export Tabs URLs

Export Tabs URLs Phoenix is a Web browser extension that allows to list the URLs of all the open tabs and export/copy that list to clipboard, text file, or html bookmarks file.

https://github.com/clach04/export-tabs-urls-phoenix is a fork of alct's (Andre Loconte) export-tabs-urls (version 0.2.12 from 2019).

Renamed and newer version number(s) to attempt to reduce confusion with the original upstream.

To install:

Features that the original did not have:


Dev notes

Chrome

See http://blog.glavin.org/BurntChrome/docs/ for screenshots.

Use chrome.extension.getBackgroundPage().console.log() and then click on "Inspect views background page" to see console.

Publishing:

Edge

Similar to Chrome (same engine under the covers).

  • open edge://extensions/
  • toggle Developer mode.
  • "Load unpack", select checkout directory

Publishing:

Firefox

  • open about:debugging#/runtime/this-firefox
  • "Load Temporary Add-on.."
  • select checkout directory, and open manifest.json

Publishing:

Uploading an unlisted extension will allow download of xpi for self-hosted distribution but can never be made public. Mozilla requires a new version to be uploaded and made public at upload time (i.e. version bump required).

Porting

Original readme below from https://github.com/alct/export-tabs-urls


Export Tabs URLs (ETU) is a Web browser extension that allows to list the URLs of all the open tabs and copy that list to clipboard or export it to a timestamped file.

Consider this add-on done (except for bugfixes). I may or may not add new features depending on the fun (or lack of it).

Features

  • Include titles : ETU provides a default format which displays titles along tabs URLs ;
  • Custom format : optionally, custom patterns can be defined instead of the default "include titles" one (e.g. markdown) ;
  • Filter tabs : ETU provides a RegExp-enabled tabs filter ;
  • Limit to current window : optionally, the list can be limited to the current window ;
  • List non-HTTP(s) URLs : optionally, ETU can list each and every tab, including cases where the URL scheme isn't HTTP(s)

Permissions

  • Access browser tabs : required to list the tabs ;
  • Input data to the clipboard : required to copy the list to the clipboard ;
  • Display notifications : not strictly required/needed (as the extension could work without it) but it is used to improve the user experience by providing visual feedback about what is going on (if the "Enable Notifications" option is selected) ;
  • Storage : required to store settings.

Screenshots

screenshot-1

Old Screenshots

screenshot-1 screenshot-2 screenshot-3

License

GPLv3