diff --git a/common_content_script.js b/common_content_script.js index 8011c6b..48bdf5b 100644 --- a/common_content_script.js +++ b/common_content_script.js @@ -1,13 +1,17 @@ function getElementByXpath(path) { - return document.evaluate(path, document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue; + return document.evaluate(path, document, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null); } chrome.extension.onRequest.addListener(function(request, sender, sendResponse) { if (request.action == "requestPics") { // TODO: check url, use different match rule to return data. - let a = getElementByXpath("//article[contains(@role,'article')][1]//a[contains(@href,'/photo/')]//img/@src"); - console.log(a); - sendResponse({dateType: 'urlList', urlList: a}); + let a = getElementByXpath("(//article[contains(@role,'article')])[1]//a[contains(@href,'/photo/')]//img/@src"); + let arr = []; + for (i=0; i - +