From 3ca5c04099c255f22bf8030771a808a9be903ae9 Mon Sep 17 00:00:00 2001 From: wangruidong <940853815@qq.com> Date: Wed, 17 Sep 2025 16:06:04 +0800 Subject: [PATCH] fix: Add ignore_https_errors option to browser context --- apps/reports/views.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/apps/reports/views.py b/apps/reports/views.py index cfe78600f..d81cd2488 100644 --- a/apps/reports/views.py +++ b/apps/reports/views.py @@ -77,7 +77,11 @@ def export_chart_to_pdf(chart_name, sessionid, request=None): with sync_playwright() as p: lang = request.COOKIES.get(settings.LANGUAGE_COOKIE_NAME) browser = p.chromium.launch(headless=True) - context = browser.new_context(viewport={"width": 1040, "height": 800}, locale=lang) + context = browser.new_context( + viewport={"width": 1040, "height": 800}, + locale=lang, + ignore_https_errors=True + ) # 设置 sessionid cookie parsed_url = urlparse(url) context.add_cookies([ @@ -91,7 +95,6 @@ def export_chart_to_pdf(chart_name, sessionid, request=None): } ]) page = context.new_page() - page_title = page.title() try: page.goto(url, wait_until='networkidle') page.wait_for_function('window.echartsFinished === true', timeout=10000)