diff options
Diffstat (limited to 'chrome-get-urls-from-tabs-in-windows.js')
| -rw-r--r-- | chrome-get-urls-from-tabs-in-windows.js | 33 | 
1 files changed, 32 insertions, 1 deletions
| diff --git a/chrome-get-urls-from-tabs-in-windows.js b/chrome-get-urls-from-tabs-in-windows.js index 4fdcefb..6f957cd 100644 --- a/chrome-get-urls-from-tabs-in-windows.js +++ b/chrome-get-urls-from-tabs-in-windows.js @@ -1,4 +1,6 @@  var textarea = document.getElementById('copy-area'); +var create_download_link; +var generate_filename;  chrome.windows.getAll({populate:true},function(windows){  	var w_index = 0; @@ -18,4 +20,33 @@ chrome.windows.getAll({populate:true},function(windows){  		w_index++;  	}); -});
\ No newline at end of file +	 +	create_download_link(textarea.value); +}); + + +create_download_link = function(text) { +	var download_link = document.createElement('a'); +	download_link.setAttribute('href', 'data:text/plain;charset=utf-8,' + encodeURIComponent(text)); +	download_link.setAttribute('download', generate_filename()); +	download_link.innerHTML = 'Download file'; +	 +	document.querySelector('body').appendChild(download_link); +}; + + +generate_filename = function() { +	var d = new Date(); +	var date_string =  +		d.getFullYear()  +		+ ''  +		+ ('0' + (d.getMonth() + 1)).slice(-2)  +		+ ''  +		+ ('0' + d.getDate()).slice(-2)  +		+ '-'  +		+ ('0' + d.getHours()).slice(-2)  +		+ 'h'  +		+ d.getMinutes(); +	 +	return 'chrome-tabs-' + date_string + '.txt'; +};
\ No newline at end of file | 
