OLD | NEW |
---|---|
1 <h2 id="notes">Notes</h2> | 1 <h2 id="notes">Notes</h2> |
2 | 2 |
3 <p> | 3 <p> |
4 Use the <code>chrome.declarativeWebRequest</code> module to intercept, block, or | 4 Use the <code>chrome.declarativeWebRequest</code> module to intercept, block, or |
5 modify requests in-flight. It is significantly faster than the <a | 5 modify requests in-flight. It is significantly faster than the <a |
6 href="webRequest.html"><code>chrome.webRequest</code> API</a> because you can | 6 href="webRequest.html"><code>chrome.webRequest</code> API</a> because you can |
7 register rules that are evaluated in the browser rather than the | 7 register rules that are evaluated in the browser rather than the |
8 JavaScript engine which reduces roundtrip latencies and allows for very high | 8 JavaScript engine which reduces roundtrip latencies and allows for very high |
9 efficiency. | 9 efficiency. |
10 </p> | 10 </p> |
(...skipping 121 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
132 <th>onBeforeSendHeaders | 132 <th>onBeforeSendHeaders |
133 <th>onHeadersReceived | 133 <th>onHeadersReceived |
134 <th>onAuthRequired | 134 <th>onAuthRequired |
135 </tr> | 135 </tr> |
136 <tr><td>url<td>✓<td>✓<td>✓<td>✓ | 136 <tr><td>url<td>✓<td>✓<td>✓<td>✓ |
137 <tr><td>resourceType<td>✓<td>✓<td>✓<td>✓ | 137 <tr><td>resourceType<td>✓<td>✓<td>✓<td>✓ |
138 <tr><td>contentType<td><td><td>✓<td> | 138 <tr><td>contentType<td><td><td>✓<td> |
139 <tr><td>excludeContentType<td><td><td>✓<td> | 139 <tr><td>excludeContentType<td><td><td>✓<td> |
140 <tr><td>responseHeaders<td><td><td>✓<td> | 140 <tr><td>responseHeaders<td><td><td>✓<td> |
141 <tr><td>excludeResponseHeaders<td><td><td>✓<td> | 141 <tr><td>excludeResponseHeaders<td><td><td>✓<td> |
142 <tr><td>requestHeaders<td><td>✓<td><td> | |
vabr (Chromium)
2012/10/18 17:54:35
I just appended all at the end, as it has not been
| |
143 <tr><td>excludeRequestHeaders<td><td>✓<td><td> | |
144 <tr><td>thirdPartyForCookies<td>✓<td>✓<td>✓<td>✓ | |
142 <tr> | 145 <tr> |
143 <th colspan="5" style="padding-top:2em">Request stages during which actions can be executed. | 146 <th colspan="5" style="padding-top:2em">Request stages during which actions can be executed. |
144 </tr> | 147 </tr> |
145 <tr> | 148 <tr> |
146 <th>Event | 149 <th>Event |
147 <th>onBeforeRequest | 150 <th>onBeforeRequest |
148 <th>onBeforeSendHeaders | 151 <th>onBeforeSendHeaders |
149 <th>onHeadersReceived | 152 <th>onHeadersReceived |
150 <th>onAuthRequired | 153 <th>onAuthRequired |
151 </tr> | 154 </tr> |
(...skipping 61 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
213 chrome.declarativeWebRequest.onRequest.addRules([rule1, rule2]); | 216 chrome.declarativeWebRequest.onRequest.addRules([rule1, rule2]); |
214 </pre> | 217 </pre> |
215 | 218 |
216 <p> | 219 <p> |
217 It is important to recognize that the <code>IgnoreRules</code> action is not | 220 It is important to recognize that the <code>IgnoreRules</code> action is not |
218 persisted across <a href="#evaluation">request stages</a>. All conditions of | 221 persisted across <a href="#evaluation">request stages</a>. All conditions of |
219 all rules are evaluated at each stage of a web request. If an | 222 all rules are evaluated at each stage of a web request. If an |
220 <code>IgnoreRules</code> action is executed, it applies only to other actions | 223 <code>IgnoreRules</code> action is executed, it applies only to other actions |
221 that are executed for the same web request in the same stage. | 224 that are executed for the same web request in the same stage. |
222 </p> | 225 </p> |
OLD | NEW |