From a73270621bee3ff950409c9331bc940dca26868e Mon Sep 17 00:00:00 2001 From: Nick Schonning Date: Thu, 28 Jan 2021 21:24:19 -0500 Subject: [PATCH] fix: flaws in Mozilla/Add-ons batch 2 --- .../apache_configuration_htaccess/index.html | 2 +- .../server-side/django/models/index.html | 8 ++-- .../django/skeleton_website/index.html | 2 +- .../express_nodejs/deployment/index.html | 4 +- .../displaying_data/book_list_page/index.html | 2 +- .../genre_detail_page/index.html | 2 +- .../locallibrary_base_template/index.html | 2 +- .../first_steps/introduction/index.html | 2 +- .../add_a_button_to_the_toolbar/index.html | 10 ++--- .../add_a_button_to_the_toolbar/page-16.png | Bin 0 -> 203 bytes .../add_a_button_to_the_toolbar/page-32.png | Bin 0 -> 278 bytes .../anatomy_of_a_webextension/index.html | 18 ++++---- .../webextension-anatomy.png | Bin 0 -> 106743 bytes .../webextensions/api/alarms/index.html | 2 +- .../webextensions/api/bookmarks/index.html | 4 +- .../api/bookmarks/onchanged/index.html | 2 +- .../bookmarks/onchildrenreordered/index.html | 2 +- .../api/bookmarks/onmoved/index.html | 2 +- .../api/bookmarks/onremoved/index.html | 2 +- .../api/bookmarks/search/index.html | 2 +- .../api/browseraction/gettitle/index.html | 24 +++++----- .../api/browseraction/index.html | 8 ++-- .../api/browseraction/onclicked/index.html | 4 +- .../api/browseraction/seticon/index.html | 20 ++++----- .../allowpopupsforuserevents/index.html | 2 +- .../api/browsersettings/index.html | 4 +- .../webextensions/api/browsingdata/index.html | 6 +-- .../api/browsingdata/remove/index.html | 18 ++++---- .../api/browsingdata/removecookies/index.html | 16 +++---- .../browsingdata/removedownloads/index.html | 42 +++++++++--------- .../browsingdata/removeformdata/index.html | 42 +++++++++--------- .../api/browsingdata/removehistory/index.html | 42 +++++++++--------- .../removelocalstorage/index.html | 16 +++---- .../api/captiveportal/index.html | 4 +- .../webextensions/api/clipboard/index.html | 2 +- .../api/commands/command/index.html | 2 +- .../api/commands/getall/index.html | 2 +- .../webextensions/api/commands/index.html | 4 +- .../api/commands/oncommand/index.html | 30 ++++++------- .../api/commands/reset/index.html | 2 +- .../api/commands/update/index.html | 2 +- .../api/contentscripts/index.html | 2 +- .../api/contextualidentities/containers.png | Bin 0 -> 31985 bytes .../api/contextualidentities/index.html | 2 +- .../api/cookies/cookie/index.html | 2 +- .../api/cookies/cookiestore/index.html | 16 +++---- .../webextensions/api/cookies/get/index.html | 4 +- .../api/cookies/getall/index.html | 4 +- .../webextensions/api/cookies/index.html | 6 +-- .../api/cookies/remove/index.html | 6 +-- .../api/cookies/samesitestatus/index.html | 2 +- .../webextensions/api/cookies/set/index.html | 4 +- .../webextensions/api/devtools/index.html | 2 +- .../devtools/inspectedwindow/eval/index.html | 6 +-- .../api/devtools/inspectedwindow/index.html | 8 ++-- .../api/devtools/network/index.html | 6 +-- .../add-ons/webextensions/api/index.html | 34 +++++++------- .../api/javascript_exercised_in_console.jpg | Bin 0 -> 139708 bytes .../mozilla/add-ons/webextensions/index.html | 4 +- 59 files changed, 234 insertions(+), 234 deletions(-) create mode 100644 files/en-us/mozilla/add-ons/webextensions/add_a_button_to_the_toolbar/page-16.png create mode 100644 files/en-us/mozilla/add-ons/webextensions/add_a_button_to_the_toolbar/page-32.png create mode 100644 files/en-us/mozilla/add-ons/webextensions/anatomy_of_a_webextension/webextension-anatomy.png create mode 100644 files/en-us/mozilla/add-ons/webextensions/api/contextualidentities/containers.png create mode 100644 files/en-us/mozilla/add-ons/webextensions/api/javascript_exercised_in_console.jpg diff --git a/files/en-us/learn/server-side/apache_configuration_htaccess/index.html b/files/en-us/learn/server-side/apache_configuration_htaccess/index.html index 292721c1f385896..a7721d7e2f3c19b 100644 --- a/files/en-us/learn/server-side/apache_configuration_htaccess/index.html +++ b/files/en-us/learn/server-side/apache_configuration_htaccess/index.html @@ -450,7 +450,7 @@

Prevent some brow
  • upgrade-insecure-requests does not ensure HTTPS for the top-level navigation. If you want to force the website itself to be loaded over HTTPS you must include the Strict-Transport-Security header
  • -
  • Includes the Content-Security-Policy header in all responses that are able to execute scripting. This includes the commonly used file types: HTML, XML and PDF documents. Although Javascript files can not execute scripts in a "browsing context", they are included to target web workers
  • +
  • Includes the Content-Security-Policy header in all responses that are able to execute scripting. This includes the commonly used file types: HTML, XML and PDF documents. Although Javascript files can not execute scripts in a "browsing context", they are included to target web workers
  • Some older browsers would try and guess the content type of a resource, even when it isn't properly set up on the server configuration. This reduces exposure to drive-by download attacks and cross-origin data leaks.

    diff --git a/files/en-us/learn/server-side/django/models/index.html b/files/en-us/learn/server-side/django/models/index.html index ab4b40b232b6b28..b2864a9b2f3468b 100644 --- a/files/en-us/learn/server-side/django/models/index.html +++ b/files/en-us/learn/server-side/django/models/index.html @@ -412,8 +412,8 @@

    Re-run the database migrations

    All your models have now been created. Now re-run your database migrations to add them to your database.

    -
    python3 manage.py makemigrations
    -python3 manage.py migrate
    +
    python3 manage.py makemigrations
    +python3 manage.py migrate

    Language model — challenge

    @@ -430,8 +430,8 @@

    Language model — challenge

    Don't forget that after a change to your model, you should again re-run your database migrations to add the changes.

    -
    python3 manage.py makemigrations
    -python3 manage.py migrate
    +
    python3 manage.py makemigrations
    +python3 manage.py migrate

    Summary

    diff --git a/files/en-us/learn/server-side/django/skeleton_website/index.html b/files/en-us/learn/server-side/django/skeleton_website/index.html index 4b2f658f44daead..aaa09c66d323cc5 100644 --- a/files/en-us/learn/server-side/django/skeleton_website/index.html +++ b/files/en-us/learn/server-side/django/skeleton_website/index.html @@ -61,7 +61,7 @@

    Overview

    Creating the project

      -
    1. Open a command shell (or a terminal window), and make sure you are in your virtual environment
    2. +
    3. Open a command shell (or a terminal window), and make sure you are in your virtual environment
    4. Navigate to where you want to store your Django apps (make it somewhere easy to find like inside your Documents folder), and create a folder for your new website (in this case: django_projects). Then change into your newly-created directory:
      mkdir django_projects
       cd django_projects
      diff --git a/files/en-us/learn/server-side/express_nodejs/deployment/index.html b/files/en-us/learn/server-side/express_nodejs/deployment/index.html index 15220f83b9568dc..eb395c414a2a886 100644 --- a/files/en-us/learn/server-side/express_nodejs/deployment/index.html +++ b/files/en-us/learn/server-side/express_nodejs/deployment/index.html @@ -386,7 +386,7 @@

      Get dependencies and re-test

      npm install
       
      -

      Now run the site (see Testing the routes for the relevant commands) and check that the site still behaves as you expect.

      +

      Now run the site (see Testing the routes for the relevant commands) and check that the site still behaves as you expect.

      Save changes to Github

      @@ -454,7 +454,7 @@

      Setting configuration variables

      NODE_ENV: production -

      We should also use a separate database for production, setting its URI in the MONGODB_URI  environment variable. You can set up a new database and database-user exactly as we did originally, and get its URI. You can set the URI as shown (obviously, using your own URI!)

      +

      We should also use a separate database for production, setting its URI in the MONGODB_URI  environment variable. You can set up a new database and database-user exactly as we did originally, and get its URI. You can set the URI as shown (obviously, using your own URI!)

      >heroku config:set MONGODB_URI='mongodb+srv://cooluser:coolpassword@cluster0-mbdj7.mongodb.net/local_library?retryWrites=true'
       Setting MONGODB_URI and restarting limitless-tor-18923... done, v13
      diff --git a/files/en-us/learn/server-side/express_nodejs/displaying_data/book_list_page/index.html b/files/en-us/learn/server-side/express_nodejs/displaying_data/book_list_page/index.html
      index 3dbb08dde5dd268..81fa126ba41d2d0 100644
      --- a/files/en-us/learn/server-side/express_nodejs/displaying_data/book_list_page/index.html
      +++ b/files/en-us/learn/server-side/express_nodejs/displaying_data/book_list_page/index.html
      @@ -62,7 +62,7 @@ 

      View

      What does it look like?

      -

      Run the application (see Testing the routes for the relevant commands) and open your browser to http://localhost:3000/. Then select the All books link. If everything is set up correctly, your site should look something like the following screenshot.

      +

      Run the application (see Testing the routes for the relevant commands) and open your browser to http://localhost:3000/. Then select the All books link. If everything is set up correctly, your site should look something like the following screenshot.

      Book List Page - Express Local Library site

      diff --git a/files/en-us/learn/server-side/express_nodejs/displaying_data/genre_detail_page/index.html b/files/en-us/learn/server-side/express_nodejs/displaying_data/genre_detail_page/index.html index a681457e44e354f..450686db50944cc 100644 --- a/files/en-us/learn/server-side/express_nodejs/displaying_data/genre_detail_page/index.html +++ b/files/en-us/learn/server-side/express_nodejs/displaying_data/genre_detail_page/index.html @@ -62,7 +62,7 @@

      Controller

      }
      -

      The message will then propagate through to our error handling code (this was set up when we generated the app skeleton - for more information see Handling Errors).

      +

      The message will then propagate through to our error handling code (this was set up when we generated the app skeleton - for more information see Handling Errors).

      The rendered view is genre_detail and it is passed variables for the title, genre and the list of books in this genre (genre_books).

      diff --git a/files/en-us/learn/server-side/express_nodejs/displaying_data/locallibrary_base_template/index.html b/files/en-us/learn/server-side/express_nodejs/displaying_data/locallibrary_base_template/index.html index be927429ac1ad52..d261746ee44253d 100644 --- a/files/en-us/learn/server-side/express_nodejs/displaying_data/locallibrary_base_template/index.html +++ b/files/en-us/learn/server-side/express_nodejs/displaying_data/locallibrary_base_template/index.html @@ -55,7 +55,7 @@

      The template uses (and includes) JavaScript and CSS from Bootstrap to improve the layout and presentation of the HTML page. Using Bootstrap or another client-side web framework is a quick way to create an attractive page that can scale well on different browser sizes, and it also allows us to deal with the page presentation without having to get into any of the details—we just want to focus on the server-side code here!

      -

      The layout should be fairly obvious if you've read our above Template primer. Note the use of block content as a placeholder for where the content for our individual pages will be placed.

      +

      The layout should be fairly obvious if you've read our above Template primer. Note the use of block content as a placeholder for where the content for our individual pages will be placed.

      The base template also references a local css file (style.css) that provides a little additional styling. Open /public/stylesheets/style.css and replace its content with the following CSS code:

      diff --git a/files/en-us/learn/server-side/first_steps/introduction/index.html b/files/en-us/learn/server-side/first_steps/introduction/index.html index 7cfb53d4988deb8..062a6edf7dd5002 100644 --- a/files/en-us/learn/server-side/first_steps/introduction/index.html +++ b/files/en-us/learn/server-side/first_steps/introduction/index.html @@ -51,7 +51,7 @@

      Static sites

      The diagram below shows a basic web server architecture for a static site (a static site is one that returns the same hard-coded content from the server whenever a particular resource is requested). When a user wants to navigate to a page, the browser sends an HTTP "GET" request specifying its URL.

      -

      The server retrieves the requested document from its file system and returns an HTTP response containing the document and a success status (usually 200 OK). If the file cannot be retrieved for some reason, an error status is returned (see client error responses and server error responses).

      +

      The server retrieves the requested document from its file system and returns an HTTP response containing the document and a success status (usually 200 OK). If the file cannot be retrieved for some reason, an error status is returned (see client error responses and server error responses).

      A simplified diagram of a static web server.

      diff --git a/files/en-us/mozilla/add-ons/webextensions/add_a_button_to_the_toolbar/index.html b/files/en-us/mozilla/add-ons/webextensions/add_a_button_to_the_toolbar/index.html index 6aaa54711b4238c..1c8c3e44d4ce181 100644 --- a/files/en-us/mozilla/add-ons/webextensions/add_a_button_to_the_toolbar/index.html +++ b/files/en-us/mozilla/add-ons/webextensions/add_a_button_to_the_toolbar/index.html @@ -46,7 +46,7 @@

      A simple button

      } -

      This specifies that we'll have a background script named "background.js", and a browser action (button) whose icons will live in the "icons" directory.

      +

      This specifies that we'll have a background script named "background.js", and a browser action (button) whose icons will live in the "icons" directory.

      These icons are from the bitsies! iconset created by Recep Kütük.
      @@ -55,8 +55,8 @@

      A simple button

      Next, create the "icons" directory inside the "buttons" directory, and save the two icons shown below inside it:

        -
      • "page-16.png" ()
      • -
      • "page-32.png" ().
      • +
      • "page-16.png" ()
      • +
      • "page-32.png" ().

      We have two icons so we can use the bigger one in high-density displays. The browser will take care of selecting the best icon for the current display.

      @@ -82,7 +82,7 @@

      A simple button

      background.js manifest.json -

      Now install the extension and click the button:

      +

      Now install the extension and click the button:

      {{EmbedYouTube("kwwTowgT-Ys")}}

      @@ -191,7 +191,7 @@

      Adding a popup

      Page actions

      -

      Page actions are just like browser actions, except that they are for actions which are relevant only for particular pages, rather than the browser as a whole.

      +

      Page actions are just like browser actions, except that they are for actions which are relevant only for particular pages, rather than the browser as a whole.

      While browser actions are always shown, page actions are only shown in tabs where they are relevant. Page action buttons are displayed in the URL bar, rather than the browser toolbar.

      diff --git a/files/en-us/mozilla/add-ons/webextensions/add_a_button_to_the_toolbar/page-16.png b/files/en-us/mozilla/add-ons/webextensions/add_a_button_to_the_toolbar/page-16.png new file mode 100644 index 0000000000000000000000000000000000000000..8abaacc90f44c7ac9c90bd3158155983024868e3 GIT binary patch literal 203 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHVEbxddW?hCsaS_K9 qM)89u6G9m-=J4^HNl4GpWMI%fDDBuF_VEnR2nJ7AKbLh*2~7aXf^(}va;kvh!8w&1_8kq$ ztLi-aa2?PDfs!DFVdQ&MBb@01Go{LjV8( literal 0 HcmV?d00001 diff --git a/files/en-us/mozilla/add-ons/webextensions/anatomy_of_a_webextension/index.html b/files/en-us/mozilla/add-ons/webextensions/anatomy_of_a_webextension/index.html index 530597fe1be3121..ee146e30c6b9a41 100644 --- a/files/en-us/mozilla/add-ons/webextensions/anatomy_of_a_webextension/index.html +++ b/files/en-us/mozilla/add-ons/webextensions/anatomy_of_a_webextension/index.html @@ -15,19 +15,19 @@

      manifest.json

      The manifest can also contain pointers to several other types of files:

      -
      Background scripts
      +
      Background scripts
      Implement long-running logic.
      Icons
      For the extension and any buttons it might define.
      -
      Sidebars, popups, and options pages:
      +
      Sidebars, popups, and options pages:
      HTML documents that provide content for various user interface components.
      -
      Content scripts
      +
      Content scripts
      JavaScript included with your extension, that you will inject into web pages.
      -
      Web-accessible resources
      +
      Web-accessible resources
      Make packaged content accessible to web pages and content scripts.
      -

      +

      See the manifest.json reference page for all the details.

      @@ -37,7 +37,7 @@

      Background scripts

      Extensions often need to maintain long-term state or perform long-term operations independently of the lifetime of any particular web page or browser window. That is what background scripts are for.

      -

      Background scripts are loaded as soon as the extension is loaded and stay loaded until the extension is disabled or uninstalled. You can use any of the WebExtension APIs in the script, as long as you have requested the necessary permissions.

      +

      Background scripts are loaded as soon as the extension is loaded and stay loaded until the extension is disabled or uninstalled. You can use any of the WebExtension APIs in the script, as long as you have requested the necessary permissions.

      Specifying background scripts

      @@ -86,7 +86,7 @@

      DOM APIs

      WebExtension APIs

      -

      Background scripts can use any of the WebExtension APIs in the script, as long as their extension has the necessary permissions.

      +

      Background scripts can use any of the WebExtension APIs in the script, as long as their extension has the necessary permissions.

      Cross-origin access

      @@ -94,7 +94,7 @@

      Cross-origin access

      Web content

      -

      Background scripts do not get direct access to web pages. However, they can load content scripts into web pages and can communicate with these content scripts using a message-passing API.

      +

      Background scripts do not get direct access to web pages. However, they can load content scripts into web pages and can communicate with these content scripts using a message-passing API.

      Content security policy

      @@ -140,7 +140,7 @@

      Content scripts

      Content scripts cannot directly access normal page scripts but can exchange messages with them using the standard window.postMessage() API.

      diff --git a/files/en-us/mozilla/add-ons/webextensions/anatomy_of_a_webextension/webextension-anatomy.png b/files/en-us/mozilla/add-ons/webextensions/anatomy_of_a_webextension/webextension-anatomy.png new file mode 100644 index 0000000000000000000000000000000000000000..2464c82e5565d7682c0430d67b695fac9bf1dd8a GIT binary patch literal 106743 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 literal 0 HcmV?d00001 diff --git a/files/en-us/mozilla/add-ons/webextensions/api/alarms/index.html b/files/en-us/mozilla/add-ons/webextensions/api/alarms/index.html index b6bc9fb34358bd4..5684a1688d6f816 100644 --- a/files/en-us/mozilla/add-ons/webextensions/api/alarms/index.html +++ b/files/en-us/mozilla/add-ons/webextensions/api/alarms/index.html @@ -12,7 +12,7 @@ ---
      {{AddonSidebar}}
      -

      Schedule code to run at a specific time in the future. This is like setTimeout() and setInterval(), except that those functions don't work with background pages that are loaded on demand. Alarms do not persist across browser sessions.

      +

      Schedule code to run at a specific time in the future. This is like setTimeout() and setInterval(), except that those functions don't work with background pages that are loaded on demand. Alarms do not persist across browser sessions.

      To use this API you need to have the "alarms" permission.

      diff --git a/files/en-us/mozilla/add-ons/webextensions/api/bookmarks/index.html b/files/en-us/mozilla/add-ons/webextensions/api/bookmarks/index.html index 6844c0249ee07a1..c329a7b8d1a53bf 100644 --- a/files/en-us/mozilla/add-ons/webextensions/api/bookmarks/index.html +++ b/files/en-us/mozilla/add-ons/webextensions/api/bookmarks/index.html @@ -83,9 +83,9 @@

      Browser compatibility

      {{Compat("webextensions.api.bookmarks")}}

      {{WebExtExamples("h2")}}

      diff --git a/files/en-us/mozilla/add-ons/webextensions/api/bookmarks/onchanged/index.html b/files/en-us/mozilla/add-ons/webextensions/api/bookmarks/onchanged/index.html index 7c763e24dc9caf5..4777891bcfe11fa 100644 --- a/files/en-us/mozilla/add-ons/webextensions/api/bookmarks/onchanged/index.html +++ b/files/en-us/mozilla/add-ons/webextensions/api/bookmarks/onchanged/index.html @@ -55,7 +55,7 @@

      Parameters

      changeInfo
      -
      object. Object containing two properties: title, a string containing the item's title, and url, a string containing the item's URL. If the item is a folder, url is omitted.
      +
      object. Object containing two properties: title, a string containing the item's title, and url, a string containing the item's URL. If the item is a folder, url is omitted.
      diff --git a/files/en-us/mozilla/add-ons/webextensions/api/bookmarks/onchildrenreordered/index.html b/files/en-us/mozilla/add-ons/webextensions/api/bookmarks/onchildrenreordered/index.html index 5f85e173c10447f..e16f724531e4cad 100644 --- a/files/en-us/mozilla/add-ons/webextensions/api/bookmarks/onchildrenreordered/index.html +++ b/files/en-us/mozilla/add-ons/webextensions/api/bookmarks/onchildrenreordered/index.html @@ -50,7 +50,7 @@

      Parameters

      reorderInfo
      -
      object. Object containing Additional objects.
      +
      object. Object containing Additional objects.
      diff --git a/files/en-us/mozilla/add-ons/webextensions/api/bookmarks/onmoved/index.html b/files/en-us/mozilla/add-ons/webextensions/api/bookmarks/onmoved/index.html index 7dd13f31858b08f..7d93159ff267d94 100644 --- a/files/en-us/mozilla/add-ons/webextensions/api/bookmarks/onmoved/index.html +++ b/files/en-us/mozilla/add-ons/webextensions/api/bookmarks/onmoved/index.html @@ -50,7 +50,7 @@

      Parameters

      moveInfo
      -
      object. Object containing more details about the move.
      +
      object. Object containing more details about the move.
      diff --git a/files/en-us/mozilla/add-ons/webextensions/api/bookmarks/onremoved/index.html b/files/en-us/mozilla/add-ons/webextensions/api/bookmarks/onremoved/index.html index 310ad8bc9f6e600..21d20ae62b364ed 100644 --- a/files/en-us/mozilla/add-ons/webextensions/api/bookmarks/onremoved/index.html +++ b/files/en-us/mozilla/add-ons/webextensions/api/bookmarks/onremoved/index.html @@ -50,7 +50,7 @@

      Parameters

      removeInfo
      -
      object. More details about the removed item.
      +
      object. More details about the removed item.
      diff --git a/files/en-us/mozilla/add-ons/webextensions/api/bookmarks/search/index.html b/files/en-us/mozilla/add-ons/webextensions/api/bookmarks/search/index.html index 4b5ad6f206b0d2f..242bca32ebf0f65 100644 --- a/files/en-us/mozilla/add-ons/webextensions/api/bookmarks/search/index.html +++ b/files/en-us/mozilla/add-ons/webextensions/api/bookmarks/search/index.html @@ -16,7 +16,7 @@

      The bookmarks.search() function searches for bookmark tree nodes matching the given query.

      -

      This function throws an exception if any of the input parameters are invalid or are not of an appropriate type; look in the console for the error message. The exceptions don't have error IDs, and the messages themselves may change, so don't write code that tries to interpret them.

      +

      This function throws an exception if any of the input parameters are invalid or are not of an appropriate type; look in the console for the error message. The exceptions don't have error IDs, and the messages themselves may change, so don't write code that tries to interpret them.

      This is an asynchronous function that returns a Promise.

      diff --git a/files/en-us/mozilla/add-ons/webextensions/api/browseraction/gettitle/index.html b/files/en-us/mozilla/add-ons/webextensions/api/browseraction/gettitle/index.html index 16b7ee66a43f144..a045c20ab73eacd 100644 --- a/files/en-us/mozilla/add-ons/webextensions/api/browseraction/gettitle/index.html +++ b/files/en-us/mozilla/add-ons/webextensions/api/browseraction/gettitle/index.html @@ -61,18 +61,18 @@

      Examples

      This code switches the title between "this" and "that" each time the user clicks the browser action:

      -
      function toggleTitle(title) {
      -  if (title == "this") {
      -    browser.browserAction.setTitle({title: "that"});
      -  } else {
      -    browser.browserAction.setTitle({title: "this"});
      -  }
      -}
      -
      -browser.browserAction.onClicked.addListener(() => {
      -  var gettingTitle = browser.browserAction.getTitle({});
      -  gettingTitle.then(toggleTitle);
      -});
      +
      function toggleTitle(title) {
      +  if (title == "this") {
      +    browser.browserAction.setTitle({title: "that"});
      +  } else {
      +    browser.browserAction.setTitle({title: "this"});
      +  }
      +}
      +
      +browser.browserAction.onClicked.addListener(() => {
      +  var gettingTitle = browser.browserAction.getTitle({});
      +  gettingTitle.then(toggleTitle);
      +});

      {{WebExtExamples}}

      diff --git a/files/en-us/mozilla/add-ons/webextensions/api/browseraction/index.html b/files/en-us/mozilla/add-ons/webextensions/api/browseraction/index.html index cd697dc930033bb..865cfc4c80a34ac 100644 --- a/files/en-us/mozilla/add-ons/webextensions/api/browseraction/index.html +++ b/files/en-us/mozilla/add-ons/webextensions/api/browseraction/index.html @@ -15,9 +15,9 @@

      Adds a button to the browser's toolbar.

      -

      A browser action is a button in the browser's toolbar.

      +

      A browser action is a button in the browser's toolbar.

      -

      You can associate a popup with the button. The popup is specified using HTML, CSS and JavaScript, just like a normal web page. JavaScript running in the popup gets access to all the same WebExtension APIs as your background scripts, but its global context is the popup, not the current page displayed in the browser. To affect web pages you need to communicate with them via messages.

      +

      You can associate a popup with the button. The popup is specified using HTML, CSS and JavaScript, just like a normal web page. JavaScript running in the popup gets access to all the same WebExtension APIs as your background scripts, but its global context is the popup, not the current page displayed in the browser. To affect web pages you need to communicate with them via messages.

      If you specify a popup, it will be shown — and the content will be loaded — when the user clicks the icon. If you do not specify a popup, then when the user clicks the icon an event is dispatched to your extension.

      @@ -86,9 +86,9 @@

      Browser compatibility

      {{Compat("webextensions.api.browserAction")}}

      {{WebExtExamples("h2")}}

      diff --git a/files/en-us/mozilla/add-ons/webextensions/api/browseraction/onclicked/index.html b/files/en-us/mozilla/add-ons/webextensions/api/browseraction/onclicked/index.html index a43f8e2060122ee..ad11abe5a99afe1 100644 --- a/files/en-us/mozilla/add-ons/webextensions/api/browseraction/onclicked/index.html +++ b/files/en-us/mozilla/add-ons/webextensions/api/browseraction/onclicked/index.html @@ -16,11 +16,11 @@

      Fired when a browser action icon is clicked. This event will not fire if the browser action has a popup.

      -

      To define a right-click action, use the contextMenus API with the "browser_action" context type.

      +

      To define a right-click action, use the contextMenus API with the "browser_action" context type.

      Syntax

      -
      browser.browserAction.onClicked.addListener(listener)
      +
      browser.browserAction.onClicked.addListener(listener)
       browser.browserAction.onClicked.removeListener(listener)
       browser.browserAction.onClicked.hasListener(listener)
       
      diff --git a/files/en-us/mozilla/add-ons/webextensions/api/browseraction/seticon/index.html b/files/en-us/mozilla/add-ons/webextensions/api/browseraction/seticon/index.html index 34aaf547f9fba41..febaac783e8d64b 100644 --- a/files/en-us/mozilla/add-ons/webextensions/api/browseraction/seticon/index.html +++ b/files/en-us/mozilla/add-ons/webextensions/api/browseraction/seticon/index.html @@ -44,12 +44,12 @@

      Parameters

      Use a dictionary object to specify multiple ImageData objects in different sizes, so the icon does not have to be scaled for a device with a different pixel density. If imageData is a dictionary, the value of each property is an ImageData object, and its name is its size, like this:

      -
      {
      -  16: image16,
      -  32: image32
      -}
      +
      {
      +  16: image16,
      +  32: image32
      +}
      -

      The browser will choose the image to use depending on the screen's pixel density. See Choosing icon sizes for more information on this.

      +

      The browser will choose the image to use depending on the screen's pixel density. See Choosing icon sizes for more information on this.

      path{{optional_inline}}
      @@ -57,12 +57,12 @@

      Parameters

      Use a dictionary object to specify multiple icon files in different sizes, so the icon does not have to be scaled for a device with a different pixel density. If path is a dictionary, the value of each property is a relative path, and its name is its size, like this:

      -
      {
      -  16: "path/to/image16.jpg",
      -  32: "path/to/image32.jpg"
      -}
      +
      {
      +  16: "path/to/image16.jpg",
      +  32: "path/to/image32.jpg"
      +}
      -

      The browser will choose the image to use depending on the screen's pixel density. See Choosing icon sizes for more information on this.

      +

      The browser will choose the image to use depending on the screen's pixel density. See Choosing icon sizes for more information on this.

      tabId{{optional_inline}}
      integer. Sets the icon only for the given tab. The icon is reset when the user navigates this tab to a new page.
      diff --git a/files/en-us/mozilla/add-ons/webextensions/api/browsersettings/allowpopupsforuserevents/index.html b/files/en-us/mozilla/add-ons/webextensions/api/browsersettings/allowpopupsforuserevents/index.html index 6ae516ff11ddfd1..eddb5699ca05e3d 100644 --- a/files/en-us/mozilla/add-ons/webextensions/api/browsersettings/allowpopupsforuserevents/index.html +++ b/files/en-us/mozilla/add-ons/webextensions/api/browsersettings/allowpopupsforuserevents/index.html @@ -16,7 +16,7 @@

      The underlying value is a boolean.

      -

      By default, browsers allow web pages to open popups in response to a particular set of events: for example, click, mouseup, submit. If allowPopupsForUserEvents is set to false, no user events will be able to open popups. If it is set to true, the default set of events will be allowed to open popups.

      +

      By default, browsers allow web pages to open popups in response to a particular set of events: for example, click, mouseup, submit. If allowPopupsForUserEvents is set to false, no user events will be able to open popups. If it is set to true, the default set of events will be allowed to open popups.

      For example, suppose a web page has code like this:

      diff --git a/files/en-us/mozilla/add-ons/webextensions/api/browsersettings/index.html b/files/en-us/mozilla/add-ons/webextensions/api/browsersettings/index.html index 05ef2d130b94795..6a1e0515db46ad7 100644 --- a/files/en-us/mozilla/add-ons/webextensions/api/browsersettings/index.html +++ b/files/en-us/mozilla/add-ons/webextensions/api/browsersettings/index.html @@ -14,7 +14,7 @@
      Enables an extension to modify certain global browser settings. Each property of this API is a {{WebExtAPIRef("types.BrowserSetting", "BrowserSetting")}} object, providing the ability to modify a particular setting.
      -
      Because these are global settings, it's possible for extensions to conflict. See the documentation for BrowserSetting.set() for details of how conflicts are handled.
      +
      Because these are global settings, it's possible for extensions to conflict. See the documentation for BrowserSetting.set() for details of how conflicts are handled.

      To use this API you need to have the "browserSettings" permission.

      @@ -52,7 +52,7 @@

      Properties

      {{WebExtAPIRef("browserSettings.useDocumentFonts")}}
      Controls whether the browser will use the fonts specified by a web page or use only built-in fonts.
      {{WebExtAPIRef("browserSettings.webNotificationsDisabled")}}
      -
      Prevents websites from showing notifications using the Notification Web API.
      +
      Prevents websites from showing notifications using the Notification Web API.
      {{WebExtAPIRef("browserSettings.zoomFullPage")}}
      Controls whether zoom is applied to the entire page or to text only.
      {{WebExtAPIRef("browserSettings.zoomSiteSpecific")}}
      diff --git a/files/en-us/mozilla/add-ons/webextensions/api/browsingdata/index.html b/files/en-us/mozilla/add-ons/webextensions/api/browsingdata/index.html index 1f73803f83ab255..b911e607843dc9d 100644 --- a/files/en-us/mozilla/add-ons/webextensions/api/browsingdata/index.html +++ b/files/en-us/mozilla/add-ons/webextensions/api/browsingdata/index.html @@ -38,7 +38,7 @@

      Finally, this API gives you a {{WebExtAPIRef("browsingData.settings()")}} function that gives you the current value of the settings for the browser's built-in "Clear History" feature.

      -

      To use this API you must have the "browsingData" API permission.

      +

      To use this API you must have the "browsingData" API permission.

      Types

      @@ -79,9 +79,9 @@

      Browser compatibility

      {{Compat("webextensions.api.browsingData", 2)}}

      {{WebExtExamples("h2")}}

      diff --git a/files/en-us/mozilla/add-ons/webextensions/api/browsingdata/remove/index.html b/files/en-us/mozilla/add-ons/webextensions/api/browsingdata/remove/index.html index a00022ce9df521e..da153e2516fd3d9 100644 --- a/files/en-us/mozilla/add-ons/webextensions/api/browsingdata/remove/index.html +++ b/files/en-us/mozilla/add-ons/webextensions/api/browsingdata/remove/index.html @@ -74,17 +74,17 @@

      Examples

      Remove all download and browsing history:

      -
      function onRemoved() {
      -  console.log("removed");
      -}
      +
      function onRemoved() {
      +  console.log("removed");
      +}
       
      -function onError(error) {
      -  console.error(error);
      -}
      +function onError(error) {
      +  console.error(error);
      +}
       
      -browser.browsingData.remove({},
      -  {downloads: true, history: true}).
      -then(onRemoved, onError);
      +browser.browsingData.remove({}, + {downloads: true, history: true}). +then(onRemoved, onError);

      {{WebExtExamples}}

      diff --git a/files/en-us/mozilla/add-ons/webextensions/api/browsingdata/removecookies/index.html b/files/en-us/mozilla/add-ons/webextensions/api/browsingdata/removecookies/index.html index fa0947cdbf17848..25a13e4263a01f5 100644 --- a/files/en-us/mozilla/add-ons/webextensions/api/browsingdata/removecookies/index.html +++ b/files/en-us/mozilla/add-ons/webextensions/api/browsingdata/removecookies/index.html @@ -79,16 +79,16 @@

      Examples

      If you want to clear all cookies without disrupting local storage facilities, use browser.cookies to loop through and remove the contents of all cookie stores.

      -
      function onRemoved() {
      -  console.log("removed");
      -}
      +
      function onRemoved() {
      +  console.log("removed");
      +}
       
      -function onError(error) {
      -  console.error(error);
      -}
      +function onError(error) {
      +  console.error(error);
      +}
       
      -browser.browsingData.removeCookies({}).
      -then(onRemoved, onError);
      +browser.browsingData.removeCookies({}). +then(onRemoved, onError);

      {{WebExtExamples}}

      diff --git a/files/en-us/mozilla/add-ons/webextensions/api/browsingdata/removedownloads/index.html b/files/en-us/mozilla/add-ons/webextensions/api/browsingdata/removedownloads/index.html index d1014a69c276c55..8e3de4972f2fee7 100644 --- a/files/en-us/mozilla/add-ons/webextensions/api/browsingdata/removedownloads/index.html +++ b/files/en-us/mozilla/add-ons/webextensions/api/browsingdata/removedownloads/index.html @@ -52,36 +52,36 @@

      Examples

      Remove records of objects downloaded in the last week:

      -
      function onRemoved() {
      -  console.log("removed");
      -}
      +
      function onRemoved() {
      +  console.log("removed");
      +}
       
      -function onError(error) {
      -  console.error(error);
      -}
      +function onError(error) {
      +  console.error(error);
      +}
       
      -function weekInMilliseconds() {
      -  return 1000 * 60 * 60 * 24 * 7;
      -}
      +function weekInMilliseconds() {
      +  return 1000 * 60 * 60 * 24 * 7;
      +}
       
      -var oneWeekAgo = (new Date()).getTime() - weekInMilliseconds();
      +var oneWeekAgo = (new Date()).getTime() - weekInMilliseconds();
       
      -browser.browsingData.removeDownloads(
      -  {since: oneWeekAgo}).
      -then(onRemoved, onError);
      +browser.browsingData.removeDownloads( + {since: oneWeekAgo}). +then(onRemoved, onError);

      Remove all records of downloaded objects:

      -
      function onRemoved() {
      -  console.log("removed");
      -}
      +
      function onRemoved() {
      +  console.log("removed");
      +}
       
      -function onError(error) {
      -  console.error(error);
      -}
      +function onError(error) {
      +  console.error(error);
      +}
       
      -browser.browsingData.removeDownloads({}).
      -then(onRemoved, onError);
      +browser.browsingData.removeDownloads({}). +then(onRemoved, onError);

      {{WebExtExamples}}

      diff --git a/files/en-us/mozilla/add-ons/webextensions/api/browsingdata/removeformdata/index.html b/files/en-us/mozilla/add-ons/webextensions/api/browsingdata/removeformdata/index.html index da925d6536ca19f..398586fa68564f7 100644 --- a/files/en-us/mozilla/add-ons/webextensions/api/browsingdata/removeformdata/index.html +++ b/files/en-us/mozilla/add-ons/webextensions/api/browsingdata/removeformdata/index.html @@ -52,36 +52,36 @@

      Examples

      Remove form data saved in the last week:

      -
      function onRemoved() {
      -  console.log("removed");
      -}
      +
      function onRemoved() {
      +  console.log("removed");
      +}
       
      -function onError(error) {
      -  console.error(error);
      -}
      +function onError(error) {
      +  console.error(error);
      +}
       
      -function weekInMilliseconds() {
      -  return 1000 * 60 * 60 * 24 * 7;
      -}
      +function weekInMilliseconds() {
      +  return 1000 * 60 * 60 * 24 * 7;
      +}
       
      -var oneWeekAgo = (new Date()).getTime() - weekInMilliseconds();
      +var oneWeekAgo = (new Date()).getTime() - weekInMilliseconds();
       
      -browser.browsingData.removeFormData(
      -  {since: oneWeekAgo}).
      -then(onRemoved, onError);
      +browser.browsingData.removeFormData( + {since: oneWeekAgo}). +then(onRemoved, onError);

      Remove all saved form data:

      -
      function onRemoved() {
      -  console.log("removed");
      -}
      +
      function onRemoved() {
      +  console.log("removed");
      +}
       
      -function onError(error) {
      -  console.error(error);
      -}
      +function onError(error) {
      +  console.error(error);
      +}
       
      -browser.browsingData.removeFormData({}).
      -then(onRemoved, onError);
      +browser.browsingData.removeFormData({}). +then(onRemoved, onError);

      {{WebExtExamples}}

      diff --git a/files/en-us/mozilla/add-ons/webextensions/api/browsingdata/removehistory/index.html b/files/en-us/mozilla/add-ons/webextensions/api/browsingdata/removehistory/index.html index d4a2359e98436aa..2b841f91a6b73b4 100644 --- a/files/en-us/mozilla/add-ons/webextensions/api/browsingdata/removehistory/index.html +++ b/files/en-us/mozilla/add-ons/webextensions/api/browsingdata/removehistory/index.html @@ -52,36 +52,36 @@

      Examples

      Remove records of pages visited in the last week:

      -
      function onRemoved() {
      -  console.log("removed");
      -}
      +
      function onRemoved() {
      +  console.log("removed");
      +}
       
      -function onError(error) {
      -  console.error(error);
      -}
      +function onError(error) {
      +  console.error(error);
      +}
       
      -function weekInMilliseconds() {
      -  return 1000 * 60 * 60 * 24 * 7;
      -}
      +function weekInMilliseconds() {
      +  return 1000 * 60 * 60 * 24 * 7;
      +}
       
      -var oneWeekAgo = (new Date()).getTime() - weekInMilliseconds();
      +var oneWeekAgo = (new Date()).getTime() - weekInMilliseconds();
       
      -browser.browsingData.removeHistory(
      -  {since: oneWeekAgo}).
      -then(onRemoved, onError);
      +browser.browsingData.removeHistory( + {since: oneWeekAgo}). +then(onRemoved, onError);

      Remove all records of visited pages:

      -
      function onRemoved() {
      -  console.log("removed");
      -}
      +
      function onRemoved() {
      +  console.log("removed");
      +}
       
      -function onError(error) {
      -  console.error(error);
      -}
      +function onError(error) {
      +  console.error(error);
      +}
       
      -browser.browsingData.removeHistory({}).
      -then(onRemoved, onError);
      +browser.browsingData.removeHistory({}). +then(onRemoved, onError);

      {{WebExtExamples}}

      diff --git a/files/en-us/mozilla/add-ons/webextensions/api/browsingdata/removelocalstorage/index.html b/files/en-us/mozilla/add-ons/webextensions/api/browsingdata/removelocalstorage/index.html index 68b3617efaab0f2..0eca8e9f3f17171 100644 --- a/files/en-us/mozilla/add-ons/webextensions/api/browsingdata/removelocalstorage/index.html +++ b/files/en-us/mozilla/add-ons/webextensions/api/browsingdata/removelocalstorage/index.html @@ -52,16 +52,16 @@

      Examples

      Remove all local storage:

      -
      function onRemoved() {
      -  console.log("removed");
      -}
      +
      function onRemoved() {
      +  console.log("removed");
      +}
       
      -function onError(error) {
      -  console.error(error);
      -}
      +function onError(error) {
      +  console.error(error);
      +}
       
      -browser.browsingData.removeLocalStorage({}).
      -then(onRemoved, onError);
      +browser.browsingData.removeLocalStorage({}). +then(onRemoved, onError);

      {{WebExtExamples}}

      diff --git a/files/en-us/mozilla/add-ons/webextensions/api/captiveportal/index.html b/files/en-us/mozilla/add-ons/webextensions/api/captiveportal/index.html index ae81557f19ff185..9a973ea3d09eb46 100644 --- a/files/en-us/mozilla/add-ons/webextensions/api/captiveportal/index.html +++ b/files/en-us/mozilla/add-ons/webextensions/api/captiveportal/index.html @@ -48,9 +48,9 @@

      Browser compatibility

      {{Compat("webextensions.api.captivePortal")}}

      {{WebExtExamples("h2")}}

      diff --git a/files/en-us/mozilla/add-ons/webextensions/api/clipboard/index.html b/files/en-us/mozilla/add-ons/webextensions/api/clipboard/index.html index e826e7195d33269..30c738be8dc0811 100644 --- a/files/en-us/mozilla/add-ons/webextensions/api/clipboard/index.html +++ b/files/en-us/mozilla/add-ons/webextensions/api/clipboard/index.html @@ -15,7 +15,7 @@

      This WebExtension API exists primarily because the standard web clipboard API doesn't support writing images to the clipboard. This API may be deprecated once the Clipboard API's support for non-text clipboard contents has entered general use.

      -

      Reading from the clipboard is not supported by this API, because the clipboard can already be read using the standard web platform APIs. See Interacting with the clipboard.

      +

      Reading from the clipboard is not supported by this API, because the clipboard can already be read using the standard web platform APIs. See Interacting with the clipboard.

      This API is based on Chrome's clipboard API, but that API is only available for Chrome apps, not extensions.

      diff --git a/files/en-us/mozilla/add-ons/webextensions/api/commands/command/index.html b/files/en-us/mozilla/add-ons/webextensions/api/commands/command/index.html index 1db03aa7ecebb06..8bb56e68fdda1a4 100644 --- a/files/en-us/mozilla/add-ons/webextensions/api/commands/command/index.html +++ b/files/en-us/mozilla/add-ons/webextensions/api/commands/command/index.html @@ -14,7 +14,7 @@ ---
      {{AddonSidebar()}}
      -

      Information about a command. This contains the information specified for the command in the commands manifest.json key.

      +

      Information about a command. This contains the information specified for the command in the commands manifest.json key.

      An array of these objects is returned from {{WebExtAPIRef('commands.getAll()')}}.

      diff --git a/files/en-us/mozilla/add-ons/webextensions/api/commands/getall/index.html b/files/en-us/mozilla/add-ons/webextensions/api/commands/getall/index.html index c7086f77447dc45..4fd66a3dc1010fe 100644 --- a/files/en-us/mozilla/add-ons/webextensions/api/commands/getall/index.html +++ b/files/en-us/mozilla/add-ons/webextensions/api/commands/getall/index.html @@ -14,7 +14,7 @@ ---
      {{AddonSidebar()}}
      -

      Gets all commands for the extension that you have registered using the commands manifest.json key.

      +

      Gets all commands for the extension that you have registered using the commands manifest.json key.

      The commands are returned as an array of {{WebExtAPIRef('commands.Command')}} objects. Alternately, if you are using the promise-based version of the API, browser.commands.getAll(), the commands are passed into the onFulfilled argument to Promise.then().

      diff --git a/files/en-us/mozilla/add-ons/webextensions/api/commands/index.html b/files/en-us/mozilla/add-ons/webextensions/api/commands/index.html index 16f5218dc407de6..2cd2368a3866a86 100644 --- a/files/en-us/mozilla/add-ons/webextensions/api/commands/index.html +++ b/files/en-us/mozilla/add-ons/webextensions/api/commands/index.html @@ -12,13 +12,13 @@ ---
      {{AddonSidebar}}
      -

      Listen for the user executing commands that you have registered using the commands manifest.json key.

      +

      Listen for the user executing commands that you have registered using the commands manifest.json key.

      Types

      {{WebExtAPIRef("commands.Command")}}
      -
      Object representing a command. This contains the information specified for the command in the commands manifest.json key.
      +
      Object representing a command. This contains the information specified for the command in the commands manifest.json key.

      Functions

      diff --git a/files/en-us/mozilla/add-ons/webextensions/api/commands/oncommand/index.html b/files/en-us/mozilla/add-ons/webextensions/api/commands/oncommand/index.html index 218e1f38d2468c6..e417a1eafd72adc 100644 --- a/files/en-us/mozilla/add-ons/webextensions/api/commands/oncommand/index.html +++ b/files/en-us/mozilla/add-ons/webextensions/api/commands/oncommand/index.html @@ -17,7 +17,7 @@
      Fired when a command is executed using its associated keyboard shortcut.
      -
      The listener is passed the command's name. This matches the name given to the command in its manifest.json entry.
      +
      The listener is passed the command's name. This matches the name given to the command in its manifest.json entry.

      Syntax

      @@ -48,7 +48,7 @@

      Parameters

      name
      -
      string. Name of the command. This matches the name given to the command in its manifest.json entry.
      +
      string. Name of the command. This matches the name given to the command in its manifest.json entry.
      @@ -65,25 +65,25 @@

      Examples

      -
      "commands": {
      -  "toggle-feature": {
      -    "suggested_key": {
      -      "default": "Ctrl+Shift+Y"
      -    },
      -    "description": "Send a 'toggle-feature' event"
      -  }
      -}
      +
      "commands": {
      +  "toggle-feature": {
      +    "suggested_key": {
      +      "default": "Ctrl+Shift+Y"
      +    },
      +    "description": "Send a 'toggle-feature' event"
      +  }
      +}
      You could listen for this particular command like this:
      -
      browser.commands.onCommand.addListener(function(command) {
      -  if (command == "toggle-feature") {
      -    console.log("toggling the feature!");
      -  }
      -});
      +
      browser.commands.onCommand.addListener(function(command) {
      +  if (command == "toggle-feature") {
      +    console.log("toggling the feature!");
      +  }
      +});

      {{WebExtExamples}}

      diff --git a/files/en-us/mozilla/add-ons/webextensions/api/commands/reset/index.html b/files/en-us/mozilla/add-ons/webextensions/api/commands/reset/index.html index d9f2ded24e84975..ff4d96742ab3614 100644 --- a/files/en-us/mozilla/add-ons/webextensions/api/commands/reset/index.html +++ b/files/en-us/mozilla/add-ons/webextensions/api/commands/reset/index.html @@ -13,7 +13,7 @@ ---
      {{AddonSidebar()}}
      -

      Resets the given command's description and keyboard shortcut to the values given in the extension's commands manifest.json key.

      +

      Resets the given command's description and keyboard shortcut to the values given in the extension's commands manifest.json key.

      This effectively undoes any changes made to the command using the {{WEbExtAPIRef("commands.update()")}} function.

      diff --git a/files/en-us/mozilla/add-ons/webextensions/api/commands/update/index.html b/files/en-us/mozilla/add-ons/webextensions/api/commands/update/index.html index da0d07179ce655c..a1acffbc4872646 100644 --- a/files/en-us/mozilla/add-ons/webextensions/api/commands/update/index.html +++ b/files/en-us/mozilla/add-ons/webextensions/api/commands/update/index.html @@ -39,7 +39,7 @@

      Parameters

      string. A new shortcut to set for the command. This can be:
      • an empty string to clear the shortcut.
      • -
      • a string matching the format of the commands manifest.json key to set a new shortcut key. If the string does not match this format, the function throws an error.
      • +
      • a string matching the format of the commands manifest.json key to set a new shortcut key. If the string does not match this format, the function throws an error.
      diff --git a/files/en-us/mozilla/add-ons/webextensions/api/contentscripts/index.html b/files/en-us/mozilla/add-ons/webextensions/api/contentscripts/index.html index 6a366a826713e59..a78e398dbbf1377 100644 --- a/files/en-us/mozilla/add-ons/webextensions/api/contentscripts/index.html +++ b/files/en-us/mozilla/add-ons/webextensions/api/contentscripts/index.html @@ -19,7 +19,7 @@

      The RegisteredContentScript object represents the scripts that were registered in the register() call. It defines an unregister() method that you can use to unregister the content scripts. Content scripts are also unregistered automatically when the page that created them is destroyed. For example, if they are registered from the background page they will be unregistered automatically when the background page is destroyed, and if they are registered from a sidebar or a popup, they will be unregistered automatically when the sidebar or popup is closed.

      -

      There is no contentScripts API permission, but an extension must have the appropriate host permissions for any patterns it passes to register().

      +

      There is no contentScripts API permission, but an extension must have the appropriate host permissions for any patterns it passes to register().

      Types

      diff --git a/files/en-us/mozilla/add-ons/webextensions/api/contextualidentities/containers.png b/files/en-us/mozilla/add-ons/webextensions/api/contextualidentities/containers.png new file mode 100644 index 0000000000000000000000000000000000000000..0796e79ff07b787a9e96461b962b61dcb6cc6397 GIT binary patch literal 31985 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 b2hDW@oM2g%@~!i){vp;>yRTZQf(rRxFIS5D literal 0 HcmV?d00001 diff --git a/files/en-us/mozilla/add-ons/webextensions/api/contextualidentities/index.html b/files/en-us/mozilla/add-ons/webextensions/api/contextualidentities/index.html index 1115a8ddcc1224e..4baa37bdb59bc8b 100644 --- a/files/en-us/mozilla/add-ons/webextensions/api/contextualidentities/index.html +++ b/files/en-us/mozilla/add-ons/webextensions/api/contextualidentities/index.html @@ -12,7 +12,7 @@

      With the contextual identities feature, each contextual identity has a name, a color, and an icon. New tabs can be assigned to an identity, and the name, icon, and color will appear in the address bar. Internally, each identity gets its own cookie store which is not shared with other tabs.

      -

      Contextual identities are an experimental feature in Firefox and are only enabled by default in Firefox Nightly. To enable them in other versions of Firefox, set the privacy.userContext.enabled preference to true. Note that although contextual identities are available in Firefox for Android, there's no UI to work with them in this version of the browser.

      +

      Contextual identities are an experimental feature in Firefox and are only enabled by default in Firefox Nightly. To enable them in other versions of Firefox, set the privacy.userContext.enabled preference to true. Note that although contextual identities are available in Firefox for Android, there's no UI to work with them in this version of the browser.

      Before Firefox 57, the contextualIdentities API is only available if the contextual identities feature is itself enabled. If an extension tried to use the contextualIdentities API without the feature being enabled, then method calls would resolve their promises with false.

      diff --git a/files/en-us/mozilla/add-ons/webextensions/api/cookies/cookie/index.html b/files/en-us/mozilla/add-ons/webextensions/api/cookies/cookie/index.html index 0b724f98608b357..56ccada24105d76 100644 --- a/files/en-us/mozilla/add-ons/webextensions/api/cookies/cookie/index.html +++ b/files/en-us/mozilla/add-ons/webextensions/api/cookies/cookie/index.html @@ -26,7 +26,7 @@

      Type

      expirationDate{{optional_inline}}
      A number representing the expiration date of the cookie as the number of seconds since the UNIX epoch. Not provided for session cookies.
      firstPartyDomain
      -
      A string representing the first-party domain associated with the cookie. This will be an empty string if the cookie was set while first-party isolation was off. See First-party isolation.
      +
      A string representing the first-party domain associated with the cookie. This will be an empty string if the cookie was set while first-party isolation was off. See First-party isolation.
      hostOnly
      A boolean, true if the cookie is a host-only cookie (i.e. the request's host must exactly match the domain of the cookie), or false otherwise.
      httpOnly
      diff --git a/files/en-us/mozilla/add-ons/webextensions/api/cookies/cookiestore/index.html b/files/en-us/mozilla/add-ons/webextensions/api/cookies/cookiestore/index.html index a84a8419f0c1c33..15f44ef15b38208 100644 --- a/files/en-us/mozilla/add-ons/webextensions/api/cookies/cookiestore/index.html +++ b/files/en-us/mozilla/add-ons/webextensions/api/cookies/cookiestore/index.html @@ -41,14 +41,14 @@

      Examples

      In the following snippet, the {{WebExtAPIRef("cookies.getAllCookieStores()")}} method is used to retrieve all the cookie stores currently available in the browser, and print out each cookie store ID, and the tabs that currently share each cookie store.

      -
      function logStores(cookieStores) {
      -  for(store of cookieStores) {
      -    console.log(`Cookie store: ${store.id}\n Tab IDs: ${store.tabIds}`);
      -  }
      -}
      -
      -var getting = browser.cookies.getAllCookieStores();
      -getting.then(logStores);
      +
      function logStores(cookieStores) {
      +  for(store of cookieStores) {
      +    console.log(`Cookie store: ${store.id}\n Tab IDs: ${store.tabIds}`);
      +  }
      +}
      +
      +var getting = browser.cookies.getAllCookieStores();
      +getting.then(logStores);

      The following code snippet gets all cookie stores and then logs the total number of stores and how many of those stores are incognito.

      diff --git a/files/en-us/mozilla/add-ons/webextensions/api/cookies/get/index.html b/files/en-us/mozilla/add-ons/webextensions/api/cookies/get/index.html index 5d4e6d4d37684db..bb1d4be74c43867 100644 --- a/files/en-us/mozilla/add-ons/webextensions/api/cookies/get/index.html +++ b/files/en-us/mozilla/add-ons/webextensions/api/cookies/get/index.html @@ -35,13 +35,13 @@

      Parameters

      firstPartyDomain{{optional_inline}}
      -
      A string representing the first-party domain with which the cookie to retrieve is associated. This property must be supplied if the browser has first-party isolation enabled. See First-party isolation.
      +
      A string representing the first-party domain with which the cookie to retrieve is associated. This property must be supplied if the browser has first-party isolation enabled. See First-party isolation.
      name
      A string representing the name of the cookie to retrieve.
      storeId{{optional_inline}}
      A string representing the ID of the {{WebExtAPIRef("cookies.CookieStore", "cookie store")}} in which to look for the cookie (as returned by {{WebExtAPIRef("cookies.getAllCookieStores()")}}). By default, the current execution context's cookie store will be used.
      url
      -
      A string representing the URL with which the cookie to retrieve is associated. This argument may be a full URL, in which case any data following the URL path (e.g. the query string) is ignored. If host permissions for this URL are not specified in the extension's manifest file, the API call will fail.
      +
      A string representing the URL with which the cookie to retrieve is associated. This argument may be a full URL, in which case any data following the URL path (e.g. the query string) is ignored. If host permissions for this URL are not specified in the extension's manifest file, the API call will fail.
      diff --git a/files/en-us/mozilla/add-ons/webextensions/api/cookies/getall/index.html b/files/en-us/mozilla/add-ons/webextensions/api/cookies/getall/index.html index 99dbb8a158a14c4..d92308b3d2318f2 100644 --- a/files/en-us/mozilla/add-ons/webextensions/api/cookies/getall/index.html +++ b/files/en-us/mozilla/add-ons/webextensions/api/cookies/getall/index.html @@ -29,14 +29,14 @@

      Parameters

      details
      -
      An object containing details that can be used to match cookies to be retrieved. Included properties are as follows (see Cookie type for more information on these):
      +
      An object containing details that can be used to match cookies to be retrieved. Included properties are as follows (see Cookie type for more information on these):
      domain{{optional_inline}}
      A string representing a domain that cookies must be associated with (they can be associated either with this exact domain or one of its subdomains).
      firstPartyDomain{{optional_inline}}
      A string representing the first-party domain with which the cookie to retrieve is associated.
      -
      This property must be supplied if the browser has first-party isolation enabled. You can however pass null in this situation. If you do this, then cookies with any value for firstPartyDomain, as well as cookies which do not have firstPartyDomain set at all, will be included in the results. See First-party isolation.
      +
      This property must be supplied if the browser has first-party isolation enabled. You can however pass null in this situation. If you do this, then cookies with any value for firstPartyDomain, as well as cookies which do not have firstPartyDomain set at all, will be included in the results. See First-party isolation.
      name{{optional_inline}}
      A string representing a name that the cookies should have.
      path{{optional_inline}}
      diff --git a/files/en-us/mozilla/add-ons/webextensions/api/cookies/index.html b/files/en-us/mozilla/add-ons/webextensions/api/cookies/index.html index aa3db8270d766f4..1ff885c14482321 100644 --- a/files/en-us/mozilla/add-ons/webextensions/api/cookies/index.html +++ b/files/en-us/mozilla/add-ons/webextensions/api/cookies/index.html @@ -15,11 +15,11 @@

      Enables extensions to get and set cookies, and be notified when they change.

      -

      To use this API, you need to include the "cookies" API permission in your manifest.json file, as well as host permissions for the sites whose cookies you need to access. See cookie Permissions.

      +

      To use this API, you need to include the "cookies" API permission in your manifest.json file, as well as host permissions for the sites whose cookies you need to access. See cookie Permissions.

      Permissions

      -

      In order to use this API, an add-on must specify the "cookies" API permission in its manifest, along with host permissions for any sites for which it wishes to access cookies. The add-on may read or write any cookies which could be read or written by a URL matching the host permissions. For example:

      +

      In order to use this API, an add-on must specify the "cookies" API permission in its manifest, along with host permissions for any sites for which it wishes to access cookies. The add-on may read or write any cookies which could be read or written by a URL matching the host permissions. For example:

      http://*.example.com/
      @@ -77,7 +77,7 @@

      First-party isolation

      When first-party isolation is on, cookies are further qualified by the domain of the original page the user visited (essentially, the domain shown to the user in the URL bar, also known as the "first party domain"). This means it's not possible for a tracker to correlate its cookie from bbc.com with its cookie from cnn.com, so the tracker can't track a single user across both sites.

      -

      First-party isolation can be enabled directly by the user by adjusting the browser's configuration, and can be set by extensions using the firstPartyIsolate setting in the privacy API. Note that first-party isolation is enabled by default in Tor Browser.

      +

      First-party isolation can be enabled directly by the user by adjusting the browser's configuration, and can be set by extensions using the firstPartyIsolate setting in the privacy API. Note that first-party isolation is enabled by default in Tor Browser.

      In the cookies API, the first party domain is represented using the firstPartyDomain attribute. All cookies set while first-party isolation is on will have this attribute set to the domain of the original page. In the example above, this would be "bbc.com" for one cookie and "cnn.com" for the other. All cookies set by websites while first-party isolation is off will have this property set to an empty string.

      diff --git a/files/en-us/mozilla/add-ons/webextensions/api/cookies/remove/index.html b/files/en-us/mozilla/add-ons/webextensions/api/cookies/remove/index.html index 9990c1391e365b9..bfb9ad0f39710fd 100644 --- a/files/en-us/mozilla/add-ons/webextensions/api/cookies/remove/index.html +++ b/files/en-us/mozilla/add-ons/webextensions/api/cookies/remove/index.html @@ -16,7 +16,7 @@

      The remove() method of the {{WebExtAPIRef("cookies")}} API deletes a cookie, given its name and URL.

      -

      The call succeeds only if you include the "cookies" API permission in your manifest.json file, as well as host permissions for the given URL specified in its manifest.

      +

      The call succeeds only if you include the "cookies" API permission in your manifest.json file, as well as host permissions for the given URL specified in its manifest.

      This is an asynchronous function that returns a Promise.

      @@ -35,13 +35,13 @@

      Parameters

      firstPartyDomain{{optional_inline}}
      -
      A string representing the first-party domain with which the cookie to remove is associated. This property must be supplied if the browser has first-party isolation enabled. See First-party isolation.
      +
      A string representing the first-party domain with which the cookie to remove is associated. This property must be supplied if the browser has first-party isolation enabled. See First-party isolation.
      name
      A string representing the name of the cookie to remove.
      storeId{{optional_inline}}
      A string representing the ID of the cookie store to find the cookie in. If unspecified, the cookie is looked for by default in the current execution context's cookie store.
      url
      -
      A string representing the URL associated with the cookie. If the extension does not have host permissions for this URL, the API call will fail.
      +
      A string representing the URL associated with the cookie. If the extension does not have host permissions for this URL, the API call will fail.
      diff --git a/files/en-us/mozilla/add-ons/webextensions/api/cookies/samesitestatus/index.html b/files/en-us/mozilla/add-ons/webextensions/api/cookies/samesitestatus/index.html index 5977a5bfb167148..2576d5e7fc0c316 100644 --- a/files/en-us/mozilla/add-ons/webextensions/api/cookies/samesitestatus/index.html +++ b/files/en-us/mozilla/add-ons/webextensions/api/cookies/samesitestatus/index.html @@ -30,4 +30,4 @@

      Type

      Corresponds to a cookie set with SameSite=Strict
      -

      See SameSite cookies for more information.

      +

      See SameSite cookies for more information.

      diff --git a/files/en-us/mozilla/add-ons/webextensions/api/cookies/set/index.html b/files/en-us/mozilla/add-ons/webextensions/api/cookies/set/index.html index f0863661c5f80bc..5bf1614a6916706 100644 --- a/files/en-us/mozilla/add-ons/webextensions/api/cookies/set/index.html +++ b/files/en-us/mozilla/add-ons/webextensions/api/cookies/set/index.html @@ -16,7 +16,7 @@

      The set() method of the {{WebExtAPIRef("cookies")}} API sets a cookie containing the specified cookie data. This method is equivalent to issuing an HTTP Set-Cookie header during a request to a given URL.

      -

      The call succeeds only if you include the "cookies" API permission in your manifest.json file, as well as host permissions for the given URL specified in its manifest. The given URL also needs the necessary permissions to create a cookie with the given parameters.

      +

      The call succeeds only if you include the "cookies" API permission in your manifest.json file, as well as host permissions for the given URL specified in its manifest. The given URL also needs the necessary permissions to create a cookie with the given parameters.

      This is an asynchronous function that returns a Promise.

      @@ -39,7 +39,7 @@

      Parameters

      expirationDate{{optional_inline}}
      A number that represents the expiration date of the cookie as the number of seconds since the UNIX epoch. If omitted, the cookie becomes a session cookie.
      firstPartyDomain{{optional_inline}}
      -
      A string representing the first-party domain with which the cookie to will be associated. This property must be supplied if the browser has first-party isolation enabled. See First-party isolation.
      +
      A string representing the first-party domain with which the cookie to will be associated. This property must be supplied if the browser has first-party isolation enabled. See First-party isolation.
      httpOnly{{optional_inline}}
      A boolean that specifies whether the cookie should be marked as HttpOnly (true), or not (false). If omitted, it defaults to false.
      name{{optional_inline}}
      diff --git a/files/en-us/mozilla/add-ons/webextensions/api/devtools/index.html b/files/en-us/mozilla/add-ons/webextensions/api/devtools/index.html index c6703a76bca3861..e8302002f37bfe7 100644 --- a/files/en-us/mozilla/add-ons/webextensions/api/devtools/index.html +++ b/files/en-us/mozilla/add-ons/webextensions/api/devtools/index.html @@ -15,7 +15,7 @@

      Enables extensions to interact with the browser's {{Glossary("Developer Tools")}}. You can use this API to create Developer Tools pages, interact with the window that is being inspected, inspect the page network usage.

      -

      To use this API you need to have the "devtools" API permission specified in your manifest.json file. This permission can not be optional.

      +

      To use this API you need to have the "devtools" API permission specified in your manifest.json file. This permission can not be optional.

      Interfaces

      diff --git a/files/en-us/mozilla/add-ons/webextensions/api/devtools/inspectedwindow/eval/index.html b/files/en-us/mozilla/add-ons/webextensions/api/devtools/inspectedwindow/eval/index.html index 25634475b25189f..39be34562c6a2b7 100644 --- a/files/en-us/mozilla/add-ons/webextensions/api/devtools/inspectedwindow/eval/index.html +++ b/files/en-us/mozilla/add-ons/webextensions/api/devtools/inspectedwindow/eval/index.html @@ -17,9 +17,9 @@

      This is somewhat like using {{WebExtAPIRef("tabs.executeScript()")}} to attach a content script, but with two main differences:

      -

      First, the JavaScript can use a set of special commands that browsers typically provide in their devtools console implementation: for example, using "$0" to refer to the element currently selected in the Inspector.

      +

      First, the JavaScript can use a set of special commands that browsers typically provide in their devtools console implementation: for example, using "$0" to refer to the element currently selected in the Inspector.

      -

      Second, the JavaScript you execute can see any changes made to the page by scripts that the page loaded. This is in contrast to content scripts, which see the page as it would exist if no page scripts were loaded. However, note that the isolation provided by content scripts is a deliberate security feature, intended to make it harder for malicious or uncooperative web pages to confuse or subvert WebExtensions APIs by redefining DOM functions and properties. This means you need to be very careful if you waive this protection by using eval(), and should use content scripts unless you need to use eval().

      +

      Second, the JavaScript you execute can see any changes made to the page by scripts that the page loaded. This is in contrast to content scripts, which see the page as it would exist if no page scripts were loaded. However, note that the isolation provided by content scripts is a deliberate security feature, intended to make it harder for malicious or uncooperative web pages to confuse or subvert WebExtensions APIs by redefining DOM functions and properties. This means you need to be very careful if you waive this protection by using eval(), and should use content scripts unless you need to use eval().

      The script is evaluated by default in the main frame of the page. The script must evaluate to a value that can be represented as JSON (meaning that, for example, it may not evaluate to a function or an object that contains any functions). By default, the script does not see any content scripts attached to the page.

      @@ -40,7 +40,7 @@

      Helpers

      Given an object, if it is an DOM element in the page, selects it in the devtools Inspector, otherwise it creates an object preview in the webconsole.
      -

      See some examples.

      +

      See some examples.

      Syntax

      diff --git a/files/en-us/mozilla/add-ons/webextensions/api/devtools/inspectedwindow/index.html b/files/en-us/mozilla/add-ons/webextensions/api/devtools/inspectedwindow/index.html index b184c3d2c52d53f..36221967ee7ea73 100644 --- a/files/en-us/mozilla/add-ons/webextensions/api/devtools/inspectedwindow/index.html +++ b/files/en-us/mozilla/add-ons/webextensions/api/devtools/inspectedwindow/index.html @@ -12,7 +12,7 @@
      {{AddonSidebar}}
      -

      This page describes the WebExtensions devtools APIs as they exist in Firefox 54. Although the APIs are based on the Chrome devtools APIs, there are still many features that are not yet implemented in Firefox, and therefore are not documented here. To see which features are currently missing please see Limitations of the devtools APIs.

      +

      This page describes the WebExtensions devtools APIs as they exist in Firefox 54. Although the APIs are based on the Chrome devtools APIs, there are still many features that are not yet implemented in Firefox, and therefore are not documented here. To see which features are currently missing please see Limitations of the devtools APIs.

      The devtools.inspectedWindow API lets a devtools extension interact with the window that the developer tools are attached to.

      @@ -22,16 +22,16 @@

      Properties

      -
      devtools.inspectedWindow.tabId
      +
      devtools.inspectedWindow.tabId
      The ID of the window that the developer tools are attached to.

      Functions

      -
      devtools.inspectedWindow.eval()
      +
      devtools.inspectedWindow.eval()
      Evaluate some JavaScript in the target window.
      -
      devtools.inspectedWindow.reload()
      +
      devtools.inspectedWindow.reload()
      Reload the target window's document.
      diff --git a/files/en-us/mozilla/add-ons/webextensions/api/devtools/network/index.html b/files/en-us/mozilla/add-ons/webextensions/api/devtools/network/index.html index e6cd85729926e8a..1a55965097bf62a 100644 --- a/files/en-us/mozilla/add-ons/webextensions/api/devtools/network/index.html +++ b/files/en-us/mozilla/add-ons/webextensions/api/devtools/network/index.html @@ -18,16 +18,16 @@

      Functions

      -
      devtools.network.getHAR()
      +
      devtools.network.getHAR()
      Get a HAR log for the page loaded in the current tab.

      Events

      -
      devtools.network.onNavigated
      +
      devtools.network.onNavigated
      Fired when the user navigates the inspected window to a new page.
      -
      devtools.network.onRequestFinished
      +
      devtools.network.onRequestFinished
      Fired when the a network request has finished and its details are available to the extension.
      diff --git a/files/en-us/mozilla/add-ons/webextensions/api/index.html b/files/en-us/mozilla/add-ons/webextensions/api/index.html index a3470b07b824f0d..e051e7d6f0c5b42 100644 --- a/files/en-us/mozilla/add-ons/webextensions/api/index.html +++ b/files/en-us/mozilla/add-ons/webextensions/api/index.html @@ -7,34 +7,34 @@
      {{AddonSidebar}}
      -

      JavaScript APIs for WebExtensions can be used inside the extension's background scripts and in any other documents bundled with the extension, including browser action or page action popups, sidebars, options pages, or new tab pages. A few of these APIs can also be accessed by an extension's content scripts. (See the list in the content script guide.)

      +

      JavaScript APIs for WebExtensions can be used inside the extension's background scripts and in any other documents bundled with the extension, including browser action or page action popups, sidebars, options pages, or new tab pages. A few of these APIs can also be accessed by an extension's content scripts. (See the list in the content script guide.)

      -

      To use the more powerful APIs, you need to request permission in your extension's manifest.json.

      +

      To use the more powerful APIs, you need to request permission in your extension's manifest.json.

      You can access the APIs using the browser namespace:

      -
      function logTabs(tabs) {
      -  console.log(tabs)
      -}
      +
      function logTabs(tabs) {
      +  console.log(tabs)
      +}
       
      -browser.tabs.query({currentWindow: true}, logTabs)
      +browser.tabs.query({currentWindow: true}, logTabs)

      Many of the APIs are asynchronous, returning a {{JSxRef("Promise")}}:

      -
      function logCookie(c) {
      -  console.log(c)
      -}
      +
      function logCookie(c) {
      +  console.log(c)
      +}
       
      -function logError(e) {
      -  console.error(e)
      -}
      +function logError(e) {
      +  console.error(e)
      +}
       
      -let setCookie = browser.cookies.set(
      -  {url: "https://developer.mozilla.org/"}
      -);
      -setCookie.then(logCookie, logError)
      +let setCookie = browser.cookies.set( + {url: "https://developer.mozilla.org/"} +); +setCookie.then(logCookie, logError)
      @@ -54,7 +54,7 @@

      Examples 

      For example, here is the first code example on this page running in the Toolbox console in Firefox Developer Edition:

      -

      Illustration of a snippet of web extension code run from the console in the Toolbox

      +

      Illustration of a snippet of web extension code run from the console in the Toolbox

      JavaScript API listing

      diff --git a/files/en-us/mozilla/add-ons/webextensions/api/javascript_exercised_in_console.jpg b/files/en-us/mozilla/add-ons/webextensions/api/javascript_exercised_in_console.jpg new file mode 100644 index 0000000000000000000000000000000000000000..bfdea7dca6d0651f4b911b29bebaaae2295fef54 GIT binary patch literal 139708 zcmeFYbzD_j*D$&^jetl=hjh1uv~(*-Nh&4M-60@df^S<`n4}m00s#OB@&{bc0Un|bMg{;N zD+|y90Du6%fbalV2nCS>{2=_lXfY5q0Da4c0svnl0OqHT90cD$802$fbBCc*KtHu1 zycDQk+Heyo(7$MCw;QwTEr9FU8*>|T>o?{WBy5b#0M}DVS(qE|5V)l&ZpjDV34_K% zfnu0755$b(63O+ctH9@2LR1tQg(zAE`OFmmUOW+o{%yvLfm`^KFU#NSdvEG{G* zpb>yK6!`dcG$1*!tU$qnEzG0;BU zAnt1L_MPF!qfXRUYdwUXPo&xNlZ?M4o~@0(R;fxVK1x{OFG*P8?&j_c>i|F=H~?UG z;3(Hc>s0?v&n3&pO8l{@ApYSKw+LM6#Uh8exz!K(hh~z^&XY||sc)sIST&!;b9T2s z&n2){C)0oR*ydo*YJa16?8-LhVZi{Cx9jw7XidE0bVn<>B^%uRxhvd#R()2ikap97 z0|3H=E3GBRN2)6Qlu!)Xqa z^^pA4KN0t!Khx^SC`EfOK{3}lF`23U>G;Njmzxp03Zco)M{ZC1zV;laIPtYK z_4lfnM5Z6I_wa`%xaOmZXbiX5WvRNi-A9&TExj`t zdm$?E)oPw}srK2NiHgvH{HOhvv6E!BY25ZBH2~5qN}o4GWIya_R@b8Bm$#3OuP-b*;Anq$0R%F!UfZj+ciS(_n7 zO!K_q)E(w;b^$h7(i$Au`Mm`EOOA&evMp+FM$IEHY4P^7Kg5TffIz6`ehqX4k#wc- zg9O(A6S%$4)Y_62K#h#6FD8Dno^_c!RCyMaI3tT!Yqya<9zqx|fy>zRY`z}acbR9i z0;GI)sBsO9HWE4NrKDEKbS^AL*mm>Ee5DVGN5<6H5pWq6w-0rrq#LSuBH)K4`qDj# zwo@bSXwv+wlXQYD9axcj1@`>B45VgWk1vuL|2YFB<&flLqQ3`?%Nab2s#g%NPt9yAu zW7a1RXM-)fAmFbip4!P}Hm-uw`*b3>usA{d(>7f(t-h??9i@!!@>4CCI- z-}am6FA}$rguT&fCLPUEnmQEM!o2CZBIfJ2v8OM1rCb`yd+uWM zHaI$WJb`c))Z0oA&;9~3ctN<71X>Q@GjcHd?%|#cX-!2!)j&zOc4(onH2Yx!Avo>) zv|?X6RWGe#ee*})mVfvVS<`5L6WMUl_^&J`WCECeCXW z8aujJSPN4&)6Q}R@a*Bg@;_H~E2`&rKL|`S5jkmh%N|-N9yqJN2C`Pm;@n}cfpv$A zcrepS#XY4Tp*Gv^^3<+Wz|IG`OMUUipO3*quLJyQ74yEIIU1iYBf%hF8m_6knKFK! z{-jq~7=}^j{tW9AjZpTu9VS8!w#O1VNm8zeT-`r?)$JVEF z-)${UvoC&fW4$(+VMY~f%Vcv{(65(5<;eIE$;`3V{2dtO-dqg0xB3tue(-tNT*W-+ z%kayu-tJNH^vb$!h+-o;rXDPvzi`m-5dS@g@K%4^ zC({S!KGq5t_XzuTi;O*c3lWrEnMyVt5vGCzv-MP^CzY5 zOK;3iVpvS#Px2tXez)dX2~Nq~O(Jv5V@?cz{*wHxK2phVsF!M{y&<|B-+iEVYXeZc zdR&sVaU4xW8S2EbuQp3H%XdDz9+4xNmD0J3!s9hZOm%(@EHiztaKt&TM+67^2DUdK zc3e)Rq(9+$vhpf@j%-sYM^s^2C2V75v9!5);_Z;LtJt31`Q`x9s}roSHKQ5CkZj=_4Zntmgva#IjY#pz%IU1pw{bX8O&*{8&P%YC3_~olEHA2P#Dp7NU z5IDN4zJd9#QSlqW?g1H#5AYfRnB&>s*ng3nz`-g2U|s3}P|g;AaepJ=d*?BT#f_$y zb5P8q0D$I!S#r7)0D{F|9}fdS(p5@Zg225|zj${Ci14wz`-^n|fT}y_t>$m41faf@ z-MYeUS(s6u+`9$}OSiK}=s%j5^1D)Tx3+VGbUofxI4l;Q^UK>8x*SgqNybi7;ZkJ9 zkFfFcley2m15Z(qwv>2^nYJVu;TY8$H8<>P=Lx#H?(@7jfmJ?V5rfWP9dc{T$(`2~MvMsCw*eBKO7H+04ZtA?tN z!6owCrM-))a%FMhbkjC_n|n{TAQzje<0@M->Hte4)+KAKgMrYgkKLB-TFI zohcUrr?sutDrY&CZh9RoZ1MPZ@CWYqr>nUcij|z~8!G-@!ete#8qNLL)R>A1$vt^gmc3N~?5>WjQbn z#@aY~$T5jUcJwGTsJ=Juqb)c?wI}RF zE-HFfh9YVFYM<8!s}~DNExh>HaXM4KYF==xXz*(3WY;iCoZw;6zO2iPRMLFfG%ee+ zq1{3kmjlhAa=|ms@7KT+*Fih{co%WGi(?hTsS&jO9MiXEOIUJcd%`d2MnZ5T%@8YB zJFBL%Vy=NWR}7m3`e7A!1)KKMpH&5)iHpss2pTNGY%fJ-zBP&gZ5try@ z@Ap*3nP8gt+%=h?c!a-esOo@c8g(t-&9}eac_z84bX#fB#oqFGW4jZpT)02cC$aHQ zk3-cF2j&f>*%##jo0y|ASU$r$V~`G;V!|Hei|lwalj+3&+%nx&+b*$Vr*|e@Pvi2Q zs|0vMZpn#p0ckk(o_Ks_FKEZbE%)fKbpjI3Zve`&Z*?;T_h#%%PkS~j1d5cK+(x{z zI#lxQeQd`k;igLkd%2aK9UJ*fZZH;tWVQVmo;{Z_r$i@Lz03JD1$=_@+`&vvs>W|# zAtavt^UvCLMgTtFEnlqDXbN6HSf#7h^`2>#1ppta_NP8DR2Ag$lf`}W^!QJ>*@xc( z9{69j4v^08_$h^!cL1P?1VIUBpbZ@8(J(kyV@O;50%U8CpCtQ9>0T$OZ!e9N@y#XW zT>BV4r`7tz{W^lHIx)$T@z$213dJ|lrxRA^D;uF7@o=r|!Cc2SKaD{l7C_!%Z{hoR z09lWABvMORviplrP~~jV+ou*2LRod4v9{D8^8Q#k| zs;;nAH0cY7OkTtK(x4&JE->mQ{mrw)m3Me5%Y@s;?)z1+)<9bQ0IK0iNQ$l|(mJfv zP(MEEk&$NY3{~V_$Q${x!}UBBy=Qhv_U72V9A71^HYY1)1}JK``0eTNb6QiIUBH4q zN#&TDw*GH69tPx%P)g+-ZKvEtxD4D&hQ|yVerWz9H02pj#j>3LG#O}TZFs#lG>P%^ z#*{d@p?kd>ZcVUT!*p7>n_F^&iOf>i&=0`kgg~=^K<8c?1Kjk}SSGIV1>j(~4=SGF z@uPw_005&G^RqA7A&CJZ9xuEpvY&YTJvjBS0WDeNY^3TG9~SDkeB^SZ zY;3;315)Q`vfhgVP6>z?_H$>eBVc7AY#|KT+e&l5+p9=U!RhCez`Ha)D$F0V%yDZl zF*@!~Oe)l$z@NZs>O7G#${A-IoIBBa~2Z98Q)-*@riPsi}7|+y)^^kw%d?e zhGwbqj>0fwS3(6Z-&Hm@_W0<*PNC@;VMypv)m!qFp2c&Xj1BBc9PKoh;~`=*|I9IV z5w#o)bZshd0+m|_V~@Smu%qFjz2M7AnrlEIODmbQUWq?)V==lvR?5azSfwwED~&WK z`B@JoINEhE>tjumuC!#3OSAC%I|S%uTRnqZ1Bw?0>9GNr65}ZjCMf#*C^=sq@<)%pgj zUjIgyt5c~A0A)Asbf5XIrdrCRgHGInD>l0_gAvJ-#Co!>1ZWpI*)9R$@u8pd^ zhR7qPf;ZpH8jh6Q-gm|Q^F@fd=aV6|ONPCxSf1!cw?GuC-lH8~uy4KK%UXl7>TGjY zq4TdPY3%C=N!)h1lAL^X&PJ%WREK+hG$k@UR*MT z`x2U$4mo7=X(a1sDesgf?2L}TC^ZI~-;6>)Hv!=1d$sF-#Pj7E5E-B#6D#~GX?=;F zgEVhOI`_azcr2C4on@nNPxO)+K;fIEVJ#C#8%;gW8Qrp3^Xt?iwqxYF5Wj>K-wY^h zaXvxR4_OZ@R2fJdQSI`%2Cy0m6vj7}w${GNi*vdJi>dQ-R&MHfe zb-A=F`4EYH8s6Kf9;sfMT~x1GXVs|Q(SZbavv}MAT+;3>0m{3by#SnL$VT}FxILiz z>YDk5mR4^{psa5<=ubdC2T;9iCT7ns2d{=g-)mJZu10Tz&Bxv3->%2xbvN$2VnZf4 zXnCPt&9X4(j1b12qV@^jAzm1*tDea1DloB6ZLawr3>?3s!ec~bT-Y*U}z!~&p_+#<+ZZ$4B4**YD_ z>V&xp#gvr`fbf5N6Y^_|Vw|N);dszglcZxb@zd}(1PZ$=WJwF|uNSWRZ`20!ZCci7 z*%)sycPFPD27TZ?*qZJgND%8Jn5IJZiuZ)n_cy?CH{KSYSPLcz$wqVJ&bfwuxYU>i z42Q}b8Qw(x122c z$JQ9s^ULkfkM{e{F)i&CK}$i-?G?U$X2xu7mcd1rTh6?W;BPIqgR@S0^w$!z!}9Dbhm_^EV%Jr5Cm#(AKu9dje5&wURkpw%tLLzP1CD%l`C-`SPiN4Hvk>%q?|6C zO&4h-4q%z*_deZTFQZYNMl}1Hl=6`$(+Z)*!h%CoQxgr~cD)FVptK*-8WRjPN_JzCd>R_apC%`54r|8k$+e zd|(^^IynWtpNUWKw}|e@Ho?6OP*9=%+6q^OM)@l*b)7zTTY^L#$ZpAln7>lu&uVXM z?nQ>W7cIR@P+9?7$0cTQe?_h!PenH;KqP^TNdduoN8UGDe*)d~AW;wG1(863?dwro z{q-~Xk<9Fa4!Hozh=1TKiQ_ALK#z zi3U2!ts&$sM@6~yOpjZ_T@ljor~-7AO%e_th6ri8^Itlz?Bi8(ubi*Eq8)L4_K0+HweEM0n`!mOyS~h#fbSQ`%sNE1H)p4_bq-CcJCt(m&R1{msW1uzBeTO- zo)c(XHvC;FS(dqnL z&Jq?7Zh7ns5Y(xLgaZ!%rA%(9$>22g6cmL)Au6pW%zFk_Y7oRO?b2wScR*50; zzPmczV9i0dT)n{u+bMWIFy^Q>3>Ex0hpi>W{P$zgN*MoG{SC2{s8Ca9$rp<;iQixH zZgIb@3$&cqn^w)Js7d5h=e~ZzpKT{9`BYukBy6|0kb{^g^UE;=l1w6Zm6i;4$!0>qq4YgJ#3 zB77uXo@I}gJ#-7Ui(K>hd`Ym7^CZVwZhEZf^mHq5Rc+v&_s4fKhDc~l}bcHuHA7Mh`C{7@dlDNmzxV_~`G z)GWLX?Hb^y={mN!*w#)WPD^uX&=2fy%X2**ZDlBm!1bG3(vPW-ClTC7o>G?awg=7CS1=Q_DVE3vrUsY*!;Lxe1oeT1?8PuP>C*_opn{J zk3KBPb!d*OrxQ-rRk zX+Oe>k8+55T1L#CgfTLWApvJ8?VRZmaW=VrIYm*vaz4jJ}|_~nlh79G!yCQI*}0{{`9#~lfo`dYOH zRZO_EJJt$MvkqI;bdI}(#w+P@GPE%JKChh-eU>2PBw7X6wvkZU9Ga+FK8wh9rIFtZ zj2cH9Xri8vEKs+T5LQ0vml1wCb)mo{_^S$sY4I;@7p4%YmY;P03NcZ^PR8Xta|g24{{jC<2|wDKzdsOyy%VDX;A5ka();vV3dW z0#OtzOkh1JXQs!YB}=4KYBok-%am5*{)qEm8bV*Qa7EMU;V7AA*zCs2+RTedrnF+k zP@FKeF!Mh=0qNf0crQoPH1RUlj<@?C5=eB@N17lgw|5zV9I?k?>&RLy-fBFcDH70DwVq zBf_z8N~W3FaO7WlhwdRoNgfj}nIQ-Oh%sR|(i;eqdhr?J>GlT#s1yhTO5}!p10WcW z+tXjS1#$ooBDp;>c3VUQfCmx)Ab4AV7zqN9s(%Nh7r&PP=eh=gu0J@g=JMT^e{eAJ zNsu-{1hc;}VXJGn3!#5*9f7-@5NIZ3IFZKLQRhw%6y5K7KLtXAh6a4t)N${)0CeA> z;7{@wf{`HkMc!bTaK9Tw@z+LG=1)1wjg;o*b_>vg0N{@h6CQ@{0jY~x3Ij?9!vBVV z0r8X#bK?pFxOMOiLPGu3z5u(0==n29lVf^7__qK`TjAACJN5toSdu#q4JYp@DL z;t$*t{EPPugn^FmQ35LRFAko^Qz3K!9-9ci`6>AW34b(_8xe@Vkpw^o2wdDbw~b#; zl+-_toHN;CPb|sE(F&k0qtX~3=h0=+f7t`+PjDmT?9W)waA$W^IK-4x5OM?Hzd&xI z1zN5y!z6>xDb*)sOcP4GNp3`t_qR8tb9I>?vFPd06@CAiNK3>b^9h( zxXTgzWCJK`Mqk+0wRsLqH7z;-Xmy3da&E)=iBVdQ8w1FyqOXS1&BQI{`oU-)o2&N)pC2`s5QHkuhjr&XIqVi+&Si5XSMRzA^$IQ$jrgvce zZnCvP?xk*2?d6LW##(3k?s%d&`{fauWPZZRipF1RoQ>;CYg_XZwUhg{qw(<>(+=&? zgofoWmrPF2s^#*Z{nDF(HZlJaw39U4&zM_5lW5=l`cO>m==IQFtuh1sZ8f9#z$$>`c)Rs=xxznA_`Xo3IRxeodP#IFY=x1nGj;e3P8Yv0iQy*&T~M1R{$_--dI zM=jz3$b3)Y`5>4cA{K;v0O*>vdV!&pJvaOHO~~okM=)Yh5blj907?+TKzMqmOoHek zg@GvY)f2=*0zhOp!v9CW`uz`c7vJO~{=(l`p#2zUx5_^_8pnWP47B6#Ji}g}Nl>lF z9qYbU$_-&@l$ax}TpxDF1a$Xj6mLCSFJ+dM;(6S$p}UR*e=7XP==SXzETp}D!tGK} z=kcouC-{;=O$yQb>xcn{(toWb|J10tR3wuUUF0QYjtCN@XMTbnIMjLR;sK;5|6b9N z6Ny5jKV|}?5+8xzYq~i*tkw9-5}JgP+}{I$)--*F0o;t38?bsuLMj5lRf7qXs#p@Y z5J-n*mYhZUl-1N}^f%~B{XMNo?%vNKa|Hab9UQ(jy17|HJ}e9UX-rb)x~ZnpS)p-k zBaA^mPhJ7Y9uP5;u9koAw*yCu*xIdLO{Yc(3j!$sAOXap*uLxT)XLX#1>YUjfc$*6 zX%hGfHP{acc&dP(O(tEHA8VHc!f7xP|>>-XL=}MW3?u z`M%59-BK(=}(j~f9^>?d47D;?b%y^GqP9PW>CH=P&Waabtqxip5xS95zJ^&y`%OTSm z3^Y6x3@j`N1PcuV2bt&KG0`v{pkqD6CShiO#PSS*gHupQ$AXm&=P}oFQgTr-OEL;d zs#j0Ne;!E(ApnuRguHG!c1g7=V5hy8NAqPHt;VAPqXk$6T69{q%5@HT{~4RsCL`{X z^M7XZUusJo%|~vu(v1eF{3D+I;f*EZ(XP>gr~+*Ut@@XBjlW-7H^pYHKd!H@>wddZ z`?`rEnX%n<&Dd=o|?omCE0) zg2)1GI<0!h581c<32DE7baRH&-e0Z#pY^^<0cL>~jaIEfox|@={@G>!o0;{#TQbB} zp9V2PR6R3;&Usp6$9-ApTx=#?yZH(m95;FzLVOgQeZk3exOEwn2-Au!e5Hd1#D zAn7nn#GK{U=*Q2b*5ka2i&aN{;1{JyXD9;0kL!NX|31%oCZiB%O~z$JtvGLIKt8=- zg5wM>*hX#NWIXEK7nw!*TAH^Cj#oxN4 zbYFPD&1x(d+#|yG@Cs3-I${7{5jr~zCU5J{W91c>o3UQd=vi1q4)wm+4j-R$dXFO4 z`<*0XKMQ5hVOr#&+sLLL{b(bbiB-Aric9v3LW{`V8_lXY_tcw+9-A8`2hy^3COq`hLZ@_Wboy}UyWGW+e_# zUSxs;m$!q?VBbCw;lUJ?M7iW{o;2HHa;XP8-4_Q|?A0P@QtvZ9DN#}bIOf&9mxlvv z9{Ca_WKEp~@pcIHZ@2Wr&88O&qZGC>6hw7nnY#&Iw3Fv%l1fcQQ_)S*TUEs4#guTd zd$K;8dEn`+JMxy``yLc+r;LNC{9Kj$!xrLN`N|0r@(3g8#|hG3!>wtYO6;MDOXMq8 zRw}y9M+>h3b3Db%p4z8$#udG^b$L#8TRxn1Q`!2OG>Km@H(+6wCq^q?ZkSlstKnFC zmE4bR_RIS=`lLw(#=@U!*kr z$;T+?$3lIlc?{$>P@m~O>z9IV8?A-s8E@m(h1PZM2of-*6UBV+TqFzjxg33UK5_VS z7j14`C}GNW*#{ETCWG=Yk@2&0Vy!ruRGkds0{em@D5XaF3Sq3pCJBt?9py*>>*Zpd z!8Y#1ShK9I!PhXC@46;Lk4<%V3d0uGdXZ5p?TvHOe{?Q~kAK?uqSGtAJUqCbn~BR= z&(U{M&!u&Qg^=@pQ^~O4rR*4EYoO11nWhN#U49Fc_+BmVU8Y?F$D=_4r$qvvanR6x zS*=zk8tgEX`(pzmnqM#2l7^}otl8I~YSdUG1Vgj2CUDV2WGq-}CNPsHVPNBDV>)$N zZP@{-CCYJifiSOvJIceJaC~!ed>6tWQLE%E!Kt!an86m-PyQswvcAc3Bk?-m>CiY_L@_A=n9a1A_7oK0Z+^Nlb&a7=eQk z`P7q8b;4QWD!`BK)94Qq+KBTJSHk@yuW{>b_|*o^=LfNag_d+EY%A>+ExGCU8FA8+ zbY#ylljD-4r$3KyZTaLx7jw9#J)baO_2P>pKztZ-pBd>5Q-Yj?e+n9lu2-9CIToE+ zd@*r)FO|=$1Ly0qn874*xA-a^ACae-6X+s})CKLC)8tR;QM;5TuWtutWcPs$b$3eht zF@Bh^W)IW0@uRXRl~wqCb%RNefhJ;glwjE-~@Ndv*o|udG(# zv2Pq)5>HB9^8x8|j%7GJ>8=`Pr-T-!LA?GJCrl2AEn(bH16a^}m9VW2}}PeV*f;K%V<);(a`NCTzle znsr18WzOvfIXbTWy^3X0V-re6HQ6?262H56-0TLm0N+$rahg71_Er6IBHY z!t3@%6VsR~ke9^6kp=B&E7_RODX-9K-kC(DqlD_i{tz4I{Sd?x2d-2W(f*+K5D$~U zwebb|_jg5`Db+=Gbkfg1FcAk71wWyP*+CRBO(=w#OU}sSky=P(z}B1B@D8>p-18`* z^OCrDpy!~wCpnibJke3EO+87Uku6C(P|gv_6{d9bz?m$beIzin=QRBEXBcr|52C#o z(8Yvt^(jKZJQMHkxing0FKLy^p2O3RK;hOpV6dPNw&T`Cpa{fpEifZtDrMKXG-hW6 zvFpR%e?kdEqo#GHvAfJCyo(x9gEMaw^tt8w9St_!2Mme(KB?`mcKTm^(f@ujQ%CGQ2O-LeV&$e-&hmOQK9G;5^C-}Qdd&JpHhF$J z7A9eaya24|J0fXJ5^a-cFFE=j+&WcUBL6ds|H%FSSCtL+CY>FpGV||cne1NaXHC93 zLg4L1qV%$Z-qjD@Z|D$wYpz)C5b79r{2ZP*UCVotpz6!a1^n3+Heql?O}gc+&Ebyo z%V{$*q$kg<98dY#137UXh584o75kyfjh1bV{9u$x{}zpAtTkGp?lNc^#KC_+DcK&# z#X-o~$FF!!z%06N>Sg+M=yCNETV`BuwWehq8A=y?1%H?DY(=ih?e(I>k0(%3<`nJp z)@|duhs7741;B)-JPu>dN(41>FD{R2=LVxQJv&q0-c&d9LqTy(%zJ#ld?M65xY|Y0 zRU32Wg_NmxVz-Z!OE{m;tX_VvTFMu*XR>-O@a}m#Ls8P-{CAzde@w^g(W;jXTuzTA z-AnE`J9wTO>9F?>?maH$R&f8luf5)e`|Rf?{GxUQ&#|oJ1^o7&NWW@TR>a&rL!z@0 zt?KJVYlWjGd&{UDd<{gIkci`71FS2p6Uv(5YZ?j_8tNuH^CDIv5B3dsJ<|v*h$oKg zswbDwYm`ewM#8$vNxi31SRe13SZ_cDPr?<(@Su@BcLGZtbM;2yNXXFlIJftLj6EB^8N)6PUlj- z$+D<_gTy*?uwkm@TREn<)XoRN1+&(=!VB`-Un_@%QQ?a~c;znWJh^c+6bKG7-mb}h ze1)Wz_T_Kia5q^!eCR?#v&Rb8%}B+qikT2)l)!0$%0$P(9!0LIkx6F$C`Nof=GBKz zn?lR+kQxn8C&`;`^(T)B;@k8SdqDnSzI^dt+jyd&@w8b&NhgC|(fGHa_De79iC{ci zbkZe=B*}b*`ezYTrG52?LN?!8Uw9!jzp=2nr58o?v^sfW2zS2^L-#1~dj4CZ7ir)9rqcpMwb)JPT)=5jc6jU0S>x)R4Msk?umS!Tk;Jd9=OD^DkkStOz*_%^f z=EY2Aci-?7mIY7~pBk85@T;;THfRoMX!6*%0zJakd&hy#k1ml9jk`sbuKVQBpGCyX z3DH|(lFW!x6-18xj-1*A_PsC1cww+*wEwV`=^3#oaF=k<>o6)i_ z7)Tx<7?4YetrSTroTU&6vxR&eYGHdv`8@l<3e$V>6XuGDH2P$|7;zsoo2FHicNh_T zy)nL*yMlu$RO*V#_B&;ZphY5M zvLi-1i&iu`{m2#Nul#egRm54*kn;e z#tV^-sb^NYexjMO6u9}*w1ig`4f0mkz-n2i_Cm$mvdSLhcM+l8iWvO?7o^v~BRG@* zRL#JKtF0XQ7pbg2bed?$?NGRjoK+>wA10gnc4XEB&}K^M@6J<68h519&SwfdnlcYF zA0B zU7lIR+=3b@>m%(5OAbX2D9!n%b#hfs zhp9%8_@E?f@_ka9*1+ev;RgNf`XUOwRfvzjMp|J@kzXb}v~fu@KfQ&< z*7@`@1gv&9v5=0dLG3Hw+oHgfqYO2{8(+c2N;1VP$qScs;e|~O0(S|8b0ldIOU z?>;cKGq|RrJ|z)m;~${eR#!jp_`rzRd|Ie*K5BmZ#E_JxNLSpKB(&t@z?<&nBk!bF zjPXnbF>LkU$10Z|;`Pbb7|8eZ!j%S_uChEUdX>9)Uaoi1^UYXdp-;*?@^X9gR`9mZ%*ZjU_AzksB2hvaa=YfdKb%*wb1DZ=6@MyP zDvQ-%jz+Umd~RG3%2DX!%TbDHyw#2gYx-tyAAY#cka~DNc-!Hd%~5xFUipK=p7kcH zqtcToRgv_=%syvIbK#5fiO#M^*3GC0{F=#|g|L{!8yyYB%7~^sdItj=uM5(lKVxth zv6Fe}KInBWK-1DlgJSxm`iX*($!IoZ9Hnm~R^}CEU{`t^FxL7=61v>GucLJl<@<*p z<5z>vksrL_et!)Zp})~DjJ8;?zi0UIU3%D580eKX^`bY&x047QG(WYfh@-e>9M<~v zB#KxPvi_^V3c;u~%tj0y^baEL>t+Jaj*5j%O)|F9fnfLhT7qKaO_eB1)FFi<$ZC-P z9e+KstUpvvNl->um=1q1C`uHD3It3bjBz+q-$%=HB=9YX5=xUc-WT2t7qHPj)(xTE zHb()vl`#yyw<+77^A>9w&r&4d!xE+J74K~h5X}hiSD8B3wslRJ;X1OkXGLW;Y7mEL z=J2_rQzC9;>FGHgPFB%XppXwlQ@rv+GA@`GY2vfl4E6bnAAhQw)T1P{Ur8#g#Rp9T zwPXS935|~kSCVlQK+D6dw_cB`#zEO>5Q^5}QxT~%GR(^?bmpDvmB!LmR8(#jeE%9y zpUJ9nKYV!&T%El%z6M^VCSN@&f9`4?ttSI`8ocv;gKWwl4E&R* zANo>CeDCFH!)52El-ScS>{p5P;e82i;i{ew-;hp;_{b)yVQB-p;;8VCtelTr9mnT< z8_u!EJU0}b6gOtE==*80Wih!U+4G^Na7v-M{#kA}3O=LpdrtbX;JKE9e}s!p7} z2@wL$>R}=u_r8gVRTqrh*a9V1RQfZlxj|$ciI(MOLLAE{%H*n-^bNGASH5m=EqtBl z)bZJ7%8l1H0AAI zlh9R>{c{H-ZJ78hnJHMHX?R$?u$(FN>HU3!`(`?0qarsu)T{i&l+jQ^sj&P|kOB(* zRW-xFqWB-0?pMTQGkSZzlSu4&7TKF_A)L2NEB%QiMS;p1lfwFyB`bY-Q>TGlu*ocH zG9|QDv$9_q>Fj$GKS@MgOSzWB_n2`)OA6zC<>w0iw zP5?y?Q#M?(z6FRqi%b=i0zcMcY&;I4u@>gt8%?MqKkK(Gj9!PKu zl*V!M!80&>Y>1kkxv{*F$;W4KZkowXo%@W08VW1LM?iqfAa>s%h>Z*lfgJag4Q4T% zo`g;H-D@PFN6*vdm7K)n%Ikdcs{=mMJ|et#yxofZt`kOvSTdzZb*ibT0zLz<%{M-O ze=!Im;vooO1h(sZq*JzEpnrKFnags%m@t>{@Yelizku9FP$R}! zfrFw-XAds216y-RRDDF^<^tiAlfjQ!lYhWsh<>UO!-S%0&=JHN-IN4F$nL@aWDNJg z((8CegZ=@%4_v(A%rJ}EEOCPyMx~D^<6FwD-*JRsjXrCg-z7H3uP^sJynqq+65ms9 z>S@vLSP3GIN^a@sz(&wOmb-TeqNc`pJlAlTKfnxj!D)4-DGS z&DT_dFFY`Cc^!9O;|P}*&f0~rI_LP-j`+0EFvasmtjrQOlmwb)mh7aM# z7Z~7!J*4UBNYAqG%qF@X@(}HrDAmPi4;SGhg)0{zRHdiNa8zH#fix?KxKQ z=yUqwZn_ID|8IVk&u9%&W-_9egsy>aJ4Y}i&!hI=>%~0dI<4&32HXcN0XkfC-`z`; zZ)oyKnMc!k#_AbKQ0PbVOd1ZiGv0EXYdP_Akv%2e-Cp`B*t$HszR4QtN?)&N(+P?x zO__wa1}Rxyba`avOVY!*6PzWtl`7HE|GEAfw7_6y?9Bb(7?MJ$ojw=3W7XBZHQ-O8D?%+5Zs#RU=51V;S3A8DXAFs-tF2 zzN|4;F@3w0r&*R$US>CvKQX-cudIKg^*^j%?e+hUmMAz>(d1au`;se30{J&-#^hCp z>}4exe(TKf_NP4b7us70kLF%X)LsJ*CG}{$je-kb(V1->*u`{a%oFBEh~-LsZfc`T zWzVrvRWF+@4a2Z45jD3J{~XlEOVZ7P`bCKk9>uB^>WWSh#Hr4%{KiK3Xiq3X+2P*n zt@Bs>tcVg4C3;i1FfMu@m0`TyNs^}-4kYv+k>)8{nY4WyF=%;$^OP{b2scfiTmV-G zlh=zi?VC$`(@=Sjy20E`b=r3~llwfxMeR_XrK}X$lv+&Xydsu02-f@5nFv|oUy3Pt zBlkGq^k_hVll1Mg1Iar#J*H%2~Z=^yv<4Z*yn_J*x92*3~wmHY;DlbpEFM{ z##s}+Kt3zWU?b+TNL=yo@z9ASw?%eLB!d5y3B8|4aB;WanOcm_<@quSIy<*jC>+%e zb)C~{sN50l$w#f&`ZuEa_hW{#OvlQecNc{}qm1fAGw%w;jH3M@rH-ejf&PE7_m)9% zb>I3R?yiknBt_u%fX37(+ALLd*e_g#j1gq$P;J!ho*62}uP@cO(!(=rnG= zf4+W<3`p=$HxYuaC~zZBgisjq%Xj;(gy~WCkOEO$#IK0nR4fQvWC0nq+S$uuC6TN^ zSC@|KDVRk^NNdu|`H~}(33*BUz&6M}e@!%t*a0*?zlDAcRW%S}0zPbx5~C?-KGm42 zfsZe7>??4*kRTpO;D~@IP~^3>dW3?)l8#qF-Qk7>MVD?ILZG11sGg#`;Z%fZ6Sq6v zjw_4XKvmYl6#Ptlf@3d$b!c4uu5SNT0?1vdu(4jbmt^Zq>FfS)voqp+A-g!$`YcaC zv*9`@vDf*E3sMLO@KkF3oH(?C-y$<^*)ca=q}OHTLf_YP8nuctg=P}#(64{(L}zXqfIo3#x`QLHV)6e0JwNqY0khe zN;DmcN=G&)U4#mz7gBz_C}zZ%+bock2;C&EHbG|0e$e{vVISu9QuaVdT$zy{NpYP zdgWF@|I36SYdr&F=7_hOA4iCo)paD;?O=PKPB1$~Q3PS2wYi*4HJ95@eaClFyTq9l zeG7wHD%bIfv#!0D23#uoWR{kfMwdazz3uU{0+*E{2c-A@!A}p5io~j7+Jd5L3CbpG;EsA#>CF4E0u#Bns zunBFE`Y|%svJ*+jS@j5=7{6nk;B#@@WhbjxmmhWF1>W)Q4`3o^*O7X5oq@fPKqZy! zZ$n-(Zc`29&Y$~Y(&s4@41�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, or add-ons, can modify and enhance the capability of a browser. Extensions for Firefox are built using the WebExtensions API cross-browser technology.

      -

      The technology for extensions in Firefox is, to a large extent, compatible with the extension API supported by Chromium-based browsers (such as Google Chrome, Microsoft Edge, Opera, Vivaldi). In most cases, extensions written for Chromium-based browsers run in Firefox with just a few changes.

      +

      The technology for extensions in Firefox is, to a large extent, compatible with the extension API supported by Chromium-based browsers (such as Google Chrome, Microsoft Edge, Opera, Vivaldi). In most cases, extensions written for Chromium-based browsers run in Firefox with just a few changes.

      Key resources

      @@ -35,7 +35,7 @@

      Get started

      Concepts

      -

      Get detailed information on the concept that underpin extensions from an overview of the JavaScript API, through content scripts, match patterns, working with files, internationalization, and content security policy, to more advanced subjects such as native messaging, using the devtools APIs, and native manifests.

      +

      Get detailed information on the concept that underpin extensions from an overview of the JavaScript API, through content scripts, match patterns, working with files, internationalization, and content security policy, to more advanced subjects such as native messaging, using the devtools APIs, and native manifests.

      User interface