def init_private_profile(): """Init the private QWebEngineProfile.""" global private_profile if not qtutils.is_single_process(): private_profile = QWebEngineProfile() private_profile.setter = ProfileSetter( # type: ignore[attr-defined] private_profile) assert private_profile.isOffTheRecord() private_profile.setter.init_profile()
def _init_profiles(): """Init the two used QWebEngineProfiles.""" global default_profile, private_profile default_profile = QWebEngineProfile.defaultProfile() default_profile.setter = ProfileSetter(default_profile) default_profile.setCachePath(os.path.join(standarddir.cache(), 'webengine')) default_profile.setPersistentStoragePath( os.path.join(standarddir.data(), 'webengine')) default_profile.setter.init_profile() default_profile.setter.set_persistent_cookie_policy() private_profile = QWebEngineProfile() private_profile.setter = ProfileSetter(private_profile) assert private_profile.isOffTheRecord() private_profile.setter.init_profile()
def _init_profiles(): """Init the two used QWebEngineProfiles.""" global default_profile, private_profile default_profile = QWebEngineProfile.defaultProfile() default_profile.setter = ProfileSetter(default_profile) default_profile.setCachePath( os.path.join(standarddir.cache(), 'webengine')) default_profile.setPersistentStoragePath( os.path.join(standarddir.data(), 'webengine')) default_profile.setter.init_profile() default_profile.setter.set_persistent_cookie_policy() private_profile = QWebEngineProfile() private_profile.setter = ProfileSetter(private_profile) assert private_profile.isOffTheRecord() private_profile.setter.init_profile()
def _init_profile(profile: QWebEngineProfile) -> None: """Initialize a new QWebEngineProfile. This currently only contains the steps which are shared between a private and a non-private profile (at the moment, only the default profile). """ profile.setter = ProfileSetter(profile) # type: ignore[attr-defined] profile.setter.init_profile() _qute_scheme_handler.install(profile) _req_interceptor.install(profile) _download_manager.install(profile) cookies.install_filter(profile) # Clear visited links on web history clear history.web_history.history_cleared.connect(profile.clearAllVisitedLinks) history.web_history.url_cleared.connect( lambda url: profile.clearVisitedLinks([url])) _global_settings.init_settings()
def _init_profiles(): """Init the two used QWebEngineProfiles.""" global default_profile, private_profile default_profile = QWebEngineProfile.defaultProfile() init_user_agent() default_profile.setter = ProfileSetter(default_profile) default_profile.setCachePath(os.path.join(standarddir.cache(), 'webengine')) default_profile.setPersistentStoragePath( os.path.join(standarddir.data(), 'webengine')) default_profile.setter.init_profile() default_profile.setter.set_persistent_cookie_policy() if not qtutils.is_single_process(): private_profile = QWebEngineProfile() private_profile.setter = ProfileSetter(private_profile) if not private_profile.isOffTheRecord(): raise AssertionError private_profile.setter.init_profile()
def init_private_profile(): """Init the private QWebEngineProfile.""" global private_profile if not qtutils.is_single_process(): private_profile = QWebEngineProfile() private_profile.setter = ProfileSetter( # type: ignore[attr-defined] private_profile) assert private_profile.isOffTheRecord() private_profile.setter.init_profile() _qute_scheme_handler.install(private_profile) _req_interceptor.install(private_profile) _download_manager.install(private_profile) cookies.install_filter(private_profile) # Clear visited links on web history clear history.web_history.history_cleared.connect( private_profile.clearAllVisitedLinks) history.web_history.url_cleared.connect( lambda url, profile=private_profile: profile.clearVisitedLinks( [url]))