mirror of
https://github.com/zhayujie/chatgpt-on-wechat.git
synced 2026-06-02 00:57:41 +08:00
fix(browser): preserve non-http schemes in navigate URL
This commit is contained in:
@@ -145,7 +145,8 @@ class BrowserTool(BaseTool):
|
|||||||
url = args.get("url", "").strip()
|
url = args.get("url", "").strip()
|
||||||
if not url:
|
if not url:
|
||||||
return ToolResult.fail("Error: 'url' is required for navigate action")
|
return ToolResult.fail("Error: 'url' is required for navigate action")
|
||||||
if not url.startswith(("http://", "https://")):
|
# Only auto-prepend https:// for bare hosts; preserve file://, about:, data:, etc.
|
||||||
|
if "://" not in url and not url.startswith(("about:", "data:")):
|
||||||
url = "https://" + url
|
url = "https://" + url
|
||||||
timeout = args.get("timeout", 30000)
|
timeout = args.get("timeout", 30000)
|
||||||
service = self._get_service()
|
service = self._get_service()
|
||||||
|
|||||||
Reference in New Issue
Block a user