Manages state shared between web views More...
Header: | #include <oxideqquickwebcontext.h> |
Instantiated By: | WebContext |
Inherits: | QObject and QQmlParserStatus |
enum | CookiePolicy { CookiePolicyAllowAll, CookiePolicyBlockAll, CookiePolicyBlockThirdParty } |
enum | SessionCookieMode { SessionCookieModeEphemeral, SessionCookieModePersistent, SessionCookieModeRestored } |
|
|
~OxideQQuickWebContext() | |
QString | acceptLangs() const |
void | addUserScript(OxideQQuickUserScript *script) |
QStringList | allowedExtraUrlSchemes() const |
QUrl | cachePath() const |
OxideQQuickCookieManager * | cookieManager() const |
CookiePolicy | cookiePolicy() const |
QUrl | dataPath() const |
QString | defaultAudioCaptureDeviceId() const |
QString | defaultVideoCaptureDeviceId() const |
QString | devtoolsBindIp() const |
bool | devtoolsEnabled() const |
int | devtoolsPort() const |
bool | doNotTrack() const |
QStringList | hostMappingRules() const |
int | maxCacheSizeHint() const |
bool | popupBlockerEnabled() const |
QString | product() const |
void | removeUserScript(OxideQQuickUserScript *script) |
SessionCookieMode | sessionCookieMode() const |
void | setAcceptLangs(const QString &acceptLangs) |
void | setAllowedExtraUrlSchemes(const QStringList &schemes) |
void | setCookiePolicy(CookiePolicy policy) |
void | setDefaultAudioCaptureDeviceId(const QString &id) |
void | setDefaultVideoCaptureDeviceId(const QString &id) |
void | setDevtoolsBindIp(const QString &bindIp) |
void | setDevtoolsEnabled(bool enabled) |
void | setDevtoolsPort(int port) |
void | setDoNotTrack(bool dnt) |
void | setPopupBlockerEnabled(bool enabled) |
void | setProduct(const QString &product) |
void | setUserAgent(const QString &userAgent) |
void | setUserAgentOverrides(const QVariantList &overrides) |
QString | userAgent() const |
QVariantList | userAgentOverrides() const |
QQmlListProperty<OxideQQuickUserScript> | userScripts() |
void | acceptLangsChanged() |
void | allowedExtraUrlSchemesChanged() |
void | cachePathChanged() |
void | cookiePolicyChanged() |
void | dataPathChanged() |
void | defaultAudioCaptureDeviceIdChanged() |
void | defaultVideoCaptureDeviceIdChanged() |
void | devtoolsBindIpChanged() |
void | devtoolsEnabledChanged() |
void | devtoolsPortChanged() |
void | doNotTrackEnabledChanged() |
void | hostMappingRulesChanged() |
void | maxCacheSizeHintChanged() |
void | popupBlockerEnabledChanged() |
void | productChanged() |
void | sessionCookieModeChanged() |
void | userAgentChanged() |
void | userAgentOverridesChanged() |
void | userScriptsChanged() |
OxideQQuickWebContext * | defaultContext(bool create) |
virtual void | classBegin() |
virtual void | componentComplete() |
Manages state shared between web views
Access functions:
QString | acceptLangs() const |
void | setAcceptLangs(const QString &acceptLangs) |
Notifier signal:
void | acceptLangsChanged() |
Access functions:
QStringList | allowedExtraUrlSchemes() const |
void | setAllowedExtraUrlSchemes(const QStringList &schemes) |
Notifier signal:
void | allowedExtraUrlSchemesChanged() |
Access functions:
QUrl | cachePath() const |
Notifier signal:
void | cachePathChanged() |
Access functions:
OxideQQuickCookieManager * | cookieManager() const |
Access functions:
CookiePolicy | cookiePolicy() const |
void | setCookiePolicy(CookiePolicy policy) |
Notifier signal:
void | cookiePolicyChanged() |
Access functions:
QUrl | dataPath() const |
Notifier signal:
void | dataPathChanged() |
Access functions:
QString | defaultAudioCaptureDeviceId() const |
void | setDefaultAudioCaptureDeviceId(const QString &id) |
Notifier signal:
void | defaultAudioCaptureDeviceIdChanged() |
Access functions:
QString | defaultVideoCaptureDeviceId() const |
void | setDefaultVideoCaptureDeviceId(const QString &id) |
Notifier signal:
void | defaultVideoCaptureDeviceIdChanged() |
Access functions:
bool | devtoolsEnabled() const |
void | setDevtoolsEnabled(bool enabled) |
Notifier signal:
void | devtoolsEnabledChanged() |
Access functions:
QString | devtoolsBindIp() const |
void | setDevtoolsBindIp(const QString &bindIp) |
Notifier signal:
void | devtoolsBindIpChanged() |
Access functions:
int | devtoolsPort() const |
void | setDevtoolsPort(int port) |
Notifier signal:
void | devtoolsPortChanged() |
Access functions:
bool | doNotTrack() const |
void | setDoNotTrack(bool dnt) |
Notifier signal:
void | doNotTrackEnabledChanged() |
Access functions:
QStringList | hostMappingRules() const |
Notifier signal:
void | hostMappingRulesChanged() |
Access functions:
int | maxCacheSizeHint() const |
Notifier signal:
void | maxCacheSizeHintChanged() |
Access functions:
bool | popupBlockerEnabled() const |
void | setPopupBlockerEnabled(bool enabled) |
Notifier signal:
void | popupBlockerEnabledChanged() |
Access functions:
QString | product() const |
void | setProduct(const QString &product) |
Notifier signal:
void | productChanged() |
Access functions:
SessionCookieMode | sessionCookieMode() const |
Notifier signal:
void | sessionCookieModeChanged() |
Access functions:
QString | userAgent() const |
void | setUserAgent(const QString &userAgent) |
Notifier signal:
void | userAgentChanged() |
Access functions:
QVariantList | userAgentOverrides() const |
void | setUserAgentOverrides(const QVariantList &overrides) |
Notifier signal:
void | userAgentOverridesChanged() |
Access functions:
QQmlListProperty<OxideQQuickUserScript> | userScripts() |
Notifier signal:
void | userScriptsChanged() |
Destroy this web context.
[virtual protected]
void OxideQQuickWebContext::classBegin()[virtual protected]
void OxideQQuickWebContext::componentComplete()[static]
OxideQQuickWebContext *OxideQQuickWebContext::defaultContext(bool create)