From be6fb10019bc3220db338aec0aa2b30f994ac08f Mon Sep 17 00:00:00 2001 From: momen Date: Fri, 19 Sep 2025 20:11:49 +0800 Subject: [PATCH] =?UTF-8?q?chore:=E6=A3=80=E6=B5=8Bconfig.ini=E6=98=AF?= =?UTF-8?q?=E5=90=A6=E5=AF=B9webengine=E6=B2=99=E7=AE=B1=E6=9C=89=E8=A6=81?= =?UTF-8?q?=E6=B1=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/utils/utils.cpp | 15 +++++++++++++++ src/utils/utils.h | 3 ++- 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/src/utils/utils.cpp b/src/utils/utils.cpp index 7d27054..c00d0a0 100644 --- a/src/utils/utils.cpp +++ b/src/utils/utils.cpp @@ -261,3 +261,18 @@ QJsonObject Utils::parseFeatureJsonFile() return jsonDoc.object(); } + +/** + * @brief Utils::shouldDisableWebEngineSandbox 检查是否应关闭webengine沙箱 + * @return bool true: 配置文件中设置了关闭沙箱 false: 未设置或设置为false + */ +bool Utils::shouldDisableWebEngineSandbox() +{ + // WARNING: 请在 组织名称 和 应用程序名称 初始化完成后调用 + QSettings config(QStandardPaths::writableLocation(QStandardPaths::AppConfigLocation) + "/config.ini", QSettings::IniFormat); + + // 检查配置文件中[webengine]部分的noSandbox配置项 + // 如果配置存在且值为true,则返回true;否则返回false + qDebug()<<"shaxiang"<