1
This commit is contained in:
@@ -225,6 +225,10 @@ async function runCrawlSteps(platform: PlatformConfig, initialState: CrawlTaskSt
|
|||||||
status: 'completed',
|
status: 'completed',
|
||||||
steps: state.steps.map((step) => (step.status === 'running' ? { ...step, status: 'success' } : step)),
|
steps: state.steps.map((step) => (step.status === 'running' ? { ...step, status: 'success' } : step)),
|
||||||
}));
|
}));
|
||||||
|
|
||||||
|
await chrome.windows.remove(initialState.windowId).catch((error: unknown) => {
|
||||||
|
console.warn('[crawl] 爬取完成后关闭窗口失败', error);
|
||||||
|
});
|
||||||
} catch (error: unknown) {
|
} catch (error: unknown) {
|
||||||
console.error('[crawl] 执行失败', error);
|
console.error('[crawl] 执行失败', error);
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import { processFields, type DomScrapeResult } from '@/background/domScraper';
|
import { processFields} from '@/background/domScraper';
|
||||||
import type { CrawlPauseInfo, PlatformFieldConfig } from '@/types';
|
import type { CrawlPauseInfo, PlatformFieldConfig } from '@/types';
|
||||||
|
|
||||||
interface ScrapeStepMessage {
|
interface ScrapeStepMessage {
|
||||||
@@ -17,7 +17,7 @@ type PageRunnerMessage = ScrapeStepMessage | CheckInterruptMessage;
|
|||||||
|
|
||||||
interface PageRunnerResponse {
|
interface PageRunnerResponse {
|
||||||
ok: boolean;
|
ok: boolean;
|
||||||
data?: DomScrapeResult | null;
|
data?: any | null;
|
||||||
interrupt?: CrawlPauseInfo;
|
interrupt?: CrawlPauseInfo;
|
||||||
error?: string;
|
error?: string;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user