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]
*/
async function extract(itemsSelector, fieldSelectors, ...args) {
let data = await extractData(itemsSelector, fieldSelectors, ...args);
let data = await getData(itemsSelector, fieldSelectors, ...args);
data.unshift(fieldSelectors);
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 {...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 arg = args.shift();
if (arg instanceof Array) {
@ -41,7 +40,7 @@ async function extractData(itemsSelector, fieldSelectors, ...args) {
return new Promise((resolve, reject) => {
chrome.tabs.query({
active: true,
currentWindow: true
currentWindow: false
}, function (tabs) {
let pms;
let tab = tabs[0];