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]
|
* @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];
|
||||||
|
|||||||
Reference in New Issue
Block a user