QQuickWebEngineProfile Class
QQuickWebEngineProfile 클래스는 여러 페이지에서 공유되는 웹 엔진 프로필을 제공합니다. 더 보기...
헤더: | #include <QQuickWebEngineProfile> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS WebEngineQuick) target_link_libraries(mytarget PRIVATE Qt6::WebEngineQuick) |
qmake: | QT += webenginequick |
QML에서: | WebEngineProfile |
상속합니다: | QObject |
공용 유형
enum | HttpCacheType { MemoryHttpCache, DiskHttpCache, NoCache } |
enum | PersistentCookiesPolicy { NoPersistentCookies, AllowPersistentCookies, ForcePersistentCookies } |
(since 6.8) enum class | PersistentPermissionsPolicy { AskEveryTime, StoreInMemory, StoreOnDisk } |
속성
|
|
공공 기능
QQuickWebEngineProfile(QObject *parent = nullptr) | |
QString | cachePath() const |
void | clearHttpCache() |
QWebEngineClientCertificateStore * | clientCertificateStore() |
(since 6.8) QWebEngineClientHints * | clientHints() const |
QWebEngineCookieStore * | cookieStore() const |
QString | downloadPath() const |
QString | httpAcceptLanguage() const |
int | httpCacheMaximumSize() const |
QQuickWebEngineProfile::HttpCacheType | httpCacheType() const |
QString | httpUserAgent() const |
void | installUrlSchemeHandler(const QByteArray &scheme, QWebEngineUrlSchemeHandler *handler) |
bool | isOffTheRecord() const |
bool | isPushServiceEnabled() const |
bool | isSpellCheckEnabled() const |
(since 6.8) QList<QWebEnginePermission> | listAllPermissions() const |
(since 6.8) QList<QWebEnginePermission> | listPermissionsForOrigin(const QUrl &securityOrigin) const |
(since 6.8) QList<QWebEnginePermission> | listPermissionsForPermissionType(QWebEnginePermission::PermissionType permissionType) const |
QQuickWebEngineProfile::PersistentCookiesPolicy | persistentCookiesPolicy() const |
QQuickWebEngineProfile::PersistentPermissionsPolicy | persistentPermissionsPolicy() const |
QString | persistentStoragePath() const |
(since 6.8) QWebEnginePermission | queryPermission(const QUrl &securityOrigin, QWebEnginePermission::PermissionType permissionType) const |
void | removeAllUrlSchemeHandlers() |
void | removeUrlScheme(const QByteArray &scheme) |
void | removeUrlSchemeHandler(QWebEngineUrlSchemeHandler *handler) |
void | setCachePath(const QString &path) |
void | setDownloadPath(const QString &path) |
void | setHttpAcceptLanguage(const QString &httpAcceptLanguage) |
void | setHttpCacheMaximumSize(int maxSize) |
void | setHttpCacheType(QQuickWebEngineProfile::HttpCacheType) |
void | setHttpUserAgent(const QString &userAgent) |
void | setOffTheRecord(bool offTheRecord) |
void | setPersistentCookiesPolicy(QQuickWebEngineProfile::PersistentCookiesPolicy) |
void | setPersistentPermissionsPolicy(QQuickWebEngineProfile::PersistentPermissionsPolicy) |
void | setPersistentStoragePath(const QString &path) |
void | setPushServiceEnabled(bool enable) |
void | setSpellCheckEnabled(bool enabled) |
void | setSpellCheckLanguages(const QStringList &languages) |
void | setStorageName(const QString &name) |
void | setUrlRequestInterceptor(QWebEngineUrlRequestInterceptor *interceptor) |
QStringList | spellCheckLanguages() const |
QString | storageName() const |
const QWebEngineUrlSchemeHandler * | urlSchemeHandler(const QByteArray &scheme) const |
QQuickWebEngineScriptCollection * | userScripts() const |
신호
void | cachePathChanged() |
(since 6.7) void | clearHttpCacheCompleted() |
void | downloadFinished(QQuickWebEngineDownloadRequest *download) |
void | downloadPathChanged() |
void | downloadRequested(QQuickWebEngineDownloadRequest *download) |
void | httpAcceptLanguageChanged() |
void | httpCacheMaximumSizeChanged() |
void | httpCacheTypeChanged() |
void | httpUserAgentChanged() |
void | offTheRecordChanged() |
void | persistentCookiesPolicyChanged() |
void | persistentPermissionsPolicyChanged() |
void | persistentStoragePathChanged() |
void | presentNotification(QWebEngineNotification *notification) |
void | pushServiceEnabledChanged() |
void | spellCheckEnabledChanged() |
void | spellCheckLanguagesChanged() |
void | storageNameChanged() |
정적 공용 멤버
QQuickWebEngineProfile * | defaultProfile() |
상세 설명
웹 엔진 프로필에는 설정, 스크립트, 영구 쿠키 정책 및 프로필에 속한 모든 웹 엔진 페이지에서 공유하는 방문한 링크 목록이 포함됩니다.
방문한 링크에 대한 정보는 영구 쿠키 및 기타 영구 데이터와 함께 storageName 속성에 의해 결정되는 저장소에 저장됩니다. 영구 데이터는 persistentStoragePath 속성에 의해 결정되는 하위 디렉터리에 저장되고 캐시는 cachePath 속성에 의해 결정되는 하위 디렉터리에 저장됩니다. httpCacheType 속성은 캐시 유형( 인메모리 또는 온디스크)을 설명합니다. storageName 속성만 설정하면 다른 값은 이 속성을 기준으로 자동으로 생성됩니다. 값을 수동으로 지정하는 경우 프로필에 속하는 페이지를 만들기 전에 지정해야 합니다.
프로필을 사용하여 페이지를 서로 격리할 수 있습니다. 일반적인 사용 사례는 비공개 브라우징 모드를 위한 전용 오프더레코드 프로필입니다. 비공개 프로필은 쿠키, HTTP 캐시 및 기타 일반적으로 영구적인 데이터를 메모리에만 저장하도록 강제합니다. offTheRecord 속성은 프로필이 비공개인지 여부를 나타냅니다.
기본 프로필은 defaultProfile()로 액세스할 수 있습니다. 이 프로필은 다른 프로필로 특별히 생성되지 않은 모든 웹 페이지가 속하는 기본 제공 프로필입니다.
WebEngineProfile 인스턴스는 C++에서 추가 기능을 노출하는 QQuickWebEngineProfile 클래스를 통해 C++에서 생성 및 액세스할 수 있습니다. 이를 통해 Qt Quick 애플리케이션은 URL 요청을 가로채거나(QQuickWebEngineProfile::setRequestInterceptor) 사용자 지정 URL 스키마를 등록할 수 있습니다(QQuickWebEngineProfile::installUrlSchemeHandler).
spellCheckEnabled 속성을 설정하여 프로필별로 HTML 양식 필드의 맞춤법 검사를 활성화할 수 있으며 spellCheckLanguages 속성을 사용하여 맞춤법 검사에 사용되는 현재 언어를 설정할 수 있습니다.
회원 유형 문서
enum QQuickWebEngineProfile::HttpCacheType
이 열거형은 HTTP 캐시 유형을 설명합니다:
Constant | 값 | 설명 |
---|---|---|
QQuickWebEngineProfile::MemoryHttpCache | 0 | 인메모리 캐시를 사용합니다. off-the-record 이 설정된 경우 기본값입니다. |
QQuickWebEngineProfile::DiskHttpCache | 1 | 디스크 캐시를 사용합니다. off-the-record 이 설정되지 않은 경우 기본값입니다. off-the-record 으로 설정된 경우 MemoryHttpCache 으로 폴백됩니다. |
QQuickWebEngineProfile::NoCache | 2 | 인메모리 캐시와 디스크 캐시를 모두 비활성화합니다. (Qt 5.7에 추가됨) |
enum QQuickWebEngineProfile::PersistentCookiesPolicy
이 열거형은 쿠키 지속성에 대한 정책을 설명합니다:
Constant | 값 | 설명 |
---|---|---|
QQuickWebEngineProfile::NoPersistentCookies | 0 | 세션 쿠키와 영구 쿠키 모두 메모리에 저장됩니다. 이 설정은 off-the-record 이 설정되어 있거나 영구 데이터 경로를 사용할 수 없는 경우에만 가능합니다. |
QQuickWebEngineProfile::AllowPersistentCookies | 1 | 영구 쿠키로 표시된 쿠키는 디스크에 저장되고 디스크에서 복원되는 반면 세션 쿠키는 충돌 복구를 위해서만 디스크에 저장됩니다. 이것이 기본 설정입니다. |
QQuickWebEngineProfile::ForcePersistentCookies | 2 | 세션 쿠키와 영구 쿠키는 모두 디스크에 저장되고 디스크에서 복원됩니다. |
[since 6.8]
enum class QQuickWebEngineProfile::PersistentPermissionsPolicy
이 열거형은 권한 지속성에 대한 정책을 설명합니다:
상수 | 값 | 설명 |
---|---|---|
QQuickWebEngineProfile::PersistentPermissionsPolicy::AskEveryTime | 0 | 애플리케이션은 이전에 권한을 부여했는지 여부에 관계없이 권한이 필요할 때마다 권한을 요청합니다. 이는 기존 애플리케이션과의 이전 버전과의 호환성을 위한 것이며, 그렇지 않은 경우에는 권장하지 않습니다. |
QQuickWebEngineProfile::PersistentPermissionsPolicy::StoreInMemory | 1 | 권한이 처음 필요할 때만 요청이 이루어집니다. 이후의 모든 요청은 최초 사용자의 선택에 따라 자동으로 승인 또는 거부됩니다. 이 설정은 애플리케이션이 종료될 때까지 동일한 QQuickWebEngineProfile 인스턴스를 사용하는 모든 페이지에 적용됩니다. off-the-record 이 설정되어 있거나 영구 데이터 경로를 사용할 수 없는 경우 적용되는 설정입니다. |
QQuickWebEngineProfile::PersistentPermissionsPolicy::StoreOnDisk | 2 | PersistentPermissionsInMemory 과 동일한 방식으로 작동하지만 권한이 디스크에 저장되고 디스크에서 복원됩니다. 이것이 기본 설정입니다. |
이 열거형은 Qt 6.8에 도입되었습니다.
속성 문서
cachePath : QString
프로필의 캐시, 특히 HTTP 캐시가 저장된 위치의 경로입니다.
기본적으로 캐시는 QStandardPaths::writableLocation(QStandardPaths::CacheLocation) 아래에 storageName 을 사용하여 명명된 디렉터리에 저장됩니다.
액세스 기능:
QString | cachePath() const |
void | setCachePath(const QString &path) |
알림 신호:
void | cachePathChanged() |
[since QtWebEngine 1.9]
downloadPath : QString
다운로드한 파일이 저장된 위치의 경로입니다.
다운로드 위치에 사용되는 기본 경로를 재정의하여 path 로 설정합니다.
빈 문자열로 설정하면 기본 경로가 복원됩니다.
참고: 기본적으로 다운로드 경로는 QStandardPaths::DownloadLocation 입니다.
이 속성은 QtWebEngine 1.9에 도입되었습니다.
액세스 함수:
QString | downloadPath() const |
void | setDownloadPath(const QString &path) |
알림 신호:
void | downloadPathChanged() |
httpAcceptLanguage : QString
Accept-Language HTTP 요청 헤더 필드의 값입니다.
액세스 기능:
QString | httpAcceptLanguage() const |
void | setHttpAcceptLanguage(const QString &httpAcceptLanguage) |
알림 신호:
void | httpAcceptLanguageChanged() |
httpCacheMaximumSize : int
HTTP 캐시의 최대 크기입니다. 0
인 경우 QtWebEngine 에 의해 크기가 자동으로 제어됩니다. 기본값은 0
입니다.
액세스 기능:
int | httpCacheMaximumSize() const |
void | setHttpCacheMaximumSize(int maxSize) |
알림 신호:
void | httpCacheMaximumSizeChanged() |
httpCacheType 를참조하세요 .
httpCacheType : HttpCacheType
이 열거형은 HTTP 캐시의 유형을 설명합니다.
프로필이 오프더레코드이거나 storageName 설정이 없는 경우 MemoryHttpCache 이 반환됩니다.
액세스 함수:
QQuickWebEngineProfile::HttpCacheType | httpCacheType() const |
void | setHttpCacheType(QQuickWebEngineProfile::HttpCacheType) |
알림 신호:
void | httpCacheTypeChanged() |
httpUserAgent : QString
브라우저를 식별하기 위해 HTTP와 함께 전송된 사용자 에이전트 문자열입니다.
액세스 기능:
QString | httpUserAgent() const |
void | setHttpUserAgent(const QString &userAgent) |
알림 신호:
void | httpUserAgentChanged() |
[since QtWebEngine 6.5]
isPushServiceEnabled : bool
푸시 메시징 서비스가 사용 설정되어 있는지 여부입니다.
참고: 기본적으로 푸시 메시징 서비스는 비활성화되어 있습니다.
참고: Qt WebEngine 은 브라우저 푸시 서비스로 Firebase 클라우드 메시징(FCM) 을 사용합니다. 따라서 모든 푸시 메시지는 Google 푸시 서비스와 해당 서버를 거치게 됩니다.
이 속성은 QtWebEngine 6.5에 도입되었습니다.
액세스 함수:
bool | isPushServiceEnabled() const |
void | setPushServiceEnabled(bool enable) |
알림 신호:
void | pushServiceEnabledChanged() |
offTheRecord : bool
웹 엔진 프로필이 오프더레코드인지 여부. 비공개 프로필은 쿠키, HTTP 캐시 및 기타 일반적으로 영구적인 데이터를 메모리에만 저장하도록 합니다. 프로필은 기본적으로 비공개입니다.
프로필을 오프더레코드에서 디스크 기반 동작으로 변경하려면 적절한 storageName 을 설정해야 합니다.
액세스 기능을 설정해야 합니다:
bool | isOffTheRecord() const |
void | setOffTheRecord(bool offTheRecord) |
알림 신호:
void | offTheRecordChanged() |
setStorageName()도 참조하세요 .
persistentCookiesPolicy : PersistentCookiesPolicy
이 열거는 쿠키 지속성 정책을 설명합니다. 프로필이 오프더레코드인 경우 NoPersistentCookies 가 반환됩니다.
액세스 기능:
QQuickWebEngineProfile::PersistentCookiesPolicy | persistentCookiesPolicy() const |
void | setPersistentCookiesPolicy(QQuickWebEngineProfile::PersistentCookiesPolicy) |
알림 신호:
void | persistentCookiesPolicyChanged() |
[since 6.8]
persistentPermissionsPolicy : PersistentPermissionsPolicy
권한 지속성 정책을 설명합니다. 프로필이 오프더레코드인 경우 NoPersistentCookies 가 반환됩니다.
이 프로퍼티는 Qt 6.8에 도입되었습니다.
액세스 함수:
QQuickWebEngineProfile::PersistentPermissionsPolicy | persistentPermissionsPolicy() const |
void | setPersistentPermissionsPolicy(QQuickWebEngineProfile::PersistentPermissionsPolicy) |
알림 신호:
void | persistentPermissionsPolicyChanged() |
persistentStoragePath : QString
브라우저 및 웹 콘텐츠에 대한 영구 데이터가 저장되는 위치의 경로입니다. 영구 데이터에는 영구 쿠키, HTML5 로컬 스토리지 및 방문한 링크가 포함됩니다.
기본적으로 저장소는 QStandardPaths::writableLocation(QStandardPaths::AppDataLocation) 아래 storageName 이라는 이름의 디렉토리에 있습니다.
액세스 기능:
QString | persistentStoragePath() const |
void | setPersistentStoragePath(const QString &path) |
알림 신호:
void | persistentStoragePathChanged() |
[since QtWebEngine 1.4]
spellCheckEnabled : bool
이 프로퍼티는 웹 엔진 맞춤법 검사기 활성화 여부를 저장합니다.
이 프로퍼티는 QtWebEngine 1.4에 도입되었습니다.
액세스 함수:
bool | isSpellCheckEnabled() const |
void | setSpellCheckEnabled(bool enabled) |
알림 신호:
void | spellCheckEnabledChanged() |
[since QtWebEngine 1.4]
spellCheckLanguages : QStringList
이 속성은 맞춤법 검사기에서 사용하는 언어를 저장합니다.
이 프로퍼티는 QtWebEngine 1.4에 도입되었습니다.
액세스 함수:
QStringList | spellCheckLanguages() const |
void | setSpellCheckLanguages(const QStringList &languages) |
알림 신호:
void | spellCheckLanguagesChanged() |
storageName : QString
영구 데이터 및 캐시를 저장하기 위해 디스크를 사용하는 각 프로필에 대해 별도의 하위 디렉터리를 만드는 데 사용되는 스토리지 이름입니다.
액세스 기능:
QString | storageName() const |
void | setStorageName(const QString &name) |
알림 신호:
void | storageNameChanged() |
persistentStoragePath 및 cachePath 을참조하세요 .
멤버 함수 문서
QQuickWebEngineProfile::QQuickWebEngineProfile(QObject *parent = nullptr)
부모 parent 를 사용하여 새 오프더레코드 프로필을 만듭니다.
오프더레코드 프로필은 로컬 머신에 기록을 남기지 않으며 영구적인 데이터나 캐시가 없습니다. 따라서 HTTP 캐시는 메모리에만 있을 수 있고 쿠키는 비영구적일 수 있습니다. 이러한 설정을 변경해도 아무런 효과가 없습니다.
[invokable]
void QQuickWebEngineProfile::clearHttpCache()
프로필의 캐시 항목을 제거합니다.
참고: 지우기 작업이 진행되는 동안 프로필에서 새 탐색이나 어떤 작업도 시작하지 마세요. clearHttpCacheCompleted () 신호는 완료를 알립니다.
참고: 이 함수는 메타 객체 시스템과 QML을 통해 호출할 수 있습니다. Q_INVOKABLE 을 참조하세요.
WebEngineProfile::clearHttpCache() 및 clearHttpCacheCompleted()도 참조하세요 .
[signal, since 6.7]
void QQuickWebEngineProfile::clearHttpCacheCompleted()
이 신호는 clearHttpCache() 작업이 완료되면 방출됩니다.
이 함수는 Qt 6.7에 도입되었습니다.
clearHttpCache()도 참조하십시오 .
QWebEngineClientCertificateStore *QQuickWebEngineProfile::clientCertificateStore()
프로필의 클라이언트 인증서 저장소를 반환합니다.
[since 6.8]
QWebEngineClientHints *QQuickWebEngineProfile::clientHints() const
이 브라우징 컨텍스트와 관련된 클라이언트 힌트 설정을 반환합니다.
참고: 클라이언트 힌트 프로퍼티에 대한 게터 함수.
이 함수는 Qt 6.8에 도입되었습니다.
QWebEngineClientHints 를참조하세요 .
QWebEngineCookieStore *QQuickWebEngineProfile::cookieStore() const
이 프로필의 쿠키 저장소를 반환합니다.
[static]
QQuickWebEngineProfile *QQuickWebEngineProfile::defaultProfile()
기본 프로필을 반환합니다.
기본 프로필은 오프더레코드입니다.
storageName()도 참조하세요 .
[signal]
void QQuickWebEngineProfile::downloadFinished(QQuickWebEngineDownloadRequest *download)
이 신호는 다운로드가 성공적으로 완료되었거나, 취소되었거나, 중단되었기 때문에(예: 연결이 끊어졌기 때문에) 다운로드가 중지될 때마다 전송됩니다. download 인수는 완료된 다운로드 인스턴스의 상태를 보유합니다.
참고: C++ static_cast download 에서 사용하려면 QWebEngineDownloadRequest
[signal]
void QQuickWebEngineProfile::downloadRequested(QQuickWebEngineDownloadRequest *download)
이 신호는 다운로드가 트리거될 때마다 전송됩니다. download 인수는 다운로드 상태를 유지합니다. 다운로드는 QWebEngineDownloadRequest::accept()
으로 명시적으로 수락해야 하며 그렇지 않으면 기본적으로 취소됩니다. 다운로드 항목은 프로필에 의해 상위 항목이 됩니다. 수락되지 않으면 신호가 전송된 후 즉시 삭제됩니다. 이 신호는 대기 중인 연결에서는 사용할 수 없습니다.
참고: C++ static_cast download 에서 사용하려면 QWebEngineDownloadRequest
void QQuickWebEngineProfile::installUrlSchemeHandler(const QByteArray &scheme, QWebEngineUrlSchemeHandler *handler)
프로필에 사용자 지정 URL 스키마 scheme 에 대한 핸들러 handler 를 등록합니다.
애플리케이션을 시작할 때 먼저 QWebEngineUrlScheme::registerScheme 에 스키마를 등록해야 합니다.
[invokable, since 6.8]
QList<QWebEnginePermission> QQuickWebEngineProfile::listAllPermissions() const
현재 권한 저장소에 있는 단일 권한을 나타내는 QWebEnginePermission 개체의 QList 를 반환합니다. 반환된 목록에는 이 프로필에 대해 이전에 부여/거부된 모든 권한이 포함됩니다( 영구 유형인 경우).
참고: persistentPermissionPolicy()가 AskEveryTime
로 설정된 경우 빈 목록이 반환됩니다.
참고: 이 함수는 메타객체 시스템과 QML을 통해 호출할 수 있습니다. Q_INVOKABLE 을 참조하십시오.
이 함수는 Qt 6.8에 도입되었습니다.
queryPermission(), listPermissionsForOrigin(), listPermissionsForPermissionType() 및 QWebEnginePermission::isPersistent()도 참조하십시오 .
[invokable, since 6.8]
QList<QWebEnginePermission> QQuickWebEngineProfile::listPermissionsForOrigin(const QUrl &securityOrigin) const
현재 권한 저장소에 있는 단일 권한을 나타내는 QWebEnginePermission 개체의 QList 를 반환합니다. 반환된 목록에는 이 프로필에 대해 특정 securityOrigin 과 관련된 이전에 부여/거부된 모든 권한이 포함됩니다( 영구 유형인 경우).
참고: 권한은 원본별로 부여되므로 제공된 securityOrigin 은 원본 형태로 제거되고 반환된 목록에는 해당 원본에 대한 모든 권한이 포함됩니다. 따라서 https://www.example.com/some/page.html 을 전달하는 것은 https://www.example.com/ 만 전달하는 것과 동일합니다.
참고: 이 함수는 메타 객체 시스템과 QML을 통해 호출할 수 있습니다. Q_INVOKABLE 을 참조하십시오.
이 함수는 Qt 6.8에 도입되었습니다.
queryPermission(), listAllPermissions(), listPermissionsForPermissionType() 및 QWebEnginePermission::isPersistent()도 참조하십시오 .
[invokable, since 6.8]
QList<QWebEnginePermission> QQuickWebEngineProfile::listPermissionsForPermissionType(QWebEnginePermission::PermissionType permissionType) const
현재 권한 저장소에 있는 단일 권한을 나타내는 QWebEnginePermission 객체의 QList 를 반환합니다. 반환된 목록에는 제공된 permissionType 의 이전에 부여/거부된 모든 권한이 포함됩니다. permissionType이 영구적이지 않은 경우 목록은 비어 있습니다.
참고: persistentPermissionPolicy()가 AskEveryTime
로 설정된 경우 빈 목록이 반환됩니다.
참고: 이 함수는 메타 객체 시스템과 QML을 통해 호출할 수 있습니다. Q_INVOKABLE 을 참조하십시오.
이 함수는 Qt 6.8에 도입되었습니다.
queryPermission(), listAllPermissions(), listPermissionsForOrigin(), QWebEnginePermission::PermissionType, 및 QWebEnginePermission::isPersistent()도 참조하십시오 .
[signal]
void QQuickWebEngineProfile::presentNotification(QWebEngineNotification *notification)
이 신호는 새로 생성된 사용자 알림이 있을 때마다 발신됩니다. notification 인수는 데이터를 쿼리하고 상호 작용할 QWebEngineNotification 인스턴스를 보유합니다.
WebEngineProfile::presentNotification도 참조하세요 .
[invokable, since 6.8]
QWebEnginePermission QQuickWebEngineProfile::queryPermission(const QUrl &securityOrigin, QWebEnginePermission::PermissionType permissionType) const
제공된 securityOrigin 및 permissionType 에 대한 단일 권한에 해당하는 QWebEnginePermission 객체를 반환합니다. 이 객체는 권한의 현재 상태를 쿼리하거나 변경하는 데 사용할 수 있습니다. 권한이 이미 존재할 필요는 없으며, 반환된 객체는 웹사이트가 권한을 사용할 것으로 알려진 경우 권한을 미리 부여하는 데 사용될 수도 있습니다.
참고: 이 함수는 영구 권한 유형에만 사용할 수 있습니다. 비영구적 permissionType 으로 호출하면 잘못된 객체가 반환됩니다.
참고: 이 함수는 메타 객체 시스템과 QML을 통해 호출할 수 있습니다. Q_INVOKABLE 을 참조하십시오.
이 함수는 Qt 6.8에 도입되었습니다.
listAllPermissions(), listPermissionsForOrigin(), listPermissionsForPermissionType() 및 QWebEnginePermission::PermissionType도 참조하십시오 .
void QQuickWebEngineProfile::removeAllUrlSchemeHandlers()
프로필에 설치된 모든 사용자 지정 URL 스키마 핸들러를 제거합니다.
void QQuickWebEngineProfile::removeUrlScheme(const QByteArray &scheme)
프로필에서 사용자 지정 URL 구성표 scheme 를 제거합니다.
removeUrlSchemeHandler()도 참조하세요 .
void QQuickWebEngineProfile::removeUrlSchemeHandler(QWebEngineUrlSchemeHandler *handler)
프로필에서 사용자 정의 URL 스키마 핸들러 handler 를 제거합니다.
removeUrlScheme()도 참조하세요 .
void QQuickWebEngineProfile::setUrlRequestInterceptor(QWebEngineUrlRequestInterceptor *interceptor)
요청 인터셉터 싱글톤 interceptor 을 등록하여 URL 요청을 가로챕니다.
프로필은 포인터의 소유권을 갖지 않습니다.
QWebEngineUrlRequestInfo 및 QWebEngineUrlRequestInterceptor 을참조하세요 .
QStringList QQuickWebEngineProfile::spellCheckLanguages() const
맞춤법 검사기에서 사용하는 언어 목록을 반환합니다.
참고: spellCheckLanguages 속성에 대한 게터 함수입니다.
setSpellCheckLanguages()도 참조하세요 .
const QWebEngineUrlSchemeHandler *QQuickWebEngineProfile::urlSchemeHandler(const QByteArray &scheme) const
URL 스키마에 대한 사용자 정의 URL 스키마 핸들러 등록을 반환합니다 scheme.
© 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.