Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(105)

Side by Side Diff: chrome/common/extensions/docs/static/experimental.proxy.html

Issue 6990054: Disable setting incognito prefs for extensions for now. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Updated copyright header Created 9 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 <div id="pageData-name" class="pageData">Proxy Settings</div> 1 <div id="pageData-name" class="pageData">Proxy Settings</div>
2 2
3 <!-- BEGIN AUTHORED CONTENT --> 3 <!-- BEGIN AUTHORED CONTENT -->
4 <p id="classSummary"> 4 <p id="classSummary">
5 Use the <code>chrome.experimental.proxysettings</code> module to manage Chrome's 5 Use the <code>chrome.experimental.proxysettings</code> module to manage Chrome's
6 proxy settings. This module is still experimental. For information on how to use 6 proxy settings. This module is still experimental. For information on how to use
7 experimental APIs, see the <a href="experimental.html">chrome.experimental.* 7 experimental APIs, see the <a href="experimental.html">chrome.experimental.*
8 APIs</a> page. 8 APIs</a> page.
9 </p> 9 </p>
10 10
(...skipping 200 matching lines...) Expand 10 before | Expand all | Expand 10 after
211 mode: "fixed_servers", 211 mode: "fixed_servers",
212 rules: { 212 rules: {
213 httpProxy: { 213 httpProxy: {
214 scheme: "socks5", 214 scheme: "socks5",
215 host: "1.2.3.4" 215 host: "1.2.3.4"
216 }, 216 },
217 bypassList: ["foobar.com"] 217 bypassList: ["foobar.com"]
218 } 218 }
219 }; 219 };
220 chrome.experimental.proxy.settings.set( 220 chrome.experimental.proxy.settings.set(
221 {'value': config, 'incognito': false}, 221 {value: config, scope: 'regular'},
222 function() {}); 222 function() {});
223 </pre> 223 </pre>
224 224
225 <p> 225 <p>
226 The following code sets a custom pac script. 226 The following code sets a custom pac script.
227 </p> 227 </p>
228 228
229 <pre> 229 <pre>
230 var config = { 230 var config = {
231 mode: "pac_script", 231 mode: "pac_script",
232 pacScript: { 232 pacScript: {
233 data: "function FindProxyForURL(url, host) {\n" + 233 data: "function FindProxyForURL(url, host) {\n" +
234 " if (host == 'foobar.com')\n" + 234 " if (host == 'foobar.com')\n" +
235 " return 'PROXY blackhole:80';\n" + 235 " return 'PROXY blackhole:80';\n" +
236 " return 'DIRECT';\n" + 236 " return 'DIRECT';\n" +
237 "}" 237 "}"
238 } 238 }
239 }; 239 };
240 chrome.experimental.proxy.settings.set( 240 chrome.experimental.proxy.settings.set(
241 {'value': config, 'incognito': false}, 241 {value: config, scope: 'regular'},
242 function() {}); 242 function() {});
243 </pre> 243 </pre>
244 244
245 <p> 245 <p>
246 The next snippet queries the current proxy settings. 246 The next snippet queries the current proxy settings.
247 </p> 247 </p>
248 248
249 <pre> 249 <pre>
250 chrome.experimental.proxy.settings.get( 250 chrome.experimental.proxy.settings.get(
251 {'incognito': false}, 251 {'incognito': false},
252 function(config) {console.log(JSON.stringify(config));}); 252 function(config) {console.log(JSON.stringify(config));});
253 </pre> 253 </pre>
254 254
255 <p> 255 <p>
256 Note that the <code>value</code> object passed to <code>set()</code> is not 256 Note that the <code>value</code> object passed to <code>set()</code> is not
257 identical to the <code>value</code> object passed to callback function of 257 identical to the <code>value</code> object passed to callback function of
258 <code>get()</code>. The latter will contain a <code>rules.httpProxy.port</code> 258 <code>get()</code>. The latter will contain a <code>rules.httpProxy.port</code>
259 element. 259 element.
260 </p> 260 </p>
261 261
262 <!-- END AUTHORED CONTENT --> 262 <!-- END AUTHORED CONTENT -->
OLDNEW
« no previous file with comments | « chrome/common/extensions/docs/samples.json ('k') | chrome/renderer/resources/extension_process_bindings.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698