By using this chrome extension we can gather all url that are open on the current browser window and directly copy those information into your clipboard in different format likes, Markdown, CSV, html, and plain text.
By using this chrome extension we can gather all url that are open on the current browser window and directly copy those information into your clipboard in different format likes, Markdown
, CSV
, html
, JSON
and plain text
.
-
Display all icons corresponding to each page that is currently open on the active browser window. It will not takes
chrome
pages likeschrome://
orchrome-extension://
into the consideration. The icons appeared on the app as per the corresponding pages open on the browser. -
Upon clicking an icon, the url corresponds to the page will be copied to your clipboard automatically. The icon corresponds to active page appears on the popup larger than other.
-
Also you will find a
Copy To All
button to copy all urls that are currently open on your active browser window into your clipboard. Currently we are using a empty line space in between two consecutive url while coping. In the next version we will add an feature so that user can change it as per their requirement.
In order to deploy this extension into clone the project from this reposotory and run npm install
. Note that in the package.json following scripts
are defined.
"scripts": {
"dev": "webpack --watch --config webpack.dev.js",
"build": "webpack --config webpack.prod.js",
"stat": "webpack --profile --json > webpack-stats.json"
}
The webpack
module will take care of building and put it into dist
folder. There are mainly two command we can use here, while developing the extension we use npm run dev
and for production we generate files using npm run build
.
If you want to use this code to create another chrome extension then you can also use this repo as a boilerplate. For that delete all files inside ./src folder leaving only three blank files contentScript.js, serviceWorker.js, and popup.js. Also deletes all files and subfolders inside ./public leaving only two blank files manifest.json and popup.html.