Skip to content

Commit ba87432

Browse files
committed
Minor fixes
1 parent 1d859b2 commit ba87432

File tree

2 files changed

+15
-4
lines changed

2 files changed

+15
-4
lines changed

agent-server/nodejs/CLAUDE.md

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -209,10 +209,17 @@ Get HTML or text content of a page.
209209
{
210210
"clientId": "9907fd8d-92a8-4a6a-bce9-458ec8c57306",
211211
"tabId": "482D56EE57B1931A3B9D1BFDAF935429",
212-
"format": "html"
212+
"format": "html",
213+
"includeIframes": true
213214
}
214215
```
215216

217+
**Parameters:**
218+
- `clientId` (required): The client ID from `/v1/responses` metadata
219+
- `tabId` (required): The tab ID from `/v1/responses` metadata
220+
- `format` (optional, default: `"html"`): Content format - either `"html"` or `"text"`
221+
- `includeIframes` (optional, default: `false`): Whether to include HTML content from iframes. When `true`, recursively captures content from all iframe elements on the page.
222+
216223
**Response:**
217224
```json
218225
{
@@ -221,10 +228,14 @@ Get HTML or text content of a page.
221228
"content": "<html>...</html>",
222229
"format": "html",
223230
"length": 12345,
231+
"frameCount": 3,
224232
"timestamp": 1234567890
225233
}
226234
```
227235

236+
**Response fields:**
237+
- `frameCount` (number, optional): Number of frames included in the content. Only present when `includeIframes: true` is used.
238+
228239
### POST /page/execute
229240

230241
Execute JavaScript code in the context of a specific browser tab via Chrome DevTools Protocol.

agent-server/nodejs/src/lib/BrowserAgentServer.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1166,8 +1166,8 @@ export class BrowserAgentServer extends EventEmitter {
11661166

11671167
/**
11681168
* Recursively capture HTML from all frames
1169-
* @param {string} tabId - Tab ID
1170-
* @param {Object} frameTree - Frame tree from Page.getFrameTree
1169+
* @param {string} tabId Tab ID
1170+
* @param {Object} frameTree Frame tree from Page.getFrameTree
11711171
* @returns {Promise<string>} Combined HTML from all frames
11721172
*/
11731173
async captureAllFramesHTML(tabId, frameTree) {
@@ -1256,7 +1256,7 @@ export class BrowserAgentServer extends EventEmitter {
12561256

12571257
/**
12581258
* Count total frames in frame tree
1259-
* @param {Object} frameTree - Frame tree node
1259+
* @param {Object} frameTree Frame tree node
12601260
* @returns {number} Total frame count
12611261
*/
12621262
countFrames(frameTree) {

0 commit comments

Comments
 (0)