Export Tabs URLs (Containers) v0.2.14
Export Tabs URLs (containers)
This is a clone of Export Tabs URLs with support for firefox containers and multiple windows. PRs to merge to the parent project are pending but I wouldn't hold my breath.
container URLs are formatted to match and work with open external urls in container extension's format. Therefore need to install that extension as well.
The defaults are geared towards support for firefox containers.
I recommend the following custom format for firefox container.
- markdown
- {container-title}{title}\r\n
- org-mode
- [[{container-url}{url}][{container-title}{title}]]\r\n
can turn off Containers support (adding info in container-url and container-title) by untoggling "Track container and report prefix as url" radio button in the options page. This maybe removed in future updates because it is redundant feature (can remove container-url from custom format instead).
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
New features
- Android support: works on firefox android as well as on desktop.
- Track containers: optionally, prepend information about the container of every tab in Open external links in a container extension format
- Blacklist: optionally, blacklist certain containers from being displayed.
- Windows: display tabs with newlines between tabs from subsequent windows for visual segementaton of windows.
Regular 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 required stricto sensu (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 ;
- Storage : required to store settings.