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

Side by Side Diff: chrome/common/extensions/docs/templates/articles/ui_override.html

Issue 183883033: Move bookmarks_ui manifest key from chrome_settings_overrides to chrome_ui_overrides (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 6 years, 9 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 <h1>Settings Overrides</h1> 1 <h1>User Interface Overrides</h1>
2 2
3 <p> 3 <p>
4 Settings overrides are a way for extensions to override selected Chrome settings 4 User interface overrides are a way for extensions to override selected Chrome
5 and user interface properties. 5 user interface properties.
6 </p> 6 </p>
7 7
8 <h2 id="bookmarks">Bookmarks User Interface</h2> 8 <h2 id="bookmarks">Bookmarks User Interface</h2>
9 <p> 9 <p>
10 Register the settings you want to override in the 10 Register the user interface properties you want to override in the
11 <a href="manifest.html">extension manifest</a> like this: 11 <a href="manifest.html">extension manifest</a> like this:
12 </p> 12 </p>
13 13
14 <pre>{ 14 <pre>{
15 "name": "My extension", 15 "name": "My extension",
16 ... 16 ...
17 <b> 17 <b>
18 "chrome_settings_overrides" : { 18 "chrome_ui_overrides" : {
19 "bookmarks_ui": { 19 "bookmarks_ui": {
20 "remove_button": "true", 20 "remove_button": "true",
21 "remove_bookmark_shortcut": "true" 21 "remove_bookmark_shortcut": "true"
22 } 22 }
23 }</b>, 23 }</b>,
24 ... 24 ...
25 }</pre> 25 }</pre>
26 26
27 <p> 27 <p>
28 <ul> 28 <ul>
(...skipping 11 matching lines...) Expand all
40 </li> 40 </li>
41 </ul> 41 </ul>
42 </p> 42 </p>
43 43
44 <p class="note"> 44 <p class="note">
45 <b>Note:</b> Settings overrides for <code>bookmarks_ui</code> are only enabled 45 <b>Note:</b> Settings overrides for <code>bookmarks_ui</code> are only enabled
46 in the Chrome Dev release, and Chrome must be started with the 46 in the Chrome Dev release, and Chrome must be started with the
47 <code>--enable-override-bookmarks-ui=1</code> command line flag to enable 47 <code>--enable-override-bookmarks-ui=1</code> command line flag to enable
48 bookmarks user interface overrides.</p> 48 bookmarks user interface overrides.</p>
49 49
50 <h2 id="others">Homepage, Search Provider, and Startup Pages</h2>
51 <p>
52 Here is an example how <a href="#homepage">homepage</a>, <a
53 href="#search_provider">search provider</a> and <a href="#startup_pages">startup
54 pages</a> can be modified in the <a href="manifest.html">extension
55 manifest</a>.</p>
56
57 <pre>{
58 "name": "My extension",
59 ...
60 "chrome_settings_overrides": {
61 "homepage": "http://www.homepage.com",
62 "search_provider": {
63 "name": "name.__MSG_url_domain__",
64 "keyword": "keyword.__MSG_url_domain__",
65 "search_url": "http://www.foo.__MSG_url_domain__/s?q={searchTerms}",
66 "favicon_url": "http://www.foo.__MSG_url_domain__/favicon.ico",
67 "suggest_url": "http://www.foo.__MSG_url_domain__/suggest?q={searchTerms }",
68 "instant_url": "http://www.foo.__MSG_url_domain__/instant?q={searchTerms }",
69 "image_url": "http://www.foo.__MSG_url_domain__/image?q={searchTerms}",
70 "search_url_post_params": "search_lang=__MSG_url_domain__",
71 "suggest_url_post_params": "suggest_lang=__MSG_url_domain__",
72 "instant_url_post_params": "instant_lang=__MSG_url_domain__",
73 "image_url_post_params": "image_lang=__MSG_url_domain__",
74 "alternate_urls": [
75 "http://www.moo.__MSG_url_domain__/s?q={searchTerms}",
76 "http://www.noo.__MSG_url_domain__/s?q={searchTerms}"
77 ],
78 "encoding": "UTF-8",
79 "is_default": true
80 },
81 "startup_pages": ["http://www.startup.com"]
82 },
83 "default_locale": "de",
84 ...
85 }</pre>
86
87 <p class="note">
88 <b>Note:</b> Settings overrides for <code>homepage</code>,
89 <code>search_provider</code>, and <code>startup_pages</code> are only enabled
90 in the Chrome Dev release.</p>
91
92 <h2 id="reference">Reference</h2> 50 <h2 id="reference">Reference</h2>
93 <p> 51 <p>
94 An extension can override one or more of the following properties in the 52 An extension can override one or more of the following properties in the
95 manifest: 53 manifest:
96 </p> 54 </p>
97 55
98 <ul> 56 <ul>
99 {{#f:apis.manifestTypes.byName.ChromeSettingsOverrides.properties}} 57 {{#f:apis.manifestTypes.byName.ChromeUIOverrides.properties}}
100 <li> 58 <li>
101 <p id="{{f.name}}"><b><code>{{f.name}}</code> ({{+partials.variable_type type: f/}})</b></p> 59 <p id="{{f.name}}"><b><code>{{f.name}}</code> ({{+partials.variable_type type: f/}})</b></p>
102 <p>{{f.description}}</p> 60 <p>{{f.description}}</p>
103 {{?f.properties}} 61 {{?f.properties}}
104 <table> 62 <table>
105 <tr><th>Type</th><th>Attribute</th><th>Description</th></tr> 63 <tr><th>Type</th><th>Attribute</th><th>Description</th></tr>
106 {{+partials.type_item 64 {{+partials.type_item
107 title:f.strings.properties 65 title:f.strings.properties
108 display_name:display_name 66 display_name:display_name
109 items:f.properties 67 items:f.properties
110 item_partial:(partials.parameter_full hideParamTOC:true)/}} 68 item_partial:(partials.parameter_full hideParamTOC:true)/}}
111 </table> 69 </table>
112 {{/}} 70 {{/}}
113 {{/}} 71 {{/}}
114 </ul> 72 </ul>
115
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698