| OLD | NEW |
| 1 <h2 id="notes">Notes</h2> | |
| 2 | |
| 3 <p> | |
| 4 Use the <code>chrome.declarativeWebRequest</code> module to intercept, block, or | |
| 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 | |
| 7 register rules that are evaluated in the browser rather than the | |
| 8 JavaScript engine which reduces roundtrip latencies and allows very high | |
| 9 efficiency. | |
| 10 </p> | |
| 11 | |
| 12 <h2 id="manifest">Manifest</h2> | 1 <h2 id="manifest">Manifest</h2> |
| 13 | 2 |
| 14 <p> | 3 <p> |
| 15 You must declare the "declarativeWebRequest" permission in the | 4 You must declare the "declarativeWebRequest" permission in the |
| 16 <a href="manifest.html">extension manifest</a> to use this API, | 5 <a href="manifest.html">extension manifest</a> to use this API, |
| 17 along with <a href="declare_permissions.html">host permissions</a> for any | 6 along with <a href="declare_permissions.html">host permissions</a> for any |
| 18 hosts whose network requests you want to access. | 7 hosts whose network requests you want to access. |
| 19 </p> | 8 </p> |
| 20 | 9 |
| 21 <pre>{ | 10 <pre>{ |
| (...skipping 215 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 237 chrome.declarativeWebRequest.onRequest.addRules([rule1, rule2]); | 226 chrome.declarativeWebRequest.onRequest.addRules([rule1, rule2]); |
| 238 </pre> | 227 </pre> |
| 239 | 228 |
| 240 <p> | 229 <p> |
| 241 It is important to recognize that the <code>IgnoreRules</code> action is not | 230 It is important to recognize that the <code>IgnoreRules</code> action is not |
| 242 persisted across <a href="#evaluation">request stages</a>. All conditions of | 231 persisted across <a href="#evaluation">request stages</a>. All conditions of |
| 243 all rules are evaluated at each stage of a web request. If an | 232 all rules are evaluated at each stage of a web request. If an |
| 244 <code>IgnoreRules</code> action is executed, it applies only to other actions | 233 <code>IgnoreRules</code> action is executed, it applies only to other actions |
| 245 that are executed for the same web request in the same stage. | 234 that are executed for the same web request in the same stage. |
| 246 </p> | 235 </p> |
| OLD | NEW |