| OLD | NEW |
| 1 <p id="classSummary"> | 1 <p id="classSummary"> |
| 2 Use the <code>chrome.permissions</code> module | 2 Use the <code>chrome.permissions</code> module |
| 3 to implement optional permissions. | 3 to implement optional permissions. |
| 4 As of Chrome 16, you can request optional permissions during your | 4 As of Chrome 16, you can request optional permissions during your |
| 5 extension's regular application flow rather than at install time, | 5 extension's regular application flow rather than at install time, |
| 6 so users understand why the permissions are needed | 6 so users understand why the permissions are needed |
| 7 and use only those that are necessary. | 7 and use only those that are necessary. |
| 8 </p> | 8 </p> |
| 9 | 9 |
| 10 <p> | 10 <p> |
| (...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 66 ... | 66 ... |
| 67 <b>"optional_permissions": [ "tabs", "http://www.google.com/" ],</b> | 67 <b>"optional_permissions": [ "tabs", "http://www.google.com/" ],</b> |
| 68 ... | 68 ... |
| 69 }</pre> | 69 }</pre> |
| 70 </p> | 70 </p> |
| 71 | 71 |
| 72 <p> | 72 <p> |
| 73 You can specify any of the following as optional permissions: | 73 You can specify any of the following as optional permissions: |
| 74 <ul> | 74 <ul> |
| 75 <li><i>host permissions</i></li> | 75 <li><i>host permissions</i></li> |
| 76 <li>appNotifications</li> | |
| 77 <li>background</li> | 76 <li>background</li> |
| 78 <li>bookmarks</li> | 77 <li>bookmarks</li> |
| 79 <li>clipboardRead</li> | 78 <li>clipboardRead</li> |
| 80 <li>clipboardWrite</li> | 79 <li>clipboardWrite</li> |
| 81 <li>contentSettings</li> | 80 <li>contentSettings</li> |
| 82 <li>contextMenus</li> | 81 <li>contextMenus</li> |
| 83 <li>cookies</li> | 82 <li>cookies</li> |
| 84 <li>debugger</li> | 83 <li>debugger</li> |
| 85 <li>history</li> | 84 <li>history</li> |
| 86 <li>idle</li> | 85 <li>idle</li> |
| (...skipping 77 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 164 origins: ['http://www.google.com/'] | 163 origins: ['http://www.google.com/'] |
| 165 }, function(removed) { | 164 }, function(removed) { |
| 166 if (removed) { | 165 if (removed) { |
| 167 // The permissions have been removed. | 166 // The permissions have been removed. |
| 168 } else { | 167 } else { |
| 169 // The permissions have not been removed (e.g., you tried to remove | 168 // The permissions have not been removed (e.g., you tried to remove |
| 170 // required permissions). | 169 // required permissions). |
| 171 } | 170 } |
| 172 }); | 171 }); |
| 173 </pre> | 172 </pre> |
| OLD | NEW |