豆豆友情提示:这是一个非官方 GitHub 代理镜像,主要用于网络测试或访问加速。请勿在此进行登录、注册或处理任何敏感信息。进行这些操作请务必访问官方网站 github.com。 Raw 内容也通过此代理提供。
Skip to content

Commit 925ebf7

Browse files
committed
chore: move conditional service worker logic inside setIncludePages
1 parent c64f3aa commit 925ebf7

File tree

3 files changed

+7
-11
lines changed

3 files changed

+7
-11
lines changed

src/McpResponse.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -75,8 +75,12 @@ export class McpResponse implements Response {
7575
this.#tabId = tabId;
7676
}
7777

78-
setIncludePages(value: boolean): void {
78+
setIncludePages(value: boolean, includeServiceWorkers?: boolean): void {
7979
this.#includePages = value;
80+
81+
if (includeServiceWorkers) {
82+
this.#includeExtensionServiceWorkers = value;
83+
}
8084
}
8185

8286
includeSnapshot(params?: SnapshotParams): void {
@@ -89,10 +93,6 @@ export class McpResponse implements Response {
8993
this.#listExtensions = true;
9094
}
9195

92-
setIncludeExtensionServiceWorkers(value: boolean): void {
93-
this.#includeExtensionServiceWorkers = value;
94-
}
95-
9696
setIncludeNetworkRequests(
9797
value: boolean,
9898
options?: PaginationOptions & {

src/tools/ToolDefinition.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ export interface DevToolsData {
6363

6464
export interface Response {
6565
appendResponseLine(value: string): void;
66-
setIncludePages(value: boolean): void;
66+
setIncludePages(value: boolean, shouldIncludeExtension?: boolean): void;
6767
setIncludeNetworkRequests(
6868
value: boolean,
6969
options?: PaginationOptions & {
@@ -96,7 +96,6 @@ export interface Response {
9696
insightName: InsightName,
9797
): void;
9898
setListExtensions(): void;
99-
setIncludeExtensionServiceWorkers(value: boolean): void;
10099
}
101100

102101
/**

src/tools/pages.ts

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,7 @@ export const listPages = defineTool(args => {
2121
},
2222
schema: {},
2323
handler: async (_request, response) => {
24-
response.setIncludePages(true);
25-
if (args?.categoryExtensions) {
26-
response.setIncludeExtensionServiceWorkers(true);
27-
}
24+
response.setIncludePages(true, args?.categoryExtensions);
2825
},
2926
};
3027
});

0 commit comments

Comments
 (0)