code optimize
This commit is contained in:
@ -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];
|
||||
|
||||
Reference in New Issue
Block a user