INNER CODE UNIT · Python
create_page
eidolon-ai/eidolon · browser-service/eidolon_browser_service/main.py:36
async def create_page(context_id: str):
context = await browser_service.get_or_create_context(context_id)
page = await context.create_page()
return PageInfo(page_id=page.page_id, url=None)
@app.get("/contexts/{context_id}/pages")
async def list_pages(context_id: str):
context = await browser_service.get_or_create_context(context_id)
return {
"pages": [
PageInfo(
page_id=page.page_id,
url=page.page.url if page.page.url != "about:blank" else None,
)
for page in context.pages.values()
]
}