Sun, 13 May 2018 12:57:00 +0200
URL handling: redirected the URL handling for 'http' and 'https' URLs to the main user interface and the man web browser interface (for standalone web browsers).
4918
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1 | <!DOCTYPE html> |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2 | <html><head> |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
3 | <title>eric6.WebBrowser.Network.NetworkUrlInterceptor</title> |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
4 | <meta charset="UTF-8"> |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
5 | <style> |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
6 | body { |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
7 | background: #EDECE6; |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
8 | margin: 0em 1em 10em 1em; |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
9 | color: black; |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
10 | } |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
11 | |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
12 | h1 { color: white; background: #85774A; } |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
13 | h2 { color: white; background: #85774A; } |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
14 | h3 { color: white; background: #9D936E; } |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
15 | h4 { color: white; background: #9D936E; } |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
16 | |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
17 | a { color: #BA6D36; } |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
18 | |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
19 | </style> |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
20 | </head> |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
21 | <body><a NAME="top" ID="top"></a> |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
22 | <h1>eric6.WebBrowser.Network.NetworkUrlInterceptor</h1> |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
23 | <p> |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
24 | Module implementing a class to handle URL requests before they get processed |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
25 | by QtWebEngine. |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
26 | </p> |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
27 | <h3>Global Attributes</h3> |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
28 | <table> |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
29 | <tr><td>None</td></tr> |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
30 | </table> |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
31 | <h3>Classes</h3> |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
32 | <table> |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
33 | <tr> |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
34 | <td><a href="#NetworkUrlInterceptor">NetworkUrlInterceptor</a></td> |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
35 | <td>Class implementing an URL request handler.</td> |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
36 | </tr> |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
37 | </table> |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
38 | <h3>Functions</h3> |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
39 | <table> |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
40 | <tr><td>None</td></tr> |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
41 | </table> |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
42 | <hr /><hr /> |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
43 | <a NAME="NetworkUrlInterceptor" ID="NetworkUrlInterceptor"></a> |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
44 | <h2>NetworkUrlInterceptor</h2> |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
45 | <p> |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
46 | Class implementing an URL request handler. |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
47 | </p> |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
48 | <h3>Derived from</h3> |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
49 | QWebEngineUrlRequestInterceptor |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
50 | <h3>Class Attributes</h3> |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
51 | <table> |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
52 | <tr><td>None</td></tr> |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
53 | </table> |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
54 | <h3>Class Methods</h3> |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
55 | <table> |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
56 | <tr><td>None</td></tr> |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
57 | </table> |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
58 | <h3>Methods</h3> |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
59 | <table> |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
60 | <tr> |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
61 | <td><a href="#NetworkUrlInterceptor.__init__">NetworkUrlInterceptor</a></td> |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
62 | <td>Constructor</td> |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
63 | </tr><tr> |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
64 | <td><a href="#NetworkUrlInterceptor.__loadSettings">__loadSettings</a></td> |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
65 | <td>Private method to load the Network Manager settings.</td> |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
66 | </tr><tr> |
6282
ed511d6b2547
Updated source docu
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4918
diff
changeset
|
67 | <td><a href="#NetworkUrlInterceptor.__potentiallyTrustworthy">__potentiallyTrustworthy</a></td> |
ed511d6b2547
Updated source docu
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4918
diff
changeset
|
68 | <td>Private method to check, if the given URL is potentially trustworthy.</td> |
ed511d6b2547
Updated source docu
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4918
diff
changeset
|
69 | </tr><tr> |
ed511d6b2547
Updated source docu
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4918
diff
changeset
|
70 | <td><a href="#NetworkUrlInterceptor.__refererOrigin">__refererOrigin</a></td> |
ed511d6b2547
Updated source docu
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4918
diff
changeset
|
71 | <td>Private method to generate an origin referer header URL.</td> |
ed511d6b2547
Updated source docu
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4918
diff
changeset
|
72 | </tr><tr> |
ed511d6b2547
Updated source docu
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4918
diff
changeset
|
73 | <td><a href="#NetworkUrlInterceptor.__sameOrigin">__sameOrigin</a></td> |
ed511d6b2547
Updated source docu
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4918
diff
changeset
|
74 | <td>Private method to test the "same origin" policy.</td> |
ed511d6b2547
Updated source docu
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4918
diff
changeset
|
75 | </tr><tr> |
ed511d6b2547
Updated source docu
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4918
diff
changeset
|
76 | <td><a href="#NetworkUrlInterceptor.__setRefererHeader">__setRefererHeader</a></td> |
ed511d6b2547
Updated source docu
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4918
diff
changeset
|
77 | <td>Private method to set the 'Referer' header depending on the configured rule set.</td> |
ed511d6b2547
Updated source docu
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4918
diff
changeset
|
78 | </tr><tr> |
ed511d6b2547
Updated source docu
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4918
diff
changeset
|
79 | <td><a href="#NetworkUrlInterceptor.__trimmedReferer">__trimmedReferer</a></td> |
ed511d6b2547
Updated source docu
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4918
diff
changeset
|
80 | <td>Private method to generate the trimmed referer header URL.</td> |
ed511d6b2547
Updated source docu
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4918
diff
changeset
|
81 | </tr><tr> |
4918
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
82 | <td><a href="#NetworkUrlInterceptor.installUrlInterceptor">installUrlInterceptor</a></td> |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
83 | <td>Public method to install an URL interceptor.</td> |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
84 | </tr><tr> |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
85 | <td><a href="#NetworkUrlInterceptor.interceptRequest">interceptRequest</a></td> |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
86 | <td>Public method handling an URL request.</td> |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
87 | </tr><tr> |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
88 | <td><a href="#NetworkUrlInterceptor.preferencesChanged">preferencesChanged</a></td> |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
89 | <td>Public slot to handle a change of preferences.</td> |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
90 | </tr><tr> |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
91 | <td><a href="#NetworkUrlInterceptor.removeUrlInterceptor">removeUrlInterceptor</a></td> |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
92 | <td>Public method to remove an URL interceptor.</td> |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
93 | </tr> |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
94 | </table> |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
95 | <h3>Static Methods</h3> |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
96 | <table> |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
97 | <tr><td>None</td></tr> |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
98 | </table> |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
99 | <a NAME="NetworkUrlInterceptor.__init__" ID="NetworkUrlInterceptor.__init__"></a> |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
100 | <h4>NetworkUrlInterceptor (Constructor)</h4> |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
101 | <b>NetworkUrlInterceptor</b>(<i>parent=None</i>) |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
102 | <p> |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
103 | Constructor |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
104 | </p><dl> |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
105 | <dt><i>parent</i> (QObject)</dt> |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
106 | <dd> |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
107 | reference to the parent object |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
108 | </dd> |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
109 | </dl><a NAME="NetworkUrlInterceptor.__loadSettings" ID="NetworkUrlInterceptor.__loadSettings"></a> |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
110 | <h4>NetworkUrlInterceptor.__loadSettings</h4> |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
111 | <b>__loadSettings</b>(<i></i>) |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
112 | <p> |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
113 | Private method to load the Network Manager settings. |
6282
ed511d6b2547
Updated source docu
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4918
diff
changeset
|
114 | </p><a NAME="NetworkUrlInterceptor.__potentiallyTrustworthy" ID="NetworkUrlInterceptor.__potentiallyTrustworthy"></a> |
ed511d6b2547
Updated source docu
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4918
diff
changeset
|
115 | <h4>NetworkUrlInterceptor.__potentiallyTrustworthy</h4> |
ed511d6b2547
Updated source docu
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4918
diff
changeset
|
116 | <b>__potentiallyTrustworthy</b>(<i>url</i>) |
ed511d6b2547
Updated source docu
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4918
diff
changeset
|
117 | <p> |
ed511d6b2547
Updated source docu
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4918
diff
changeset
|
118 | Private method to check, if the given URL is potentially trustworthy. |
ed511d6b2547
Updated source docu
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4918
diff
changeset
|
119 | </p><dl> |
ed511d6b2547
Updated source docu
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4918
diff
changeset
|
120 | <dt><i>url</i> (QUrl)</dt> |
ed511d6b2547
Updated source docu
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4918
diff
changeset
|
121 | <dd> |
ed511d6b2547
Updated source docu
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4918
diff
changeset
|
122 | URL to be checked |
ed511d6b2547
Updated source docu
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4918
diff
changeset
|
123 | </dd> |
ed511d6b2547
Updated source docu
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4918
diff
changeset
|
124 | </dl><dl> |
ed511d6b2547
Updated source docu
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4918
diff
changeset
|
125 | <dt>Returns:</dt> |
ed511d6b2547
Updated source docu
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4918
diff
changeset
|
126 | <dd> |
ed511d6b2547
Updated source docu
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4918
diff
changeset
|
127 | flag indicating a potentially trustworthy URL |
ed511d6b2547
Updated source docu
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4918
diff
changeset
|
128 | </dd> |
ed511d6b2547
Updated source docu
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4918
diff
changeset
|
129 | </dl><dl> |
ed511d6b2547
Updated source docu
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4918
diff
changeset
|
130 | <dt>Return Type:</dt> |
ed511d6b2547
Updated source docu
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4918
diff
changeset
|
131 | <dd> |
ed511d6b2547
Updated source docu
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4918
diff
changeset
|
132 | bool |
ed511d6b2547
Updated source docu
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4918
diff
changeset
|
133 | </dd> |
ed511d6b2547
Updated source docu
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4918
diff
changeset
|
134 | </dl><a NAME="NetworkUrlInterceptor.__refererOrigin" ID="NetworkUrlInterceptor.__refererOrigin"></a> |
ed511d6b2547
Updated source docu
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4918
diff
changeset
|
135 | <h4>NetworkUrlInterceptor.__refererOrigin</h4> |
ed511d6b2547
Updated source docu
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4918
diff
changeset
|
136 | <b>__refererOrigin</b>(<i>url</i>) |
ed511d6b2547
Updated source docu
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4918
diff
changeset
|
137 | <p> |
ed511d6b2547
Updated source docu
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4918
diff
changeset
|
138 | Private method to generate an origin referer header URL. |
ed511d6b2547
Updated source docu
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4918
diff
changeset
|
139 | </p><dl> |
ed511d6b2547
Updated source docu
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4918
diff
changeset
|
140 | <dt><i>url</i> (QUrl)</dt> |
ed511d6b2547
Updated source docu
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4918
diff
changeset
|
141 | <dd> |
ed511d6b2547
Updated source docu
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4918
diff
changeset
|
142 | URL to generate the header from |
ed511d6b2547
Updated source docu
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4918
diff
changeset
|
143 | </dd> |
ed511d6b2547
Updated source docu
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4918
diff
changeset
|
144 | </dl><dl> |
ed511d6b2547
Updated source docu
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4918
diff
changeset
|
145 | <dt>Returns:</dt> |
ed511d6b2547
Updated source docu
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4918
diff
changeset
|
146 | <dd> |
ed511d6b2547
Updated source docu
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4918
diff
changeset
|
147 | origin referer header URL |
ed511d6b2547
Updated source docu
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4918
diff
changeset
|
148 | </dd> |
ed511d6b2547
Updated source docu
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4918
diff
changeset
|
149 | </dl><dl> |
ed511d6b2547
Updated source docu
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4918
diff
changeset
|
150 | <dt>Return Type:</dt> |
ed511d6b2547
Updated source docu
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4918
diff
changeset
|
151 | <dd> |
ed511d6b2547
Updated source docu
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4918
diff
changeset
|
152 | QByteArray or bytes |
ed511d6b2547
Updated source docu
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4918
diff
changeset
|
153 | </dd> |
ed511d6b2547
Updated source docu
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4918
diff
changeset
|
154 | </dl><a NAME="NetworkUrlInterceptor.__sameOrigin" ID="NetworkUrlInterceptor.__sameOrigin"></a> |
ed511d6b2547
Updated source docu
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4918
diff
changeset
|
155 | <h4>NetworkUrlInterceptor.__sameOrigin</h4> |
ed511d6b2547
Updated source docu
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4918
diff
changeset
|
156 | <b>__sameOrigin</b>(<i>url1, url2</i>) |
ed511d6b2547
Updated source docu
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4918
diff
changeset
|
157 | <p> |
ed511d6b2547
Updated source docu
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4918
diff
changeset
|
158 | Private method to test the "same origin" policy. |
ed511d6b2547
Updated source docu
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4918
diff
changeset
|
159 | </p><dl> |
ed511d6b2547
Updated source docu
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4918
diff
changeset
|
160 | <dt><i>url1</i> (QUrl)</dt> |
ed511d6b2547
Updated source docu
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4918
diff
changeset
|
161 | <dd> |
ed511d6b2547
Updated source docu
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4918
diff
changeset
|
162 | first URL for the test |
ed511d6b2547
Updated source docu
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4918
diff
changeset
|
163 | </dd><dt><i>url2</i> (QUrl)</dt> |
ed511d6b2547
Updated source docu
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4918
diff
changeset
|
164 | <dd> |
ed511d6b2547
Updated source docu
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4918
diff
changeset
|
165 | second URL for the test |
ed511d6b2547
Updated source docu
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4918
diff
changeset
|
166 | </dd> |
ed511d6b2547
Updated source docu
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4918
diff
changeset
|
167 | </dl><dl> |
ed511d6b2547
Updated source docu
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4918
diff
changeset
|
168 | <dt>Returns:</dt> |
ed511d6b2547
Updated source docu
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4918
diff
changeset
|
169 | <dd> |
ed511d6b2547
Updated source docu
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4918
diff
changeset
|
170 | flag indicating that both URLs have the same origin |
ed511d6b2547
Updated source docu
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4918
diff
changeset
|
171 | </dd> |
ed511d6b2547
Updated source docu
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4918
diff
changeset
|
172 | </dl><dl> |
ed511d6b2547
Updated source docu
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4918
diff
changeset
|
173 | <dt>Return Type:</dt> |
ed511d6b2547
Updated source docu
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4918
diff
changeset
|
174 | <dd> |
ed511d6b2547
Updated source docu
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4918
diff
changeset
|
175 | bool |
ed511d6b2547
Updated source docu
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4918
diff
changeset
|
176 | </dd> |
ed511d6b2547
Updated source docu
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4918
diff
changeset
|
177 | </dl><a NAME="NetworkUrlInterceptor.__setRefererHeader" ID="NetworkUrlInterceptor.__setRefererHeader"></a> |
ed511d6b2547
Updated source docu
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4918
diff
changeset
|
178 | <h4>NetworkUrlInterceptor.__setRefererHeader</h4> |
ed511d6b2547
Updated source docu
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4918
diff
changeset
|
179 | <b>__setRefererHeader</b>(<i>info</i>) |
ed511d6b2547
Updated source docu
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4918
diff
changeset
|
180 | <p> |
ed511d6b2547
Updated source docu
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4918
diff
changeset
|
181 | Private method to set the 'Referer' header depending on the configured |
ed511d6b2547
Updated source docu
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4918
diff
changeset
|
182 | rule set. |
ed511d6b2547
Updated source docu
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4918
diff
changeset
|
183 | </p><dl> |
ed511d6b2547
Updated source docu
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4918
diff
changeset
|
184 | <dt><i>info</i> (QWebEngineUrlRequestInfo)</dt> |
ed511d6b2547
Updated source docu
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4918
diff
changeset
|
185 | <dd> |
ed511d6b2547
Updated source docu
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4918
diff
changeset
|
186 | URL request information |
ed511d6b2547
Updated source docu
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4918
diff
changeset
|
187 | </dd> |
ed511d6b2547
Updated source docu
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4918
diff
changeset
|
188 | </dl><dl> |
ed511d6b2547
Updated source docu
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4918
diff
changeset
|
189 | <dt><b>See Also:</b></dt> |
ed511d6b2547
Updated source docu
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4918
diff
changeset
|
190 | <dd> |
ed511d6b2547
Updated source docu
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4918
diff
changeset
|
191 | <a href="https://wiki.mozilla.org/Security/Referrer"> Mozilla Referrer</a> |
ed511d6b2547
Updated source docu
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4918
diff
changeset
|
192 | </dd> |
ed511d6b2547
Updated source docu
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4918
diff
changeset
|
193 | <dd> |
ed511d6b2547
Updated source docu
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4918
diff
changeset
|
194 | <a href="https://www.w3.org/TR/referrer-policy/"> W3C Referrer Policy</a> |
ed511d6b2547
Updated source docu
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4918
diff
changeset
|
195 | </dd> |
ed511d6b2547
Updated source docu
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4918
diff
changeset
|
196 | </dl><a NAME="NetworkUrlInterceptor.__trimmedReferer" ID="NetworkUrlInterceptor.__trimmedReferer"></a> |
ed511d6b2547
Updated source docu
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4918
diff
changeset
|
197 | <h4>NetworkUrlInterceptor.__trimmedReferer</h4> |
ed511d6b2547
Updated source docu
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4918
diff
changeset
|
198 | <b>__trimmedReferer</b>(<i>url</i>) |
ed511d6b2547
Updated source docu
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4918
diff
changeset
|
199 | <p> |
ed511d6b2547
Updated source docu
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4918
diff
changeset
|
200 | Private method to generate the trimmed referer header URL. |
ed511d6b2547
Updated source docu
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4918
diff
changeset
|
201 | </p><dl> |
ed511d6b2547
Updated source docu
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4918
diff
changeset
|
202 | <dt><i>url</i> (QUrl)</dt> |
ed511d6b2547
Updated source docu
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4918
diff
changeset
|
203 | <dd> |
ed511d6b2547
Updated source docu
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4918
diff
changeset
|
204 | URL to be trimmed as a referer header |
ed511d6b2547
Updated source docu
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4918
diff
changeset
|
205 | </dd> |
ed511d6b2547
Updated source docu
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4918
diff
changeset
|
206 | </dl><dl> |
ed511d6b2547
Updated source docu
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4918
diff
changeset
|
207 | <dt>Returns:</dt> |
ed511d6b2547
Updated source docu
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4918
diff
changeset
|
208 | <dd> |
ed511d6b2547
Updated source docu
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4918
diff
changeset
|
209 | trimmed referer header URL |
ed511d6b2547
Updated source docu
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4918
diff
changeset
|
210 | </dd> |
ed511d6b2547
Updated source docu
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4918
diff
changeset
|
211 | </dl><dl> |
ed511d6b2547
Updated source docu
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4918
diff
changeset
|
212 | <dt>Return Type:</dt> |
ed511d6b2547
Updated source docu
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4918
diff
changeset
|
213 | <dd> |
ed511d6b2547
Updated source docu
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4918
diff
changeset
|
214 | QByteArray or bytes |
ed511d6b2547
Updated source docu
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4918
diff
changeset
|
215 | </dd> |
ed511d6b2547
Updated source docu
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4918
diff
changeset
|
216 | </dl><a NAME="NetworkUrlInterceptor.installUrlInterceptor" ID="NetworkUrlInterceptor.installUrlInterceptor"></a> |
4918
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
217 | <h4>NetworkUrlInterceptor.installUrlInterceptor</h4> |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
218 | <b>installUrlInterceptor</b>(<i>interceptor</i>) |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
219 | <p> |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
220 | Public method to install an URL interceptor. |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
221 | </p><dl> |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
222 | <dt><i>interceptor</i> (UrlInterceptor)</dt> |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
223 | <dd> |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
224 | URL interceptor to be installed |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
225 | </dd> |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
226 | </dl><a NAME="NetworkUrlInterceptor.interceptRequest" ID="NetworkUrlInterceptor.interceptRequest"></a> |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
227 | <h4>NetworkUrlInterceptor.interceptRequest</h4> |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
228 | <b>interceptRequest</b>(<i>info</i>) |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
229 | <p> |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
230 | Public method handling an URL request. |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
231 | </p><dl> |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
232 | <dt><i>info</i> (QWebEngineUrlRequestInfo)</dt> |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
233 | <dd> |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
234 | URL request information |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
235 | </dd> |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
236 | </dl><a NAME="NetworkUrlInterceptor.preferencesChanged" ID="NetworkUrlInterceptor.preferencesChanged"></a> |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
237 | <h4>NetworkUrlInterceptor.preferencesChanged</h4> |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
238 | <b>preferencesChanged</b>(<i></i>) |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
239 | <p> |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
240 | Public slot to handle a change of preferences. |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
241 | </p><a NAME="NetworkUrlInterceptor.removeUrlInterceptor" ID="NetworkUrlInterceptor.removeUrlInterceptor"></a> |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
242 | <h4>NetworkUrlInterceptor.removeUrlInterceptor</h4> |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
243 | <b>removeUrlInterceptor</b>(<i>interceptor</i>) |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
244 | <p> |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
245 | Public method to remove an URL interceptor. |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
246 | </p><dl> |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
247 | <dt><i>interceptor</i> (UrlInterceptor)</dt> |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
248 | <dd> |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
249 | URL interceptor to be removed |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
250 | </dd> |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
251 | </dl> |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
252 | <div align="right"><a href="#top">Up</a></div> |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
253 | <hr /> |
71caf42a13d8
Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
254 | </body></html> |