-
Notifications
You must be signed in to change notification settings - Fork 20
Why Permissions Are Required
Foxy Gestures requires a lot of permissions because it supports a wide variety of commands. The pages provides a rationale for each requested permission.
Access your data for all websites
Foxy Gestures injects some JavaScript into every webpage you visit to capture mouse events. This is required to support mouse gestures. As a consequence of this, Foxy Gestures can theoretically read any cookies, local storage, or form inputs on the page. This is the <all_urls> pattern for content_scripts in manifest.json.
Read and modify browser settings
Required to modify contextmenu event for OSX/Linux support and to read the homepage URL for Go Home command. This is the browserSettings permission in manifest.json.
Access browser tabs
This is required to support New Tab, Open in New Tab, etc. commands and for User Scripts. This is the tabs permission in manifest.json.
Access recently closed tabs
This is required to support Undo Close command and for User Scripts. This is the sessions permissions in manifest.json.
Beginning with version 1.1.1 and Firefox 60, the following permissions are optional. They will only be requested if you assign a command that requires the permission. These permissions can be managed in the More Preferences tab.
Download files and read and modify the browsers download history
Required for Save As/Save Now commands and for User Scripts. This is the downloads permission in manifest.json.
Input data to the clipboard
Required for Copy URL (coming soon, see #97) command and User Scripts. This is the clipboardWrite permission in manifest.json.
Read and modify bookmarks
Required for Bookmark URL command. This is the bookmarks permission in manifest.json.