support.mozilla.org Open in urlscan Pro
52.38.98.112  Public Scan

URL: https://support.mozilla.org/en-US/kb/permission-request-messages-firefox-extensions?as=u&utm_source=inproduct
Submission: On March 20 via manual from AU — Scanned from DE

Form analysis 7 forms found in the DOM

GET /en-US/search

<form data-instant-search="form" id="support-search" action="/en-US/search" method="get" class="simple-search-form">
  <input type="hidden" name="product" value="firefox">
  <input spellcheck="true" type="search" autocomplete="off" name="q" aria-required="true" placeholder="Find help..." class="searchbox" id="search-q">
  <button type="submit" title="Search" class="search-button">Search</button>
</form>

GET /en-US/search

<form data-instant-search="form" id="mobile-search-results" action="/en-US/search" method="get" class="simple-search-form">
  <input type="hidden" name="product" value="firefox">
  <input spellcheck="true" type="search" autocomplete="off" name="q" aria-required="true" placeholder="Find help..." class="searchbox" id="search-q">
  <button type="submit" title="Search" class="search-button">Search</button>
</form>

GET /en-US/search

<form data-instant-search="form" id="hidden-search" action="/en-US/search" method="get" class="simple-search-form">
  <input type="hidden" name="product" value="firefox">
  <input spellcheck="true" type="search" autocomplete="off" name="q" aria-required="true" placeholder="Find help..." class="searchbox" id="search-q">
  <button type="submit" title="Search" class="search-button">Search</button>
</form>

GET /en-US/search

<form data-instant-search="form" id="support-search-sidebar" action="/en-US/search" method="get" class="simple-search-form">
  <input type="hidden" name="product" value="firefox">
  <input spellcheck="true" type="search" autocomplete="off" name="q" aria-required="true" placeholder="Find help..." class="searchbox" id="search-q">
  <button type="submit" title="Search" class="search-button">Search</button>
</form>

POST /en-US/kb/permission-request-messages-firefox-extensions/vote

<form class="document-vote--form helpful" action="/en-US/kb/permission-request-messages-firefox-extensions/vote" method="post">
  <h4 class="document-vote--heading">Was this article helpful?</h4>
  <div class="document-vote--buttons">
    <input type="hidden" name="revision_id" value="238457">
    <input type="hidden" name="source" value="footer">
    <button type="submit" class="btn helpful-button" name="helpful"><span class="hidden-text">Yes</span>👍</button>
    <button type="submit" class="btn not-helpful-button" name="not-helpful"><span class="hidden-text">No</span>👎</button>
    <img class="wait" src="https://static-media-prod-cdn.itsre-sumo.mozilla.net/static/spinner.18d6c26adc937688ab4c.gif" alt="Please wait...">
  </div>
  <input type="hidden" name="referrer" value="inproduct"><input type="hidden" name="query" value="">
</form>

POST /en-US/kb/permission-request-messages-firefox-extensions/vote

<form class="document-vote--form helpful" action="/en-US/kb/permission-request-messages-firefox-extensions/vote" method="post">
  <h4 class="document-vote--heading">Was this article helpful?</h4>
  <div class="document-vote--buttons">
    <input type="hidden" name="revision_id" value="238457">
    <input type="hidden" name="source" value="footer">
    <button type="submit" class="btn helpful-button" name="helpful"><span class="hidden-text">Yes</span>👍</button>
    <button type="submit" class="btn not-helpful-button" name="not-helpful"><span class="hidden-text">No</span>👎</button>
    <img class="wait" src="https://static-media-prod-cdn.itsre-sumo.mozilla.net/static/spinner.18d6c26adc937688ab4c.gif" alt="Please wait...">
  </div>
  <input type="hidden" name="referrer" value="inproduct"><input type="hidden" name="query" value="">
</form>

GET #

<form class="mzp-c-language-switcher" method="get" action="#">
  <a class="mzp-c-language-switcher-link" href="https://www.mozilla.org/locales/">Language</a>
  <label for="mzp-c-language-switcher-select">Language</label>
  <select id="mzp-c-language-switcher-select" class="mzp-js-language-switcher-select" name="lang" data-previous-language="en-US">
    <option value="af">Afrikaans</option>
    <option value="ar">عربي</option>
    <option value="az">Azərbaycanca</option>
    <option value="bg">Български</option>
    <option value="bm">Bamanankan</option>
    <option value="bn">বাংলা</option>
    <option value="bs">Bosanski</option>
    <option value="ca">català</option>
    <option value="cs">Čeština</option>
    <option value="da">Dansk</option>
    <option value="de">Deutsch</option>
    <option value="ee">Èʋegbe</option>
    <option value="el">Ελληνικά</option>
    <option value="en-US" selected="">English</option>
    <option value="es">Español</option>
    <option value="et">eesti keel</option>
    <option value="eu">Euskara</option>
    <option value="fa">فارسی</option>
    <option value="fi">suomi</option>
    <option value="fr">Français</option>
    <option value="fy-NL">Frysk</option>
    <option value="ga-IE">Gaeilge (Éire)</option>
    <option value="gl">Galego</option>
    <option value="gn">Avañe'ẽ</option>
    <option value="gu-IN">ગુજરાતી</option>
    <option value="ha">هَرْشَن هَوْسَ</option>
    <option value="he">עברית</option>
    <option value="hi-IN">हिन्दी (भारत)</option>
    <option value="hr">Hrvatski</option>
    <option value="hu">Magyar</option>
    <option value="dsb">Dolnoserbšćina</option>
    <option value="hsb">Hornjoserbsce</option>
    <option value="id">Bahasa Indonesia</option>
    <option value="ig">Asụsụ Igbo</option>
    <option value="it">Italiano</option>
    <option value="ja">日本語</option>
    <option value="ka">ქართული</option>
    <option value="km">ខ្មែរ</option>
    <option value="kn">ಕನ್ನಡ</option>
    <option value="ko">한국어</option>
    <option value="ln">Lingála</option>
    <option value="lt">lietuvių kalba</option>
    <option value="mg">Malagasy</option>
    <option value="mk">Македонски</option>
    <option value="ml">മലയാളം</option>
    <option value="ms">Bahasa Melayu</option>
    <option value="ne-NP">नेपाली</option>
    <option value="nl">Nederlands</option>
    <option value="no">Norsk</option>
    <option value="pl">Polski</option>
    <option value="pt-BR">Português (do Brasil)</option>
    <option value="pt-PT">Português (Europeu)</option>
    <option value="ro">română</option>
    <option value="ru">Русский</option>
    <option value="si">සිංහල</option>
    <option value="sk">slovenčina</option>
    <option value="sl">slovenščina</option>
    <option value="sq">Shqip</option>
    <option value="sr">Српски</option>
    <option value="sw">Kiswahili</option>
    <option value="sv">Svenska</option>
    <option value="ta">தமிழ்</option>
    <option value="ta-LK">தமிழ் (இலங்கை)</option>
    <option value="te">తెలుగు</option>
    <option value="th">ไทย</option>
    <option value="tn">Setswana</option>
    <option value="tr">Türkçe</option>
    <option value="uk">Українська</option>
    <option value="ur">اُردو</option>
    <option value="vi">Tiếng Việt</option>
    <option value="wo">Wolof</option>
    <option value="xh">isiXhosa</option>
    <option value="yo">èdè Yorùbá</option>
    <option value="zh-CN">中文 (简体)</option>
    <option value="zh-TW">正體中文 (繁體)</option>
    <option value="zu">isiZulu</option>
  </select>
  <!-- form submit button is shown when JavaScript is not enabled -->
  <button type="submit">Go</button>
</form>

Text Content

 * Skip to main content
 * Switch language
 * Skip to search



On the 22nd of March, between 12:00pm and 02:00pm UTC, users may experience
problems with the login procedure while one of our underlying services is under
maintenance.


Search Menu
 * Get Help
   Close Firefox menu
   
   ASK A QUESTION
   
   Get support from our contributors or staff members.
   
    * Firefox Browser
    * Mozilla VPN
    * Firefox for iOS
    * Firefox Focus
    * Firefox for Android
    * Browse All Products
   
   EXPLORE OUR HELP ARTICLES
   
   Dig into the knowledge base, tips and tricks, troubleshooting, and so much
   more.
   
    * Firefox Browser
    * Mozilla VPN
    * Firefox for iOS
    * Firefox Focus
    * Firefox for Android
    * Browse All Articles

 * Volunteer

 * Search
 * Sign In/Up

Search

SEARCH SUPPORT

Search
 1. Home
 2. Firefox
 3. Manage preferences and add-ons
 4. Manage add-ons
 5. Permission request messages for...

Search


 * * CUSTOMIZE THIS ARTICLE
     
     Firefox
     Version 99 Version 98 Version 97 Version 96 Version 95 Version 94 Version
     93 Version 92 Version 91
     Windows 8 Windows 7/Vista Windows XP Mac Linux Windows 10 Windows 11

WAS THIS ARTICLE HELPFUL?

Yes👍 No👎
Download Firefox
 * Systems and Languages
 * What's New
 * Privacy

Give Firefox a tune up

Refresh Firefox
 * How does it work?
 * Download a fresh copy


PERMISSION REQUEST MESSAGES FOR FIREFOX EXTENSIONS

When you install an extension into Firefox, you may be presented with a message
similar to this one:



This is an extension asking your permission to tap into Firefox’s inner
framework (via APIs) to alter your browser’s behavior. These APIs might ask to
read or write data you enter in webpages, read data from or access features on
your computer, or alter the settings in your browser. If you don't see one of
these messages that means the extension won't try to access any of your data or
change the settings in your browser.

So you can better understand what these messages mean in terms of practical
impact on your browsing experience and your data, this article provides details
about each of the messages.

(You're also encouraged to check out Tips for assessing the safety of an
extension for further guidance on evaluating extensions.)


TABLE OF CONTENTS

 * 1 Access your data for all websites
   2 Access IP address and hostname information
 * 3 Access your data for sites in the “named” domain
 * 4 Access your data in # other domains
 * 5 Access your data for “named site”
 * 6 Access your data on # other sites
 * 7 Read and modify bookmarks
 * 8 Read and modify browser settings
 * 9 Clear recent browsing history, cookies, and related data
 * 10 Get data from the clipboard
 * 11 Input data to the clipboard
 * 12 Extend developer tools to access your data in open tabs
 * 13 Download files and read and modify the browser’s download history
 * 14 Open files downloaded to your computer
 * 15 Read the text of all open tabs
 * 16 Access your location
 * 17 Access browsing history
 * 18 Monitor extension usage and manage themes
 * 19 Exchange messages with programs other than Firefox
 * 20 Display notifications to you
 * 21 Provide cryptographic authentication services
 * 22 Read and modify privacy settings
 * 23 Control browser proxy settings
 * 24 Access recently closed tabs
 * 25 Access browser tabs
 * 26 Store unlimited amount of client-side data
 * 27 Access browser activity during navigation
 * 28 Access MIDI devices with SysEx support


ACCESS YOUR DATA FOR ALL WEBSITES

The extension can read the content of any web page you visit as well as data you
enter into those web pages, such as usernames and passwords.

Extensions requesting this permission might:

 * Read product and price information from a page to help find you the best
   price on items you're shopping for
 * Offer a password manager that reads and writes details of your username and
   password
 * Provide an ad blocker by reading the content of each web page you open to
   find and remove ad code


ACCESS IP ADDRESS AND HOSTNAME INFORMATION

When you visit a website, you generally see or entered the hostname (e.g.
amazon.com). A service called DNS transforms the hostname into an IP address, a
number that identifies the device connecting to the network. This is also true
for devices in your local work or home network. This permission enables the
extension to transform hostnames into IP addresses.

Extensions requesting this permission might:

 * Use information about your current location
 * Determine if you are on a local network, and gather information about it


ACCESS YOUR DATA FOR SITES IN THE “NAMED” DOMAIN

The extension could read the content of web pages you visit in the specified
domain, as well as data you enter into those web pages, such as usernames and
passwords.

Extensions requesting this permission might:

 * Update the look of some or all pages within the domain
 * Block content, such as advertising or content using certain tags, from a
   domain’s content feed


ACCESS YOUR DATA IN # OTHER DOMAINS

Used in conjunction with the named domain message (above) when the extension is
requesting access to five or more domains; the first three are listed and the
other domain requests counted.


ACCESS YOUR DATA FOR “NAMED SITE”

The extension could read the content of any web pages you visit at the specified
website, as well as any data you enter into those web pages, such as usernames
and passwords.

Extensions requesting this permission might:

 * Update the look of some or all pages within the website
 * Block content, such as advertising or content labeled with certain tags


ACCESS YOUR DATA ON # OTHER SITES

Used in conjunction with the named website message (above) when the extension is
requesting access to five or more websites—the first three are listed and the
other website requests counted.


READ AND MODIFY BOOKMARKS

The extension could create, modify, or remove bookmarks or change the folder
structure in which bookmarks are stored.

Extensions requesting this permission might:

 * Add bookmarks for their features or for certain web pages
 * Provide enhanced bookmark management features


READ AND MODIFY BROWSER SETTINGS

The extension could do one or more of the following:

 * Enable or disable the display of popups
 * Enable or disable the caching of web pages
 * Set the browser to deny or prompt for all new requests to display
   notifications
 * Read the URL of the browser’s home page
 * Read the URL used in new tabs
 * Determine how the browser displays animated images—plays as normal, once, or
   not at all


CLEAR RECENT BROWSING HISTORY, COOKIES, AND RELATED DATA

Extensions requesting this permission might offer enhanced features to clean up
your browsing history.

The extension could clear any or all of:

 * Browser cache
 * Cookies
 * Downloads
 * History
 * Local storage
 * Plugin data
 * Saved form data
 * Saved passwords


GET DATA FROM THE CLIPBOARD

The extension could retrieve data from the clipboard: The equivalent of "paste".

Extensions requesting this permission might:

 * Let you submit copied text into a translation tool
 * Use a copied image to perform a lookup in a visual search engine


INPUT DATA TO THE CLIPBOARD

The extension could write data to the clipboard: The equivalent of “copy” or
“cut”.

Extensions requesting this permission might add content to the clipboard so you
can use it elsewhere in your browser or computer.


EXTEND DEVELOPER TOOLS TO ACCESS YOUR DATA IN OPEN TABS

The extension could add a new panel to the developer tools and will be given
access to all data in all tabs.

Extensions requesting this permission will usually deliver new developer tools.
However, some ordinary extensions use the developer tools to provide additional
diagnostic or informational features. One example is Adblock Plus, which
provides a feature in developer tools where you can see details of the ads and
content it’s blocking.


DOWNLOAD FILES AND READ AND MODIFY THE BROWSER’S DOWNLOAD HISTORY

The extension could save a file from the web or one created in the extension
using the browser’s download manager. The extension could also access and update
details of downloaded files stored in the download manager.

Note: The extension has to obey the settings in the download manager, putting
you in control of where the files are saved.

Extensions requesting this permission might:

 * Save data from the extension to your computer (extensions aren’t allowed to
   write directly to your computer’s file system)
 * Save files from a website or remote server
 * Provide a feature to manage download history


OPEN FILES DOWNLOADED TO YOUR COMPUTER

The extension could request that the application on your computer that handles
files of a specific type opens a downloaded file. For example, if you have
Microsoft Word installed on your computer, the extension could request it to
open file with ".docx".

Extensions requesting this permission might:

 * Open audio files in your computer’s music player
 * Open documents, images, or other files in an editor


READ THE TEXT OF ALL OPEN TABS

The extension could perform a search of the text content of any tab.

Extensions requesting this permission might provide an enhanced 'find' feature.


ACCESS YOUR LOCATION

The extension could obtain your location from your computer, GPS, the location
associated with your IP address, or some other method.

Extensions requesting this permission might:

 * Provide information about your current location
 * Record your location with data maintained in the extension


ACCESS BROWSING HISTORY

The extension could do one of the following with your browser history:

 * Search for pages
 * Remove some or all pages
 * Add pages
 * Retrieve or remove details of visits to a page
 * Access the list of “Top Sites” that are shown in the browser's new tab page

Extensions requesting this permission might:

 * Offer features to remove browsing history for certain websites or domains
 * Provide enhanced reporting on your browsing history


MONITOR EXTENSION USAGE AND MANAGE THEMES

The extension could:

 * Get information about installed add-ons (extensions and themes)
 * Enable and disable themes
 * Uninstall itself
 * Get notifications of add-ons being installed, uninstalled, enabled, or
   disabled

Extensions requesting this permission might:

 * Monitor add-on installation to check for any potential conflicts
 * Change or manage themes


EXCHANGE MESSAGES WITH PROGRAMS OTHER THAN FIREFOX

The extension could send messages to and receive them from a complementary
native app on your computer.

The complementary app needs to be installed on your computer independently of
the extension. This usually happens in one of two ways:

 * The extension will provide a guide to the steps you should follow to install
   the app
 * You would have installed an app that then suggests you install an extension
   in Firefox

Please note that Mozilla has not vetted or reviewed the complementary app. You
should approach the installation of the complementary app with the same caution
you would apply when installing any third party software from the internet.

Extensions requesting this permission might:

 * Use a complementary app to communicate with hardware attached to your
   computer
 * Store usernames and passwords using a secure method not available to a
   browser
 * Perform extensive computations in a complimentary app


DISPLAY NOTIFICATIONS TO YOU

The extension could issue notifications through the standard notifications
system offered by your computer’s operating systems.

Extensions requesting this permission might:

 * Alert you to the completion of background or long-running tasks in the
   extension
 * Aggregate messages from one or more web services


PROVIDE CRYPTOGRAPHIC AUTHENTICATION SERVICES

The extension could access software on your computer for generating and
validating security keys and certificates using the PKCS #11 standard. (Note the
extension can't install the PKCS #11 software on your computer; you’ll be
prompted to install the software separately.)

Extensions requesting this permission might:

 * Offer features to use securely encrypted single sign-on mechanisms
 * Provide a smartcard reader


READ AND MODIFY PRIVACY SETTINGS

The extension could change privacy related settings controlling:

 * Network behavior
 * Whether passwords are stored in the browser’s password manager
 * The way the browser interacts with websites

Extensions requesting this permission might:

 * Disable browser storage of passwords as part of an enhanced password manager
 * Help protect your privacy by managing the information made available in
   real-time chat and video applications
 * Offer additional tracking protection features


CONTROL BROWSER PROXY SETTINGS

The extension could direct some or all of your web browsing traffic to another
computer (a proxy) on the internet.

Extensions requesting this permission might:

 * Block access to certain websites or domains
 * Provide access to certain websites and domains through proxy servers, for
   example, to enable browsing where it might otherwise be limited by geography


ACCESS RECENTLY CLOSED TABS

The extension could access a list of recently closed windows and tabs, reopen
those tabs and windows, and remove details of these tabs and windows from the
lists.

Extensions requesting this permission might:

 * Provide an enhanced browser history manager
 * Offer the ability to clean up or remove history for specific websites or
   domains
 * Deliver features to reopen closed tabs


ACCESS BROWSER TABS

The extension could obtain the URL, title, and icon from any tab.

Extensions requesting this permission might:

 * Access tab details to enable bookmarking
 * Order and group tabs
 * Move tabs between windows
 * Provide an alternative way of listing tabs


STORE UNLIMITED AMOUNT OF CLIENT-SIDE DATA

The extension could store an unlimited amount of data using your browser’s data
storage features.

Extensions requesting this permission might:

 * Store large files, such as images, locally in your browser
 * Offer an extensive local database of information


ACCESS BROWSER ACTIVITY DURING NAVIGATION

The extension could listen for the steps the browser takes to navigate from a
link to another page. The extension could then provide new features for the
content on the page.

Extensions requesting this permission might:

 * Detect when streamed videos are about to play and provide a download feature
 * Look for and prevent ad pop-ups from opening


ACCESS MIDI DEVICES WITH SYSEX SUPPORT

The site permission add-on enables a website to communicate with MIDI devices
and send and receive SysEx data. SysEx data is arbitrary, often specific to a
particular device model or manufacturer. Websites granted this permission can
tamper with the device. While there are many legitimate use-cases for SysEx
messages, a malicious website could corrupt the device's memory. The
consequences of malicious action range from losing all the data stored in the
device to rendering the device useless by overwriting the device’s program
memory.

Extensions requesting this permission might:

 * Back up a MIDI device's configuration data (presets, samples, etc.) for
   archival.
 * Restore the configuration of a MIDI device to a previously backed-up copy, or
   restore it to factory default.
 * Configure a MIDI device using a web interface.
 * Upgrade the firmware version of a MIDI device.
 * Communicate with the device, sending and receiving more complex, advanced
   messages than standard MIDI notes or CC messages. For example, setting an LED
   color, writing text on a screen, etc.

WAS THIS ARTICLE HELPFUL?

Yes👍 No👎

These fine people helped write this article:

AliceWyman, Tonnes, Joni, Andreas Wagner, sdevaney, Angela Lazar, PGGWriter,
Ілля, igulow


VOLUNTEER

Grow and share your expertise with others. Answer questions and improve our
knowledge base.

Learn More


RELATED ARTICLES


FIND AND INSTALL ADD-ONS TO ADD FEATURES TO FIREFOX

Add-ons let you add bells and whistles to Firefox. You can get add-ons that
compare prices, check the weather, change the look of Firefox, listen...


TIPS FOR ASSESSING THE SAFETY OF AN EXTENSION

When installing an extension, you may see a message asking for permission to
access data or features in your browser. If so, you will have to...

MOZILLA

 * Report Trademark Abuse
 * Source code
 * Twitter
 * Join our Community
 * Explore Help Articles

FIREFOX

 * Download
 * Firefox Desktop
 * Android Browser
 * iOS Browser
 * Focus Browser

FIREFOX FOR DEVELOPERS

 * Developer Edition
 * Beta
 * Beta for Android
 * Nightly
 * Nightly for Android

FIREFOX ACCOUNTS

 * Sign In/Up
 * Benefits
 * 
   Firefox Private Network

Language Language Afrikaans عربي Azərbaycanca Български Bamanankan বাংলা
Bosanski català Čeština Dansk Deutsch Èʋegbe Ελληνικά English Español eesti keel
Euskara فارسی suomi Français Frysk Gaeilge (Éire) Galego Avañe'ẽ ગુજરાતી هَرْشَن
هَوْسَ עברית हिन्दी (भारत) Hrvatski Magyar Dolnoserbšćina Hornjoserbsce Bahasa
Indonesia Asụsụ Igbo Italiano 日本語 ქართული ខ្មែរ ಕನ್ನಡ 한국어 Lingála lietuvių kalba
Malagasy Македонски മലയാളം Bahasa Melayu नेपाली Nederlands Norsk Polski
Português (do Brasil) Português (Europeu) română Русский සිංහල slovenčina
slovenščina Shqip Српски Kiswahili Svenska தமிழ் தமிழ் (இலங்கை) తెలుగు ไทย
Setswana Türkçe Українська اُردو Tiếng Việt Wolof isiXhosa èdè Yorùbá 中文 (简体)
正體中文 (繁體) isiZulu Go
 * Twitter(@firefox)
 * YouTube (firefoxchannel)
 * Instagram (firefox)

Mozilla
 * mozilla.org
 * Terms of Service
 * Privacy
 * Cookies
 * Contact

Visit Mozilla Corporation’s not-for-profit parent, the Mozilla Foundation.

Portions of this content are ©1998–2022 by individual mozilla.org contributors.
Content available under a Creative Commons license.