Update api.py
Browse files
api.py
CHANGED
@@ -199,6 +199,7 @@ async def system_usage():
|
|
199 |
|
200 |
|
201 |
# BitBrowser风格API
|
|
|
202 |
@app.post("/browser/open")
|
203 |
async def open_browser(request: Request):
|
204 |
data = await request.json()
|
@@ -283,19 +284,19 @@ async def delete_browser(request: Request):
|
|
283 |
return {"success": True, "msg": "deleted", "data": {"id": browser_id}}
|
284 |
|
285 |
|
286 |
-
@app.post("/browser/update")
|
287 |
-
async def update_browser(request: Request):
|
288 |
-
|
289 |
-
|
290 |
-
|
291 |
-
|
292 |
-
|
293 |
-
|
294 |
-
|
295 |
-
|
296 |
-
|
297 |
-
|
298 |
-
|
299 |
|
300 |
|
301 |
@app.post("/browser/ports")
|
|
|
199 |
|
200 |
|
201 |
# BitBrowser风格API
|
202 |
+
@app.post("/browser/update")
|
203 |
@app.post("/browser/open")
|
204 |
async def open_browser(request: Request):
|
205 |
data = await request.json()
|
|
|
284 |
return {"success": True, "msg": "deleted", "data": {"id": browser_id}}
|
285 |
|
286 |
|
287 |
+
# @app.post("/browser/update")
|
288 |
+
# async def update_browser(request: Request):
|
289 |
+
# data = await request.json()
|
290 |
+
# # 兼容 BitBrowser 结构
|
291 |
+
# launch_args = ""
|
292 |
+
# if isinstance(data.get("browserFingerPrint"), dict):
|
293 |
+
# launch_args = data["browserFingerPrint"].get("launchArgs", "")
|
294 |
+
# elif "launchArgs" in data:
|
295 |
+
# launch_args = data["launchArgs"]
|
296 |
+
# # 合并 launchArgs 到 data
|
297 |
+
# if launch_args:
|
298 |
+
# data["launchArgs"] = launch_args
|
299 |
+
# return await open_browser(Request({**request.scope, "body": json.dumps(data).encode()}, receive=request._receive))
|
300 |
|
301 |
|
302 |
@app.post("/browser/ports")
|