Template

Breakdown of required Google Chrome permissions

The Google Chrome permissions mentioned on this page are required by the Template extension to function.

Some of these permissions can be quite scary so I have attempted to explain why each one is required. If you doubt these explanations or are simply curious please feel free to take a look at the source code yourself. It is open source after all.

Visible

These permissions are displayed on the extension's page and on the warning message displayed to the user;

  • "Data you copy and paste" - Although this is a no-brainer for most of you, some long-term users may wonder why this wasn't always displayed. Well, that's because this permission didn't even exist until Chrome 13, where it was introduced.
  • "Your browsing history" - This is required in order to execute the keyboard shortcut and DOM parser script on all previously opened pages. This functionality is required when installing/updating/re-enabling the extension.
  • "Your physical location" - This is required for the coords object variable.
  • "Your data on all websites" - This is caused by the need to read the URL and page title as well as injecting the keyboard shortcut and DOM parser script in to all possible pages.

Further information on these permissions can be found here and here.

Hidden

Users are not informed about these permissions but are required by this extension;

  • "contextMenus" - This is required to support the context (right-click) menus.
  • "cookies" - This is required to make cookie information accessible to templates.
  • "notifications" - This is required to display notifications to the user (if the associated option is enabled).

Further information on these permissions can be found here.