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