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

Side by Side Diff: chrome/common/extensions/docs/contentSettings.html

Issue 8352042: Update contentSettings extension API docs. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 9 years, 2 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 <!DOCTYPE html><!-- This page is a placeholder for generated extensions api doc. Note: 1 <!DOCTYPE html><!-- This page is a placeholder for generated extensions api doc. Note:
2 1) The <head> information in this page is significant, should be uniform 2 1) The <head> information in this page is significant, should be uniform
3 across api docs and should be edited only with knowledge of the 3 across api docs and should be edited only with knowledge of the
4 templating mechanism. 4 templating mechanism.
5 3) All <body>.innerHTML is genereated as an rendering step. If viewed in a 5 3) All <body>.innerHTML is genereated as an rendering step. If viewed in a
6 browser, it will be re-generated from the template, json schema and 6 browser, it will be re-generated from the template, json schema and
7 authored overview content. 7 authored overview content.
8 4) The <body>.innerHTML is also generated by an offline step so that this 8 4) The <body>.innerHTML is also generated by an offline step so that this
9 page may easily be indexed by search engines. 9 page may easily be indexed by search engines.
10 --><html xmlns="http://www.w3.org/1999/xhtml"><head> 10 --><html xmlns="http://www.w3.org/1999/xhtml"><head>
11 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 11 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
12 <link href="css/ApiRefStyles.css" rel="stylesheet" type="text/css"> 12 <link href="css/ApiRefStyles.css" rel="stylesheet" type="text/css">
13 <link href="css/print.css" rel="stylesheet" type="text/css" media="print"> 13 <link href="css/print.css" rel="stylesheet" type="text/css" media="print">
14 <script type="text/javascript" src="../../../third_party/jstemplate/jstempla te_compiled.js"> 14 <script type="text/javascript" src="../../../third_party/jstemplate/jstempla te_compiled.js">
15 </script> 15 </script>
16 <script type="text/javascript" src="js/api_page_generator.js"></script> 16 <script type="text/javascript" src="js/api_page_generator.js"></script>
17 <script type="text/javascript" src="js/bootstrap.js"></script> 17 <script type="text/javascript" src="js/bootstrap.js"></script>
18 <script type="text/javascript" src="js/sidebar.js"></script> 18 <script type="text/javascript" src="js/sidebar.js"></script>
19 <title>chrome.contentSettings - Google Chrome Extensions - Google Code</title> </head> 19 <title>Content Settings - Google Chrome Extensions - Google Code</title></head >
20 <body> <div id="gc-container" class="labs"> 20 <body> <div id="gc-container" class="labs">
21 <div id="devModeWarning"> 21 <div id="devModeWarning">
22 You are viewing extension docs in chrome via the 'file:' scheme: are you expecting to see local changes when you refresh? You'll need run chrome with -- allow-file-access-from-files. 22 You are viewing extension docs in chrome via the 'file:' scheme: are you expecting to see local changes when you refresh? You'll need run chrome with -- allow-file-access-from-files.
23 </div> 23 </div>
24 <!-- SUBTEMPLATES: DO NOT MOVE FROM THIS LOCATION --> 24 <!-- SUBTEMPLATES: DO NOT MOVE FROM THIS LOCATION -->
25 <!-- In particular, sub-templates that recurse, must be used by allowing 25 <!-- In particular, sub-templates that recurse, must be used by allowing
26 jstemplate to make a copy of the template in this section which 26 jstemplate to make a copy of the template in this section which
27 are not operated on by way of the jsskip="true" --> 27 are not operated on by way of the jsskip="true" -->
28 <div style="display:none"> 28 <div style="display:none">
29 29
(...skipping 214 matching lines...) Expand 10 before | Expand all | Expand 10 after
244 </ul> 244 </ul>
245 </li> 245 </li>
246 </ul> 246 </ul>
247 </div> 247 </div>
248 <script> 248 <script>
249 initToggles(); 249 initToggles();
250 </script> 250 </script>
251 251
252 <div class="g-unit" id="gc-pagecontent"> 252 <div class="g-unit" id="gc-pagecontent">
253 <div id="pageTitle"> 253 <div id="pageTitle">
254 <h1 class="page_title">chrome.contentSettings</h1> 254 <h1 class="page_title">Content Settings</h1>
255 </div> 255 </div>
256 <!-- TABLE OF CONTENTS --> 256 <!-- TABLE OF CONTENTS -->
257 <div id="toc"> 257 <div id="toc">
258 <h2>Contents</h2> 258 <h2>Contents</h2>
259 <ol> 259 <ol>
260 <li style="display: none; "> 260 <li>
261 <a>h2Name</a> 261 <a href="#patterns">Content Setting Patterns</a>
262 <ol> 262 <ol>
263 <li> 263 <li>
264 <a href="#pattern-precedence">Pattern Precedence</a>
265 </li>
266 </ol>
267 </li><li>
268 <a href="#resourceIdentifiers">Resource Identifiers</a>
269 <ol>
270 <li style="display: none; ">
264 <a>h3Name</a> 271 <a>h3Name</a>
265 </li> 272 </li>
266 </ol> 273 </ol>
274 </li><li>
275 <a href="#manifest">Manifest</a>
276 <ol>
277 <li style="display: none; ">
278 <a>h3Name</a>
279 </li>
280 </ol>
281 </li><li>
282 <a href="#examples">Examples</a>
283 <ol>
284 <li style="display: none; ">
285 <a>h3Name</a>
286 </li>
287 </ol>
267 </li> 288 </li>
268 <li> 289 <li>
269 <a href="#apiReference">API reference: chrome.contentSettings</a > 290 <a href="#apiReference">API reference: chrome.contentSettings</a >
270 <ol> 291 <ol>
271 <li> 292 <li>
272 <a href="#properties">Properties</a> 293 <a href="#properties">Properties</a>
273 <ol> 294 <ol>
274 <li> 295 <li>
275 <a href="#property-cookies">cookies</a> 296 <a href="#property-cookies">cookies</a>
276 </li><li> 297 </li><li>
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after
317 </ol> 338 </ol>
318 </div> 339 </div>
319 <!-- /TABLE OF CONTENTS --> 340 <!-- /TABLE OF CONTENTS -->
320 341
321 <!-- Standard content lead-in for experimental API pages --> 342 <!-- Standard content lead-in for experimental API pages -->
322 <p id="classSummary" style="display: none; "> 343 <p id="classSummary" style="display: none; ">
323 For information on how to use experimental APIs, see the <a href="expe rimental.html">chrome.experimental.* APIs</a> page. 344 For information on how to use experimental APIs, see the <a href="expe rimental.html">chrome.experimental.* APIs</a> page.
324 </p> 345 </p>
325 346
326 <!-- STATIC CONTENT PLACEHOLDER --> 347 <!-- STATIC CONTENT PLACEHOLDER -->
327 <div id="static"></div> 348 <div id="static"><div id="pageData-name" class="pageData">Content Settin gs</div>
349
350 <!-- BEGIN AUTHORED CONTENT -->
351 <p>
352 The content settings module allows you
353 to change settings that control whether websites can use features such as
354 cookies, Javascript, and plug-ins.
355 </p>
356
357 <h2 id="patterns">Content Setting Patterns</h2>
358 <p>
359 You can set patterns that match multiple origins, like <code>youtube.com</code>
360 and all subdomains. For details on the format of a pattern, see
361 <a href="match_patterns.html">Match Patterns</a>.</p>
362 <p>
363 Note that there is a restriction on the pattern syntax: For <code>http</code>,
364 <code>https</code> and <code>ftp</code> URLs the path has to be a wildcard
365 (<code>/*</code>). For <code>file</code> URLs, the path has to be completely
366 specified and is <strong>not</strong> allowed to contain wildcards.
367 </p>
368
369 <h3 id="pattern-precedence">Pattern Precedence</h3>
370 <p>
371 When more than one content setting rule applies for a given site, the rule with
372 the more specific pattern takes precedence.
373 </p>
374 <p>For example, the pattern <code>http://*.example.com</code> (matching example. com and all subdomains) is more specific than the pattern <code>&lt;all_urls&gt; </code> (matching every URL). Likewise, the pattern <code>http://www.example.com </code> is more specific than <code>http://*.example.com</code>.
375 </p>
376
377 <h2 id="resourceIdentifiers">Resource Identifiers</h2>
378 <p>
379 Resource identifiers allow you to specify content settings for specific
380 sub-types of a content type. Currently, the only content type that supports
381 resource identifiers is <code>plugins</code>, where a resource identifier
382 identifies a specific plug-in. When applying content settings, first the
383 settings for the specific plug-in are checked. If there are no settings found
384 for the specific plug-in, the general content settings for plug-ins are checked.
385 </p>
386
387 <h2 id="manifest">Manifest</h2>
388 <p>You must declare the "contentSettings" permission
389 in your extension's manifest to use the API.</p>
390
391 <h2 id="examples">Examples</h2>
392
393 <p>
394 You can find samples of this API on the
395 <a href="samples.html#contentSettings">sample page</a>.
396 </p>
397
398 <!-- END AUTHORED CONTENT -->
399 </div>
328 400
329 <!-- API PAGE --> 401 <!-- API PAGE -->
330 <div class="apiPage"> 402 <div class="apiPage">
331 <a name="apiReference"></a> 403 <a name="apiReference"></a>
332 <h2>API reference: chrome.contentSettings</h2> 404 <h2>API reference: chrome.contentSettings</h2>
333 405
334 <!-- PROPERTIES --> 406 <!-- PROPERTIES -->
335 <div class="apiGroup"> 407 <div class="apiGroup">
336 <a name="properties"></a> 408 <a name="properties"></a>
337 <h3 id="properties">Properties</h3> 409 <h3 id="properties">Properties</h3>
(...skipping 611 matching lines...) Expand 10 before | Expand all | Expand 10 after
949 </span> 1021 </span>
950 </span> 1022 </span>
951 ) 1023 )
952 </div> 1024 </div>
953 1025
954 </em> 1026 </em>
955 </dt> 1027 </dt>
956 <dd class="todo" style="display: none; "> 1028 <dd class="todo" style="display: none; ">
957 Undocumented. 1029 Undocumented.
958 </dd> 1030 </dd>
959 <dd>The only content type using resource identifiers is <var>plugins</ var>. Using a resource identifier allows an extension to specify content setting s applying only to a specific plug-in. If no rule for the specific plug-in is fo und, the rules without resource identifiers are applied.</dd> 1031 <dd>The only content type using resource identifiers is <a href="conte ntSettings.html#property-plugins"><var>plugins</var></a>. For more information, see <a href="contentSettings.html#resource-identifiers">Resource Identifiers.</a ></dd>
960 <dd style="display: none; "> 1032 <dd style="display: none; ">
961 This parameter was added in version 1033 This parameter was added in version
962 <b><span></span></b>. 1034 <b><span></span></b>.
963 You must omit this parameter in earlier versions, 1035 You must omit this parameter in earlier versions,
964 and you may omit it in any version. If you require this 1036 and you may omit it in any version. If you require this
965 parameter, the manifest key 1037 parameter, the manifest key
966 <a href="manifest.html#minimum_chrome_version">minimum_chrome_versio n</a> 1038 <a href="manifest.html#minimum_chrome_version">minimum_chrome_versio n</a>
967 can ensure that your extension won't be run in an earlier browser ve rsion. 1039 can ensure that your extension won't be run in an earlier browser ve rsion.
968 </dd> 1040 </dd>
969 1041
(...skipping 1388 matching lines...) Expand 10 before | Expand all | Expand 10 after
2358 </span> 2430 </span>
2359 </span> 2431 </span>
2360 ) 2432 )
2361 </div> 2433 </div>
2362 2434
2363 </em> 2435 </em>
2364 </dt> 2436 </dt>
2365 <dd class="todo" style="display: none; "> 2437 <dd class="todo" style="display: none; ">
2366 Undocumented. 2438 Undocumented.
2367 </dd> 2439 </dd>
2368 <dd>The pattern for the primary URL. For details on the format of a pa ttern, see <a href="match_patterns.html">Match Patterns</a>.</dd> 2440 <dd>The pattern for the primary URL. For details on the format of a pa ttern, see <a href="contentSettings.html#patterns">Content Setting Patterns</a>. </dd>
2369 <dd style="display: none; "> 2441 <dd style="display: none; ">
2370 This parameter was added in version 2442 This parameter was added in version
2371 <b><span></span></b>. 2443 <b><span></span></b>.
2372 You must omit this parameter in earlier versions, 2444 You must omit this parameter in earlier versions,
2373 and you may omit it in any version. If you require this 2445 and you may omit it in any version. If you require this
2374 parameter, the manifest key 2446 parameter, the manifest key
2375 <a href="manifest.html#minimum_chrome_version">minimum_chrome_versio n</a> 2447 <a href="manifest.html#minimum_chrome_version">minimum_chrome_versio n</a>
2376 can ensure that your extension won't be run in an earlier browser ve rsion. 2448 can ensure that your extension won't be run in an earlier browser ve rsion.
2377 </dd> 2449 </dd>
2378 2450
(...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after
2426 </span> 2498 </span>
2427 </span> 2499 </span>
2428 ) 2500 )
2429 </div> 2501 </div>
2430 2502
2431 </em> 2503 </em>
2432 </dt> 2504 </dt>
2433 <dd class="todo" style="display: none; "> 2505 <dd class="todo" style="display: none; ">
2434 Undocumented. 2506 Undocumented.
2435 </dd> 2507 </dd>
2436 <dd>The pattern for the secondary URL. Defaults to matching all URLs. For details on the format of a pattern, see <a href="match_patterns.html">Match Patterns</a>.</dd> 2508 <dd>The pattern for the secondary URL. Defaults to matching all URLs. For details on the format of a pattern, see <a href="contentSettings.html#patter ns">Content Setting Patterns</a>.</dd>
2437 <dd style="display: none; "> 2509 <dd style="display: none; ">
2438 This parameter was added in version 2510 This parameter was added in version
2439 <b><span></span></b>. 2511 <b><span></span></b>.
2440 You must omit this parameter in earlier versions, 2512 You must omit this parameter in earlier versions,
2441 and you may omit it in any version. If you require this 2513 and you may omit it in any version. If you require this
2442 parameter, the manifest key 2514 parameter, the manifest key
2443 <a href="manifest.html#minimum_chrome_version">minimum_chrome_versio n</a> 2515 <a href="manifest.html#minimum_chrome_version">minimum_chrome_versio n</a>
2444 can ensure that your extension won't be run in an earlier browser ve rsion. 2516 can ensure that your extension won't be run in an earlier browser ve rsion.
2445 </dd> 2517 </dd>
2446 2518
(...skipping 417 matching lines...) Expand 10 before | Expand all | Expand 10 after
2864 _uff=0; 2936 _uff=0;
2865 urchinTracker(); 2937 urchinTracker();
2866 } 2938 }
2867 catch(e) {/* urchinTracker not available. */} 2939 catch(e) {/* urchinTracker not available. */}
2868 </script> 2940 </script>
2869 <!-- end analytics --> 2941 <!-- end analytics -->
2870 </div> 2942 </div>
2871 </div> <!-- /gc-footer --> 2943 </div> <!-- /gc-footer -->
2872 </div> <!-- /gc-container --> 2944 </div> <!-- /gc-container -->
2873 </body></html> 2945 </body></html>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698