This commit is contained in:
alexadam 2016-08-03 18:55:40 +03:00
parent f7705a8660
commit e85fc7b13f

View file

@ -219,11 +219,11 @@ function getSelectedNodes() {
return document.selection.createRange(); return document.selection.createRange();
} }
var selection = window.getSelection(); var selection = window.getSelection();
if (selection.rangeCount > 0) { var docfrag = [];
var range = selection.getRangeAt(0); for (var i = 0; i < selection.rangeCount; i++) {
var selectionContents = range.cloneContents(); docfrag.push(selection.getRangeAt(i).cloneContents());
return selectionContents;
} }
return docfrag;
} }
///// /////
@ -322,7 +322,9 @@ chrome.runtime.onMessage.addListener(function(request, sender, sendResponse) {
tmpContent = getContent(pageSrc); tmpContent = getContent(pageSrc);
} else if (request.type === 'extract-selection') { } else if (request.type === 'extract-selection') {
pageSrc = getSelectedNodes(); pageSrc = getSelectedNodes();
tmpContent = getContent(pageSrc); pageSrc.forEach(function (page) {
tmpContent += getContent(page);
});
} }
if (tmpContent.trim() === '') { if (tmpContent.trim() === '') {