QWebEngineProfileBuilder Class

QWebEngineProfileBuilder 클래스는 QWebEngineProfile 을 구성하는 방법을 제공합니다. 더 보기...

헤더: #include <QWebEngineProfileBuilder>
CMake: find_package(Qt6 REQUIRED COMPONENTS WebEngineCore)
target_link_libraries(mytarget PRIVATE Qt6::WebEngineCore)
qmake: QT += webenginecore
이후: Qt 6.9

공용 함수

QWebEngineProfile *createProfile(const QString &storageName, QObject *parent = nullptr) const
QWebEngineProfileBuilder &setCachePath(const QString &path)
QWebEngineProfileBuilder &setHttpCacheMaximumSize(int maxSizeInBytes)
QWebEngineProfileBuilder &setHttpCacheType(QWebEngineProfile::HttpCacheType httpCacheType)
QWebEngineProfileBuilder &setPersistentCookiesPolicy(QWebEngineProfile::PersistentCookiesPolicy persistentCookiePolicy)
QWebEngineProfileBuilder &setPersistentPermissionsPolicy(QWebEngineProfile::PersistentPermissionsPolicy persistentPermissionPolicy)
QWebEngineProfileBuilder &setPersistentStoragePath(const QString &path)

정적 공용 멤버

QWebEngineProfile *createOffTheRecordProfile(QObject *parent = nullptr)

자세한 설명

QWebEngineProfileBuilderQWebEngineProfile 클래스의 인스턴스를 생성합니다. 일부 프로필의 프로퍼티는 한 번의 호출로 초기화해야 하며 프로필 수명 동안 수정해서는 안 됩니다. 웹 엔진 프로파일 빌더는 이를 보호합니다.

멤버 함수 문서

[static] QWebEngineProfile *QWebEngineProfileBuilder::createOffTheRecordProfile(QObject *parent = nullptr)

로컬 머신에 기록을 남기지 않고 영구 데이터나 캐시가 없는 상위 개체 parent 를 사용하여 오프더레코드 프로필을 만듭니다. 이렇게 하면 쿠키, 영구 데이터 및 HTTP 캐시가 메모리에 강제로 저장됩니다.

QWebEngineProfile *QWebEngineProfileBuilder::createProfile(const QString &storageName, QObject *parent = nullptr) const

스토리지 이름이 storageName 이고 부모가 parent 인 프로필을 만듭니다.

스토리지 이름은 각 디스크 기반 프로필에 영구 데이터 및 캐시를 위한 별도의 하위 디렉터리를 부여하는 데 사용됩니다. 스토리지 위치는 애플리케이션 수명 기간 동안 고유해야 합니다. 동일한 저장소 위치로 프로필을 만들면 브라우저 캐시가 손상될 수 있으므로 이를 방지하는 것은 사용자의 책임입니다.

디스크 기반 QWebEngineProfile 은 애플리케이션 종료 전에 삭제해야 하며, 그렇지 않으면 캐시 및 영구 데이터가 디스크로 완전히 플러시되지 않을 수 있습니다.

참고: 디스크 기반 프로필을 만들 때 데이터 경로가 다른 프로필에서 이미 사용 중인 경우 함수는 null 포인터를 반환합니다.

QWebEngineProfile::storageName()도 참조하세요 .

QWebEngineProfileBuilder &QWebEngineProfileBuilder::setCachePath(const QString &path)

캐시에 사용되는 경로를 path 로 설정합니다.

기본적으로 이 경로는 QtWebengine/StorageName 특정 하위 디렉토리의 StandardPaths::CacheLocation 아래에 있습니다.

QWebEngineProfile::cachePath() 및 QStandardPaths::writableLocation()도 참조하세요 .

QWebEngineProfileBuilder &QWebEngineProfileBuilder::setHttpCacheMaximumSize(int maxSizeInBytes)

HTTP 캐시의 최대 크기를 maxSizeInBytes 바이트로 설정합니다.

0 로 설정하면 QtWebEngine 에 의해 크기가 자동으로 제어됩니다.

QWebEngineProfile::httpCacheMaximumSize() 및 setHttpCacheType()도 참조하세요 .

QWebEngineProfileBuilder &QWebEngineProfileBuilder::setHttpCacheType(QWebEngineProfile::HttpCacheType httpCacheType)

HTTP 캐시 유형을 httpCacheType 로 설정합니다.

QWebEngineProfile::httpCacheType() 및 setCachePath()도 참조하세요 .

QWebEngineProfileBuilder &QWebEngineProfileBuilder::setPersistentCookiesPolicy(QWebEngineProfile::PersistentCookiesPolicy persistentCookiePolicy)

영구 쿠키에 대한 정책을 persistentCookiePolicy 으로 설정합니다.

QWebEngineProfile::persistentCookiesPolicy()도 참조하세요 .

QWebEngineProfileBuilder &QWebEngineProfileBuilder::setPersistentPermissionsPolicy(QWebEngineProfile::PersistentPermissionsPolicy persistentPermissionPolicy)

영구 권한에 대한 정책을 persistentPermissionPolicy 으로 설정합니다.

QWebEngineProfile::persistentPermissionsPolicy()도 참조하세요 .

QWebEngineProfileBuilder &QWebEngineProfileBuilder::setPersistentStoragePath(const QString &path)

브라우저 및 웹 콘텐츠의 영구 데이터를 저장하는 데 사용되는 경로를 path 로 설정합니다. 영구 데이터에는 영구 쿠키, HTML5 로컬 저장소 및 방문한 링크가 포함됩니다.

기본적으로 이 경로는 QtWebengine/StorageName 특정 하위 디렉토리의 QStandardPaths::DataLocation 아래에 있습니다.

참고: QStandardPaths::DataLocation 경로를 얻으려면 QStandardPaths::writableLocation(QStandardPaths::DataLocation)을 사용합니다.

QWebEngineProfile::persistentStoragePath() 및 QStandardPaths::writableLocation()도 참조하십시오 .

© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.