WebBrowser/GreaseMonkey/GreaseMonkeyUrlInterceptor.py

Sun, 21 Feb 2016 19:54:14 +0100

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Sun, 21 Feb 2016 19:54:14 +0100
branch
QtWebEngine
changeset 4763
8ad353f31184
child 4767
0bace7c5ebc9
permissions
-rw-r--r--

Continued porting the web browser.

- started adding the GreaseMonkey stuff

# -*- coding: utf-8 -*-

# Copyright (c) 2016 Detlev Offenbach <detlev@die-offenbachs.de>
#

from __future__ import unicode_literals

##class GM_UrlInterceptor : public UrlInterceptor
##{
##public:
##    explicit GM_UrlInterceptor(GM_Manager* manager);
##
##    void interceptRequest(QWebEngineUrlRequestInfo &info);
##
##private:
##    GM_Manager *m_manager;
##
##};


##GM_UrlInterceptor::GM_UrlInterceptor(GM_Manager *manager)
##    : UrlInterceptor(manager)
##    , m_manager(manager)
##{
##}
##
##void GM_UrlInterceptor::interceptRequest(QWebEngineUrlRequestInfo &info)
##{
##    if (info.requestUrl().toString().endsWith(QLatin1String(".user.js"))) {
##        m_manager->downloadScript(info.requestUrl());
##        info.block(true);
##    }
##}

eric ide

mercurial