code optimize

This commit is contained in:
2018-09-26 16:48:26 +08:00
parent 97c23961d2
commit c3b765ca8e

View File

@ -5,10 +5,9 @@
* @param {...any} args url list / url templates, page numers, either [from, to, interval] or [...pages] * @param {...any} args url list / url templates, page numers, either [from, to, interval] or [...pages]
*/ */
async function extract(itemsSelector, fieldSelectors, ...args) { async function extract(itemsSelector, fieldSelectors, ...args) {
let data = await extractData(itemsSelector, fieldSelectors, ...args); let data = await getData(itemsSelector, fieldSelectors, ...args);
data.unshift(fieldSelectors); data.unshift(fieldSelectors);
saveFileAsk(data); saveFileAsk(data);
resolve("save done.")
} }
/** /**
@ -17,7 +16,7 @@ async function extract(itemsSelector, fieldSelectors, ...args) {
* @param {Array<string>} fieldSelectors fields selectors for selecting fields (data columns) under each item * @param {Array<string>} fieldSelectors fields selectors for selecting fields (data columns) under each item
* @param {...any} args url list / url templates, page numers, either [from, to, interval] or [...pages] * @param {...any} args url list / url templates, page numers, either [from, to, interval] or [...pages]
*/ */
async function extractData(itemsSelector, fieldSelectors, ...args) { async function getData(itemsSelector, fieldSelectors, ...args) {
let urls = []; let urls = [];
let arg = args.shift(); let arg = args.shift();
if (arg instanceof Array) { if (arg instanceof Array) {
@ -41,7 +40,7 @@ async function extractData(itemsSelector, fieldSelectors, ...args) {
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
chrome.tabs.query({ chrome.tabs.query({
active: true, active: true,
currentWindow: true currentWindow: false
}, function (tabs) { }, function (tabs) {
let pms; let pms;
let tab = tabs[0]; let tab = tabs[0];