From 34d315396ca29d7ef51ecc27eeeeeb275e9b0ba9 Mon Sep 17 00:00:00 2001 From: SphinxKnight Date: Mon, 15 Nov 2021 19:39:07 +0100 Subject: Prepare Mozilla section for Markdown conversion (#2980) * Remove summary * Remove hidden except for copyright notice * Remove spans * Remove font * Remove notranslate * Remove extra id, deleting an untranslated page doing so * Fix links, absolute links, rm internal, titles * Remove external classes * fix headings with name attr * fix some styles and classes * remove useless class reference-values * rm styles in links * Fix code blocks in pre * Remove ltr classes * remove fullwidth-table * Fix various conversion errors and some one offs * Remove nested code/pre/code * Fix notes * Fix warnings * fix dls * fix nested issues in dls * fix images --- files/fr/mozilla/add-ons/index.html | 3 +- .../add_a_button_to_the_toolbar/index.html | 25 +- .../anatomy_of_a_webextension/index.html | 18 +- .../webextensions/api/alarms/alarm/index.html | 7 +- .../webextensions/api/alarms/clear/index.html | 3 +- .../webextensions/api/alarms/clearall/index.html | 4 +- .../webextensions/api/alarms/create/index.html | 19 +- .../webextensions/api/alarms/get/index.html | 4 +- .../webextensions/api/alarms/getall/index.html | 6 +- .../add-ons/webextensions/api/alarms/index.html | 4 +- .../webextensions/api/alarms/onalarm/index.html | 13 +- .../api/bookmarks/bookmarktreenode/index.html | 4 +- .../bookmarktreenodeunmodifiable/index.html | 2 +- .../webextensions/api/bookmarks/create/index.html | 8 +- .../api/bookmarks/createdetails/index.html | 4 +- .../webextensions/api/bookmarks/get/index.html | 4 +- .../api/bookmarks/getchildren/index.html | 6 +- .../api/bookmarks/getrecent/index.html | 8 +- .../api/bookmarks/getsubtree/index.html | 4 +- .../webextensions/api/bookmarks/gettree/index.html | 8 +- .../add-ons/webextensions/api/bookmarks/index.html | 10 +- .../webextensions/api/bookmarks/move/index.html | 16 +- .../api/bookmarks/onchanged/index.html | 19 +- .../api/bookmarks/onchildrenreordered/index.html | 10 +- .../api/bookmarks/oncreated/index.html | 8 +- .../api/bookmarks/onimportbegan/index.html | 4 +- .../api/bookmarks/onimportended/index.html | 4 +- .../webextensions/api/bookmarks/onmoved/index.html | 10 +- .../api/bookmarks/onremoved/index.html | 10 +- .../webextensions/api/bookmarks/remove/index.html | 8 +- .../api/bookmarks/removetree/index.html | 8 +- .../webextensions/api/bookmarks/search/index.html | 19 +- .../webextensions/api/bookmarks/update/index.html | 15 +- .../api/browseraction/colorarray/index.html | 2 +- .../api/browseraction/disable/index.html | 4 +- .../api/browseraction/enable/index.html | 4 +- .../getbadgebackgroundcolor/index.html | 12 +- .../api/browseraction/getbadgetext/index.html | 9 +- .../api/browseraction/getbadgetextcolor/index.html | 12 +- .../api/browseraction/getpopup/index.html | 9 +- .../api/browseraction/gettitle/index.html | 31 +- .../api/browseraction/imagedatatype/index.html | 2 +- .../webextensions/api/browseraction/index.html | 8 +- .../api/browseraction/isenabled/index.html | 14 +- .../api/browseraction/onclicked/index.html | 8 +- .../api/browseraction/openpopup/index.html | 2 +- .../setbadgebackgroundcolor/index.html | 13 +- .../api/browseraction/setbadgetext/index.html | 8 +- .../api/browseraction/setbadgetextcolor/index.html | 11 +- .../api/browseraction/seticon/index.html | 25 +- .../api/browseraction/setpopup/index.html | 14 +- .../api/browseraction/settitle/index.html | 8 +- .../webextensions/api/browsersettings/index.html | 2 +- .../api/browsersettings/zoomfullpage/index.html | 2 +- .../browsersettings/zoomsitespecific/index.html | 2 +- .../api/browsingdata/datatypeset/index.html | 4 +- .../webextensions/api/browsingdata/index.html | 8 +- .../api/browsingdata/removaloptions/index.html | 6 +- .../api/browsingdata/remove/index.html | 22 +- .../api/browsingdata/removecache/index.html | 8 +- .../api/browsingdata/removecookies/index.html | 27 +- .../api/browsingdata/removedownloads/index.html | 46 +-- .../api/browsingdata/removeformdata/index.html | 50 ++- .../api/browsingdata/removehistory/index.html | 46 +-- .../api/browsingdata/removelocalstorage/index.html | 20 +- .../api/browsingdata/removepasswords/index.html | 4 +- .../api/browsingdata/removeplugindata/index.html | 4 +- .../api/browsingdata/settings/index.html | 6 +- .../api/captiveportal/canonicalurl/index.html | 2 +- .../api/captiveportal/getlastchecked/index.html | 6 +- .../api/captiveportal/getstate/index.html | 4 +- .../webextensions/api/captiveportal/index.html | 8 +- .../onconnectivityavailable/index.html | 8 +- .../api/captiveportal/onstatechanged/index.html | 8 +- .../add-ons/webextensions/api/clipboard/index.html | 4 +- .../api/clipboard/setimagedata/index.html | 14 +- .../webextensions/api/commands/command/index.html | 4 +- .../webextensions/api/commands/getall/index.html | 4 +- .../add-ons/webextensions/api/commands/index.html | 2 +- .../api/commands/oncommand/index.html | 42 +-- .../webextensions/api/commands/reset/index.html | 2 +- .../webextensions/api/commands/update/index.html | 7 +- .../webextensions/api/contentscripts/index.html | 2 +- .../api/contentscripts/register/index.html | 6 +- .../registeredcontentscript/unregister/index.html | 2 +- .../contextualidentity/index.html | 4 +- .../api/contextualidentities/create/index.html | 6 +- .../api/contextualidentities/get/index.html | 2 +- .../api/contextualidentities/index.html | 4 +- .../api/contextualidentities/oncreated/index.html | 4 +- .../api/contextualidentities/onremoved/index.html | 4 +- .../api/contextualidentities/onupdated/index.html | 4 +- .../api/contextualidentities/query/index.html | 4 +- .../api/contextualidentities/remove/index.html | 4 +- .../api/contextualidentities/update/index.html | 6 +- .../webextensions/api/cookies/cookie/index.html | 4 +- .../api/cookies/cookiestore/index.html | 18 +- .../webextensions/api/cookies/get/index.html | 9 +- .../webextensions/api/cookies/getall/index.html | 12 +- .../api/cookies/getallcookiestores/index.html | 11 +- .../add-ons/webextensions/api/cookies/index.html | 4 +- .../webextensions/api/cookies/onchanged/index.html | 13 +- .../api/cookies/onchangedcause/index.html | 2 +- .../webextensions/api/cookies/remove/index.html | 9 +- .../webextensions/api/cookies/set/index.html | 4 +- .../add-ons/webextensions/api/devtools/index.html | 2 +- .../api/devtools/inspectedwindow/eval/index.html | 9 +- .../api/devtools/inspectedwindow/index.html | 4 +- .../api/devtools/inspectedwindow/reload/index.html | 9 +- .../api/devtools/inspectedwindow/tabid/index.html | 2 +- .../api/devtools/network/gethar/index.html | 4 +- .../webextensions/api/devtools/network/index.html | 6 +- .../api/devtools/network/onnavigated/index.html | 6 +- .../devtools/network/onrequestfinished/index.html | 6 +- .../api/devtools/panels/create/index.html | 6 +- .../api/devtools/panels/elements/index.html | 2 +- .../elementspanel/createsidebarpane/index.html | 6 +- .../api/devtools/panels/elementspanel/index.html | 2 +- .../elementspanel/onselectionchanged/index.html | 4 +- .../api/devtools/panels/extensionpanel/index.html | 2 +- .../panels/extensionsidebarpane/index.html | 4 +- .../extensionsidebarpane/onhidden/index.html | 4 +- .../panels/extensionsidebarpane/onshown/index.html | 4 +- .../extensionsidebarpane/setexpression/index.html | 4 +- .../extensionsidebarpane/setobject/index.html | 26 +- .../panels/extensionsidebarpane/setpage/index.html | 14 +- .../webextensions/api/devtools/panels/index.html | 4 +- .../api/devtools/panels/onthemechanged/index.html | 6 +- .../api/devtools/panels/themename/index.html | 2 +- .../webextensions/api/dns/resolve/index.html | 5 +- .../api/downloads/acceptdanger/index.html | 4 +- .../api/downloads/booleandelta/index.html | 8 +- .../webextensions/api/downloads/cancel/index.html | 4 +- .../api/downloads/dangertype/index.html | 4 +- .../api/downloads/doubledelta/index.html | 4 +- .../api/downloads/download/index.html | 17 +- .../api/downloads/downloaditem/index.html | 4 +- .../api/downloads/downloadquery/index.html | 8 +- .../api/downloads/downloadtime/index.html | 4 +- .../webextensions/api/downloads/drag/index.html | 4 +- .../webextensions/api/downloads/erase/index.html | 6 +- .../downloads/filenameconflictaction/index.html | 2 +- .../api/downloads/getfileicon/index.html | 9 +- .../add-ons/webextensions/api/downloads/index.html | 2 +- .../api/downloads/interruptreason/index.html | 2 +- .../api/downloads/onchanged/index.html | 8 +- .../api/downloads/oncreated/index.html | 6 +- .../api/downloads/onerased/index.html | 6 +- .../webextensions/api/downloads/open/index.html | 4 +- .../webextensions/api/downloads/pause/index.html | 8 +- .../api/downloads/removefile/index.html | 8 +- .../webextensions/api/downloads/resume/index.html | 4 +- .../webextensions/api/downloads/search/index.html | 4 +- .../api/downloads/setshelfenabled/index.html | 6 +- .../webextensions/api/downloads/show/index.html | 4 +- .../api/downloads/showdefaultfolder/index.html | 9 +- .../webextensions/api/downloads/state/index.html | 4 +- .../api/downloads/stringdelta/index.html | 4 +- .../webextensions/api/events/event/index.html | 2 +- .../add-ons/webextensions/api/events/index.html | 2 +- .../webextensions/api/events/rule/index.html | 4 +- .../webextensions/api/events/urlfilter/index.html | 16 +- .../api/extension/getbackgroundpage/index.html | 10 +- .../api/extension/getextensiontabs/index.html | 8 +- .../webextensions/api/extension/geturl/index.html | 6 +- .../api/extension/getviews/index.html | 9 +- .../add-ons/webextensions/api/extension/index.html | 10 +- .../api/extension/inincognitocontext/index.html | 2 +- .../extension/isallowedfileschemeaccess/index.html | 4 +- .../extension/isallowedincognitoaccess/index.html | 4 +- .../api/extension/lasterror/index.html | 2 +- .../api/extension/onrequest/index.html | 12 +- .../api/extension/onrequestexternal/index.html | 12 +- .../api/extension/sendrequest/index.html | 16 +- .../api/extension/setupdateurldata/index.html | 4 +- .../api/extension/viewtype/index.html | 2 +- .../api/extensiontypes/imagedetails/index.html | 6 +- .../api/extensiontypes/imageformat/index.html | 2 +- .../webextensions/api/extensiontypes/index.html | 4 +- .../api/extensiontypes/runat/index.html | 2 +- .../add-ons/webextensions/api/find/find/index.html | 18 +- .../api/find/highlightresults/index.html | 2 +- .../add-ons/webextensions/api/find/index.html | 2 +- .../api/find/removehighlighting/index.html | 2 +- .../webextensions/api/history/addurl/index.html | 11 +- .../webextensions/api/history/deleteall/index.html | 6 +- .../api/history/deleterange/index.html | 9 +- .../webextensions/api/history/deleteurl/index.html | 9 +- .../webextensions/api/history/getvisits/index.html | 9 +- .../api/history/historyitem/index.html | 4 +- .../add-ons/webextensions/api/history/index.html | 6 +- .../api/history/ontitlechanged/index.html | 6 +- .../webextensions/api/history/onvisited/index.html | 6 +- .../api/history/onvisitremoved/index.html | 13 +- .../webextensions/api/history/search/index.html | 23 +- .../api/history/transitiontype/index.html | 2 +- .../webextensions/api/history/visititem/index.html | 4 +- .../api/i18n/detectlanguage/index.html | 11 +- .../api/i18n/getacceptlanguages/index.html | 4 +- .../webextensions/api/i18n/getmessage/index.html | 10 +- .../api/i18n/getuilanguage/index.html | 8 +- .../add-ons/webextensions/api/i18n/index.html | 6 +- .../webextensions/api/i18n/languagecode/index.html | 2 +- .../locale-specific_message_reference/index.html | 4 +- .../api/identity/getredirecturl/index.html | 4 +- .../add-ons/webextensions/api/identity/index.html | 2 +- .../api/identity/launchwebauthflow/index.html | 11 +- .../webextensions/api/idle/idlestate/index.html | 2 +- .../add-ons/webextensions/api/idle/index.html | 2 +- .../api/idle/onstatechanged/index.html | 6 +- .../webextensions/api/idle/querystate/index.html | 4 +- .../api/idle/setdetectioninterval/index.html | 4 +- .../mozilla/add-ons/webextensions/api/index.html | 40 +- .../api/management/extensioninfo/index.html | 11 +- .../webextensions/api/management/get/index.html | 4 +- .../webextensions/api/management/getall/index.html | 4 +- .../getpermissionwarningsbyid/index.html | 4 +- .../getpermissionwarningsbymanifest/index.html | 4 +- .../api/management/getself/index.html | 4 +- .../webextensions/api/management/index.html | 4 +- .../api/management/install/index.html | 2 +- .../api/management/ondisabled/index.html | 10 +- .../api/management/onenabled/index.html | 8 +- .../api/management/oninstalled/index.html | 6 +- .../api/management/onuninstalled/index.html | 6 +- .../api/management/setenabled/index.html | 4 +- .../api/management/uninstall/index.html | 6 +- .../api/management/uninstallself/index.html | 9 +- .../menus/action_menu_top_level_limit/index.html | 2 +- .../webextensions/api/menus/contexttype/index.html | 5 +- .../webextensions/api/menus/create/index.html | 27 +- .../api/menus/createproperties/index.html | 26 +- .../api/menus/gettargetelement/index.html | 4 +- .../add-ons/webextensions/api/menus/index.html | 14 +- .../webextensions/api/menus/itemtype/index.html | 2 +- .../webextensions/api/menus/onclickdata/index.html | 4 +- .../webextensions/api/menus/onclicked/index.html | 8 +- .../webextensions/api/menus/onhidden/index.html | 2 +- .../webextensions/api/menus/onshown/index.html | 6 +- .../api/menus/overridecontext/index.html | 6 +- .../webextensions/api/menus/refresh/index.html | 32 +- .../webextensions/api/menus/remove/index.html | 4 +- .../webextensions/api/menus/removeall/index.html | 4 +- .../webextensions/api/menus/update/index.html | 28 +- .../api/notifications/clear/index.html | 4 +- .../api/notifications/create/index.html | 6 +- .../api/notifications/getall/index.html | 4 +- .../webextensions/api/notifications/index.html | 6 +- .../notifications/notificationoptions/index.html | 39 +- .../api/notifications/onbuttonclicked/index.html | 6 +- .../api/notifications/onclicked/index.html | 6 +- .../api/notifications/onclosed/index.html | 6 +- .../api/notifications/onshown/index.html | 6 +- .../api/notifications/templatetype/index.html | 2 +- .../api/notifications/update/index.html | 4 +- .../add-ons/webextensions/api/omnibox/index.html | 4 +- .../api/omnibox/oninputcancelled/index.html | 4 +- .../api/omnibox/oninputchanged/index.html | 4 +- .../api/omnibox/oninputentered/index.html | 4 +- .../omnibox/oninputentereddisposition/index.html | 4 +- .../api/omnibox/oninputstarted/index.html | 4 +- .../api/omnibox/setdefaultsuggestion/index.html | 4 +- .../api/omnibox/suggestresult/index.html | 4 +- .../api/pageaction/getpopup/index.html | 9 +- .../api/pageaction/gettitle/index.html | 9 +- .../webextensions/api/pageaction/hide/index.html | 6 +- .../api/pageaction/imagedatatype/index.html | 2 +- .../webextensions/api/pageaction/index.html | 4 +- .../api/pageaction/isshown/index.html | 14 +- .../api/pageaction/onclicked/index.html | 6 +- .../api/pageaction/openpopup/index.html | 2 +- .../api/pageaction/setpopup/index.html | 13 +- .../api/pageaction/settitle/index.html | 9 +- .../webextensions/api/pageaction/show/index.html | 6 +- .../api/permissions/contains/index.html | 10 +- .../api/permissions/getall/index.html | 4 +- .../webextensions/api/permissions/index.html | 2 +- .../api/permissions/onadded/index.html | 6 +- .../api/permissions/onremoved/index.html | 6 +- .../api/permissions/permissions/index.html | 4 +- .../api/permissions/remove/index.html | 10 +- .../api/permissions/request/index.html | 4 +- .../api/pkcs11/getmoduleslots/index.html | 2 +- .../add-ons/webextensions/api/pkcs11/index.html | 8 +- .../api/pkcs11/installmodule/index.html | 38 +- .../api/pkcs11/ismoduleinstalled/index.html | 2 +- .../api/pkcs11/uninstallmodule/index.html | 2 +- .../add-ons/webextensions/api/privacy/index.html | 2 +- .../webextensions/api/privacy/network/index.html | 8 +- .../webextensions/api/privacy/services/index.html | 2 +- .../webextensions/api/privacy/websites/index.html | 12 +- .../add-ons/webextensions/api/proxy/index.html | 6 +- .../webextensions/api/proxy/onerror/index.html | 4 +- .../webextensions/api/proxy/onrequest/index.html | 4 +- .../webextensions/api/proxy/proxyinfo/index.html | 6 +- .../webextensions/api/proxy/register/index.html | 22 +- .../api/proxy/requestdetails/index.html | 4 +- .../webextensions/api/proxy/settings/index.html | 4 +- .../webextensions/api/proxy/unregister/index.html | 8 +- .../webextensions/api/runtime/connect/index.html | 57 ++- .../api/runtime/connectnative/index.html | 8 +- .../api/runtime/getbackgroundpage/index.html | 4 +- .../api/runtime/getbrowserinfo/index.html | 4 +- .../api/runtime/getmanifest/index.html | 6 +- .../runtime/getpackagedirectoryentry/index.html | 4 +- .../api/runtime/getplatforminfo/index.html | 4 +- .../webextensions/api/runtime/geturl/index.html | 4 +- .../webextensions/api/runtime/id/index.html | 4 +- .../add-ons/webextensions/api/runtime/index.html | 4 +- .../webextensions/api/runtime/lasterror/index.html | 48 +-- .../api/runtime/messagesender/index.html | 11 +- .../runtime/onbrowserupdateavailable/index.html | 4 +- .../webextensions/api/runtime/onconnect/index.html | 54 +-- .../api/runtime/onconnectexternal/index.html | 6 +- .../api/runtime/oninstalled/index.html | 13 +- .../api/runtime/oninstalledreason/index.html | 2 +- .../webextensions/api/runtime/onmessage/index.html | 28 +- .../api/runtime/onmessageexternal/index.html | 10 +- .../api/runtime/onrestartrequired/index.html | 6 +- .../api/runtime/onrestartrequiredreason/index.html | 2 +- .../webextensions/api/runtime/onstartup/index.html | 6 +- .../webextensions/api/runtime/onsuspend/index.html | 6 +- .../api/runtime/onsuspendcanceled/index.html | 4 +- .../api/runtime/onupdateavailable/index.html | 6 +- .../api/runtime/openoptionspage/index.html | 4 +- .../api/runtime/platformarch/index.html | 2 +- .../api/runtime/platforminfo/index.html | 4 +- .../api/runtime/platformnaclarch/index.html | 2 +- .../api/runtime/platformos/index.html | 2 +- .../webextensions/api/runtime/port/index.html | 54 +-- .../webextensions/api/runtime/reload/index.html | 4 +- .../api/runtime/requestupdatecheck/index.html | 9 +- .../runtime/requestupdatecheckstatus/index.html | 2 +- .../api/runtime/sendmessage/index.html | 16 +- .../api/runtime/sendnativemessage/index.html | 28 +- .../api/runtime/setuninstallurl/index.html | 4 +- .../webextensions/api/search/get/index.html | 4 +- .../webextensions/api/search/search/index.html | 12 +- .../webextensions/api/sessions/filter/index.html | 4 +- .../api/sessions/forgetclosedtab/index.html | 2 +- .../api/sessions/forgetclosedwindow/index.html | 2 +- .../api/sessions/getrecentlyclosed/index.html | 4 +- .../api/sessions/gettabvalue/index.html | 2 +- .../api/sessions/getwindowvalue/index.html | 2 +- .../add-ons/webextensions/api/sessions/index.html | 7 +- .../api/sessions/max_session_results/index.html | 2 +- .../api/sessions/onchanged/index.html | 4 +- .../api/sessions/removetabvalue/index.html | 2 +- .../api/sessions/removewindowvalue/index.html | 2 +- .../webextensions/api/sessions/restore/index.html | 4 +- .../webextensions/api/sessions/session/index.html | 4 +- .../api/sessions/settabvalue/index.html | 2 +- .../api/sessions/setwindowvalue/index.html | 2 +- .../api/sidebaraction/close/index.html | 2 +- .../api/sidebaraction/getpanel/index.html | 11 +- .../api/sidebaraction/gettitle/index.html | 9 +- .../api/sidebaraction/imagedatatype/index.html | 6 +- .../webextensions/api/sidebaraction/index.html | 4 +- .../api/sidebaraction/isopen/index.html | 14 +- .../api/sidebaraction/open/index.html | 2 +- .../api/sidebaraction/seticon/index.html | 29 +- .../api/sidebaraction/setpanel/index.html | 16 +- .../api/sidebaraction/settitle/index.html | 12 +- .../api/sidebaraction/toggle/index.html | 2 +- .../add-ons/webextensions/api/storage/index.html | 8 +- .../webextensions/api/storage/local/index.html | 2 +- .../webextensions/api/storage/managed/index.html | 8 +- .../webextensions/api/storage/onchanged/index.html | 8 +- .../api/storage/storagearea/clear/index.html | 4 +- .../api/storage/storagearea/get/index.html | 4 +- .../storage/storagearea/getbytesinuse/index.html | 4 +- .../api/storage/storagearea/index.html | 2 +- .../api/storage/storagearea/remove/index.html | 4 +- .../api/storage/storagearea/set/index.html | 4 +- .../api/storage/storagechange/index.html | 4 +- .../webextensions/api/tabs/capturetab/index.html | 4 +- .../api/tabs/capturevisibletab/index.html | 4 +- .../webextensions/api/tabs/connect/index.html | 14 +- .../webextensions/api/tabs/create/index.html | 22 +- .../api/tabs/detectlanguage/index.html | 6 +- .../webextensions/api/tabs/discard/index.html | 4 +- .../webextensions/api/tabs/duplicate/index.html | 7 +- .../api/tabs/executescript/index.html | 11 +- .../add-ons/webextensions/api/tabs/get/index.html | 4 +- .../api/tabs/getallinwindow/index.html | 10 +- .../webextensions/api/tabs/getcurrent/index.html | 4 +- .../webextensions/api/tabs/getselected/index.html | 8 +- .../webextensions/api/tabs/getzoom/index.html | 4 +- .../api/tabs/getzoomsettings/index.html | 4 +- .../webextensions/api/tabs/goback/index.html | 4 +- .../webextensions/api/tabs/goforward/index.html | 4 +- .../add-ons/webextensions/api/tabs/hide/index.html | 9 +- .../webextensions/api/tabs/highlight/index.html | 17 +- .../add-ons/webextensions/api/tabs/index.html | 8 +- .../webextensions/api/tabs/insertcss/index.html | 23 +- .../add-ons/webextensions/api/tabs/move/index.html | 20 +- .../api/tabs/moveinsuccession/index.html | 3 +- .../webextensions/api/tabs/mutedinfo/index.html | 4 +- .../api/tabs/mutedinforeason/index.html | 2 +- .../webextensions/api/tabs/onactivated/index.html | 8 +- .../api/tabs/onactivechanged/index.html | 12 +- .../webextensions/api/tabs/onattached/index.html | 10 +- .../webextensions/api/tabs/oncreated/index.html | 6 +- .../webextensions/api/tabs/ondetached/index.html | 10 +- .../api/tabs/onhighlightchanged/index.html | 11 +- .../api/tabs/onhighlighted/index.html | 8 +- .../webextensions/api/tabs/onmoved/index.html | 12 +- .../webextensions/api/tabs/onremoved/index.html | 12 +- .../webextensions/api/tabs/onreplaced/index.html | 15 +- .../api/tabs/onselectionchanged/index.html | 14 +- .../webextensions/api/tabs/onupdated/index.html | 22 +- .../webextensions/api/tabs/onzoomchange/index.html | 10 +- .../webextensions/api/tabs/pagesettings/index.html | 2 +- .../webextensions/api/tabs/print/index.html | 4 +- .../webextensions/api/tabs/printpreview/index.html | 4 +- .../webextensions/api/tabs/query/index.html | 11 +- .../webextensions/api/tabs/reload/index.html | 8 +- .../webextensions/api/tabs/remove/index.html | 4 +- .../webextensions/api/tabs/removecss/index.html | 4 +- .../webextensions/api/tabs/saveaspdf/index.html | 2 +- .../webextensions/api/tabs/sendmessage/index.html | 13 +- .../webextensions/api/tabs/sendrequest/index.html | 6 +- .../webextensions/api/tabs/setzoom/index.html | 4 +- .../api/tabs/setzoomsettings/index.html | 4 +- .../add-ons/webextensions/api/tabs/show/index.html | 2 +- .../add-ons/webextensions/api/tabs/tab/index.html | 14 +- .../webextensions/api/tabs/tab_id_none/index.html | 2 +- .../webextensions/api/tabs/tabstatus/index.html | 2 +- .../api/tabs/togglereadermode/index.html | 2 +- .../webextensions/api/tabs/update/index.html | 20 +- .../webextensions/api/tabs/windowtype/index.html | 2 +- .../webextensions/api/tabs/zoomsettings/index.html | 4 +- .../api/tabs/zoomsettingsmode/index.html | 2 +- .../api/tabs/zoomsettingsscope/index.html | 2 +- .../webextensions/api/theme/getcurrent/index.html | 2 +- .../add-ons/webextensions/api/theme/index.html | 2 +- .../webextensions/api/theme/onupdated/index.html | 6 +- .../webextensions/api/theme/reset/index.html | 2 +- .../webextensions/api/theme/update/index.html | 6 +- .../webextensions/api/topsites/get/index.html | 19 +- .../add-ons/webextensions/api/topsites/index.html | 2 +- .../api/topsites/mostvisitedurl/index.html | 4 +- .../api/types/browsersetting/clear/index.html | 4 +- .../api/types/browsersetting/get/index.html | 6 +- .../api/types/browsersetting/index.html | 2 +- .../api/types/browsersetting/onchange/index.html | 10 +- .../api/types/browsersetting/set/index.html | 9 +- .../add-ons/webextensions/api/types/index.html | 2 +- .../webextensions/api/userscripts/index.html | 10 +- .../api/userscripts/register/index.html | 12 +- .../api/userscripts/userscriptoptions/index.html | 14 +- .../working_with_userscripts/index.html | 6 +- .../api/webnavigation/getallframes/index.html | 11 +- .../api/webnavigation/getframe/index.html | 17 +- .../webextensions/api/webnavigation/index.html | 16 +- .../api/webnavigation/onbeforenavigate/index.html | 8 +- .../api/webnavigation/oncommitted/index.html | 8 +- .../api/webnavigation/oncompleted/index.html | 8 +- .../oncreatednavigationtarget/index.html | 8 +- .../webnavigation/ondomcontentloaded/index.html | 8 +- .../api/webnavigation/onerroroccurred/index.html | 8 +- .../webnavigation/onhistorystateupdated/index.html | 8 +- .../onreferencefragmentupdated/index.html | 10 +- .../api/webnavigation/ontabreplaced/index.html | 10 +- .../webnavigation/transitionqualifier/index.html | 2 +- .../api/webnavigation/transitiontype/index.html | 24 +- .../api/webrequest/blockingresponse/index.html | 17 +- .../api/webrequest/certificateinfo/index.html | 26 +- .../api/webrequest/filterresponsedata/index.html | 2 +- .../api/webrequest/getsecurityinfo/index.html | 7 +- .../webrequest/handlerbehaviorchanged/index.html | 4 +- .../api/webrequest/httpheaders/index.html | 4 +- .../webextensions/api/webrequest/index.html | 10 +- .../index.html | 2 +- .../api/webrequest/onauthrequired/index.html | 26 +- .../api/webrequest/onbeforeredirect/index.html | 13 +- .../api/webrequest/onbeforerequest/index.html | 32 +- .../api/webrequest/onbeforesendheaders/index.html | 13 +- .../api/webrequest/oncompleted/index.html | 13 +- .../api/webrequest/onerroroccurred/index.html | 8 +- .../api/webrequest/onheadersreceived/index.html | 13 +- .../api/webrequest/onresponsestarted/index.html | 17 +- .../api/webrequest/onsendheaders/index.html | 13 +- .../api/webrequest/requestfilter/index.html | 4 +- .../api/webrequest/resourcetype/index.html | 10 +- .../api/webrequest/securityinfo/index.html | 8 +- .../api/webrequest/streamfilter/close/index.html | 2 +- .../webrequest/streamfilter/disconnect/index.html | 2 +- .../api/webrequest/streamfilter/error/index.html | 24 +- .../api/webrequest/streamfilter/onstart/index.html | 32 +- .../api/webrequest/streamfilter/resume/index.html | 2 +- .../api/webrequest/streamfilter/suspend/index.html | 2 +- .../api/webrequest/streamfilter/write/index.html | 2 +- .../api/webrequest/uploaddata/index.html | 4 +- .../webextensions/api/windows/create/index.html | 9 +- .../api/windows/createtype/index.html | 2 +- .../webextensions/api/windows/get/index.html | 12 +- .../webextensions/api/windows/getall/index.html | 9 +- .../api/windows/getcurrent/index.html | 13 +- .../api/windows/getlastfocused/index.html | 12 +- .../add-ons/webextensions/api/windows/index.html | 2 +- .../webextensions/api/windows/oncreated/index.html | 6 +- .../api/windows/onfocuschanged/index.html | 8 +- .../webextensions/api/windows/onremoved/index.html | 6 +- .../webextensions/api/windows/remove/index.html | 4 +- .../webextensions/api/windows/update/index.html | 9 +- .../webextensions/api/windows/window/index.html | 6 +- .../api/windows/window_id_current/index.html | 2 +- .../api/windows/window_id_none/index.html | 2 +- .../api/windows/windowstate/index.html | 4 +- .../api/windows/windowtype/index.html | 2 +- .../webextensions/browser_actions/index.html | 22 +- .../index.html | 2 +- .../browser_support_for_javascript_apis/index.html | 2 +- .../build_a_cross_browser_extension/index.html | 8 +- .../chrome_incompatibilities/index.html | 14 +- .../webextensions/content_scripts/index.html | 26 +- .../content_security_policy/index.html | 11 +- .../debugging_(before_firefox_50)/index.html | 24 +- .../index.html | 6 +- .../add-ons/webextensions/examples/index.html | 8 +- .../extending_the_developer_tools/index.html | 8 +- .../firefox_differentiators/index.html | 22 +- .../firefox_workflow_overview/index.html | 12 +- .../implement_a_settings_page/index.html | 10 +- .../mozilla/add-ons/webextensions/index/index.html | 2 +- .../interact_with_the_clipboard/index.html | 6 +- .../intercept_http_requests/index.html | 2 +- .../webextensions/internationalization/index.html | 16 +- .../webextensions/manifest.json/author/index.html | 10 +- .../manifest.json/background/index.html | 16 +- .../manifest.json/browser_action/index.html | 31 +- .../browser_specific_settings/index.html | 28 +- .../chrome_settings_overrides/index.html | 16 +- .../manifest.json/chrome_url_overrides/index.html | 22 +- .../manifest.json/commands/index.html | 20 +- .../manifest.json/content_scripts/index.html | 29 +- .../content_security_policy/index.html | 34 +- .../manifest.json/default_locale/index.html | 10 +- .../manifest.json/description/index.html | 8 +- .../manifest.json/developer/index.html | 6 +- .../manifest.json/devtools_page/index.html | 8 +- .../manifest.json/dictionaries/index.html | 6 +- .../externally_connectable/index.html | 6 +- .../manifest.json/homepage_url/index.html | 10 +- .../webextensions/manifest.json/icons/index.html | 18 +- .../manifest.json/incognito/index.html | 20 +- .../add-ons/webextensions/manifest.json/index.html | 10 +- .../manifest.json/manifest_version/index.html | 6 +- .../webextensions/manifest.json/name/index.html | 8 +- .../manifest.json/offline_enabled/index.html | 4 +- .../webextensions/manifest.json/omnibox/index.html | 8 +- .../manifest.json/optional_permissions/index.html | 20 +- .../manifest.json/options_page/index.html | 9 +- .../manifest.json/options_ui/index.html | 18 +- .../manifest.json/page_action/index.html | 18 +- .../manifest.json/permissions/index.html | 12 +- .../manifest.json/protocol_handlers/index.html | 8 +- .../manifest.json/short_name/index.html | 6 +- .../manifest.json/sidebar_action/index.html | 26 +- .../webextensions/manifest.json/storage/index.html | 12 +- .../webextensions/manifest.json/theme/index.html | 415 ++++++++++----------- .../manifest.json/theme_experiment/index.html | 58 +-- .../manifest.json/user_scripts/index.html | 11 +- .../webextensions/manifest.json/version/index.html | 4 +- .../manifest.json/version_name/index.html | 6 +- .../web_accessible_resources/index.html | 24 +- .../webextensions/match_patterns/index.html | 16 +- .../webextensions/modify_a_web_page/index.html | 38 +- .../webextensions/native_manifests/index.html | 52 +-- .../webextensions/native_messaging/index.html | 7 +- .../sharing_objects_with_page_scripts/index.html | 30 +- .../mozilla/add-ons/webextensions/tips/index.html | 4 +- .../user_interface/browser_action/index.html | 22 +- .../user_interface/browser_styles/index.html | 38 +- .../user_interface/context_menu_items/index.html | 16 +- .../user_interface/devtools_panels/index.html | 12 +- .../user_interface/extension_pages/index.html | 18 +- .../webextensions/user_interface/index.html | 26 +- .../user_interface/notifications/index.html | 15 +- .../user_interface/omnibox/index.html | 13 +- .../user_interface/options_pages/index.html | 4 +- .../user_interface/page_actions/index.html | 36 +- .../webextensions/user_interface/popups/index.html | 10 +- .../user_interface/sidebars/index.html | 12 +- .../what_are_webextensions/index.html | 16 +- .../work_with_the_cookies_api/index.html | 2 +- .../webextensions/working_with_files/index.html | 16 +- .../working_with_the_tabs_api/index.html | 16 +- .../your_first_webextension/index.html | 8 +- .../your_second_webextension/index.html | 6 +- 591 files changed, 2712 insertions(+), 3044 deletions(-) (limited to 'files/fr/mozilla/add-ons') diff --git a/files/fr/mozilla/add-ons/index.html b/files/fr/mozilla/add-ons/index.html index b6c7708369..b3d7929517 100644 --- a/files/fr/mozilla/add-ons/index.html +++ b/files/fr/mozilla/add-ons/index.html @@ -11,7 +11,7 @@ translation_of: Mozilla/Add-ons ---
{{AddonSidebar}}
-

Les modules complémentaires (add-ons) permettent aux développeurs d'ajouter et de modifier les fonctionnalités de Firefox. Les modules sont écrits à l'aide de technologies web standard : JavaScript, HTML, et CSS - et d'API JavaScript spécifiques à ces modules. Un module complémentaire peut, par exemple, être utilisé pour :

+

Les modules complémentaires (add-ons) permettent aux développeurs d'ajouter et de modifier les fonctionnalités de Firefox. Les modules sont écrits à l'aide de technologies web standard : JavaScript, HTML, et CSS - et d'API JavaScript spécifiques à ces modules. Un module complémentaire peut, par exemple, être utilisé pour :

-

Nous contacter

Vous pouvez utiliser les liens qui suivent pour demander de l'aide, être tenu-e informé-e des actualités concernant les modules complémentaires et nous fournir vos retours.

diff --git a/files/fr/mozilla/add-ons/webextensions/add_a_button_to_the_toolbar/index.html b/files/fr/mozilla/add-ons/webextensions/add_a_button_to_the_toolbar/index.html index 486085929e..35f4c76bcf 100644 --- a/files/fr/mozilla/add-ons/webextensions/add_a_button_to_the_toolbar/index.html +++ b/files/fr/mozilla/add-ons/webextensions/add_a_button_to_the_toolbar/index.html @@ -50,15 +50,14 @@ original_slug: Mozilla/Add-ons/WebExtensions/Ajouter_un_bouton_a_la_barre_d_outi

Cela spécifie que nous aurons un script en arrière‐plan nommé « background.js », et une action du navigateur (bouton) et une action du navigateur (bouton) dont les icônes vont vivre dans le répertoire « icônes ».

-
-
Ces icônes proviennent des bits ! icônes créées parRecep Kütük.
-
-

Ensuite, créez un dossier « icons » dans le dossier « buttons » et enregistrez les deux icônes ci‐dessous :

+

Ces icônes proviennent des bits ! icônes créées parRecep Kütük.

+ +

Ensuite, créez un dossier « icons » dans le dossier « buttons » et enregistrez les deux icônes ci‐dessous :

@@ -79,14 +78,14 @@ browser.browserAction.onClicked.addListener(openPage);

A ce point, l’extension complète devrait ressembler à ceci :

-
button/
+
button/
     icons/
         page-16.png
         page-32.png
     background.js
-    manifest.json
+ manifest.json
-

Maintenant installer la WebExtension et cliquez sur le bouton :

+

Maintenant installer la WebExtension et cliquez sur le bouton :

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

@@ -209,10 +208,10 @@ browser.browserAction.onClicked.addListener(openPage);
  • Exemples d’actions du navigateur :
  • Clé de manifest page_action
  • diff --git a/files/fr/mozilla/add-ons/webextensions/anatomy_of_a_webextension/index.html b/files/fr/mozilla/add-ons/webextensions/anatomy_of_a_webextension/index.html index b01a482604..c731203edf 100644 --- a/files/fr/mozilla/add-ons/webextensions/anatomy_of_a_webextension/index.html +++ b/files/fr/mozilla/add-ons/webextensions/anatomy_of_a_webextension/index.html @@ -23,11 +23,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/Anatomy_of_a_WebExtension
  • Web-accessible resources : Rendez le contenu packagé accessible aux pages Web et aux scripts de contenu.
  • -

    +

    Voir la page référence manifest.json pour tous les détails.

    -

    En plus de celles déjà listées dans le manifeste, une extension peut également inclure des pages d'extensions supplémentaires et des fichiers de support.

    +

    En plus de celles déjà listées dans le manifeste, une extension peut également inclure des pages d'extensions supplémentaires et des fichiers de support.

    Scripts d'arrière-plan

    @@ -49,7 +49,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/Anatomy_of_a_WebExtension

    Au lieu de spécifier des scripts d'arrière-plan, vous pouvez spécifier une page d'arrière-plan qui a l'avantage supplémentaire de supporter les modules ES6 :

    -

    manifest.json

    +

    manifest.json

    // manifest.json
     
    @@ -57,7 +57,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/Anatomy_of_a_WebExtension
       "page": "background-page.html"
     }
    -

    background-page.html

    +

    background-page.html

    <!DOCTYPE html>
     <html lang="en">
    @@ -73,8 +73,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/Anatomy_of_a_WebExtension
     
     

    Les scripts d'arrière-plan s'exécutent dans le contexte de pages spéciales appelées pages d'arrière-plan. Cela leur donne une fenêtre globale, ainsi que toutes les API DOM standard fournies par cet objet.

    -
    -

     Dans Firefox, les pages d'arrière-plan ne supportent pas l'utilisation de alert(), confirm(), ou prompt().

    +
    +

    Attention : Dans Firefox, les pages d'arrière-plan ne supportent pas l'utilisation de alert(), confirm(), ou prompt().

    APIs des WebExtensions

    @@ -121,14 +121,14 @@ translation_of: Mozilla/Add-ons/WebExtensions/Anatomy_of_a_WebExtension

    Les scripts de contenu sont des scripts fournis par les extensions qui s'exécutent dans le contexte d'une page Web ; cela diffère des scripts qui sont chargés par la page elle-même, y compris ceux qui sont fournis dans les éléments {{HTMLElement ("script")}} dans la page.

    -

    Les scripts de contenu peuvent voir et manipuler le DOM de la page, tout comme les scripts normaux chargés par la page.

    +

    Les scripts de contenu peuvent voir et manipuler le DOM de la page, tout comme les scripts normaux chargés par la page.

    Contrairement aux scripts de pages normales, ils peuvent :

    Les scripts de contenu ne peuvent pas directement accéder normalement aux scripts de page, mais peuvent échanger des messages avec eux à l'aide de l'API standard window.postMessage().

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/alarms/alarm/index.html b/files/fr/mozilla/add-ons/webextensions/api/alarms/alarm/index.html index 476c737320..43a30753a7 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/alarms/alarm/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/alarms/alarm/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/alarms/Alarm

    Les valeurs de ce type sont des objets contenant les propriétés suivantes :

    -
    +
    name
    string Une chaîne de caractères contenant le nom de l'alarme. Ce nom provient de celui qui a été fourni à la méthode {{WebExtAPIRef('alarms.create()')}} lors de la création de l'alarme.
    scheduledTime
    @@ -36,9 +36,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/alarms/Alarm

    {{WebExtExamples}}

    -
    <Remerciements : +

    Remerciements :

    Cette API est basée sur l'API Chromium chrome.alarms.

    -

    Les données de compatibilité relatives à Microsoft Edge sont fournies par Microsoft Corporation et incluses ici sous la licence Creative Commons Attribution 3.0 pour les États-Unis.

    -
    +

    Les données de compatibilité relatives à Microsoft Edge sont fournies par Microsoft Corporation et incluses ici sous la licence Creative Commons Attribution 3.0 pour les États-Unis.

    \ No newline at end of file diff --git a/files/fr/mozilla/add-ons/webextensions/api/alarms/clear/index.html b/files/fr/mozilla/add-ons/webextensions/api/alarms/clear/index.html index 067b0f7fac..2895bf2486 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/alarms/clear/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/alarms/clear/index.html @@ -50,9 +50,8 @@ clearAlarm.then(onCleared);

    {{Compat("webextensions.api.alarms.clear")}}

    -
    <Remerciements : +

    Remerciements :

    Cette API est basée sur l'API Chromium chrome.alarms.

    Les données de compatibilité relatives à Microsoft Edge sont fournies par Microsoft Corporation et incluses ici sous la licence Creative Commons Attribution 3.0 pour les États-Unis.

    -
    diff --git a/files/fr/mozilla/add-ons/webextensions/api/alarms/clearall/index.html b/files/fr/mozilla/add-ons/webextensions/api/alarms/clearall/index.html index ad3601b4be..05c10b87c7 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/alarms/clearall/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/alarms/clearall/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/alarms/clearAll

    Syntaxe

    -
    var clearAlarms = browser.alarms.clearAll()
    +
    var clearAlarms = browser.alarms.clearAll()
     

    Paramètres

    @@ -45,7 +45,7 @@ clearAlarms.then(onClearedAll);

    {{Compat("webextensions.api.alarms.clearAll")}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.alarms.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/alarms/create/index.html b/files/fr/mozilla/add-ons/webextensions/api/alarms/create/index.html index 56eae43a8b..8eb55ed95a 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/alarms/create/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/alarms/create/index.html @@ -29,9 +29,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/alarms/create
    name{{optional_inline}}
    -
    string. Le nom utilisé pour l'alarme. Par défaut, la chaîne utilisée sera la chaîne vide.
    -
    Cette valeur pourra être utilisée pour indiquer une alarme donnée avec les méthodes {{WebExtAPIRef('alarms.get()')}} et {{WebExtAPIRef('alarms.clear()')}}. Il sera également disponible pour {{WebExtAPIRef('alarms.onAlarm')}} sous la forme de la propriété name de l'objet {{WebExtAPIRef('alarms.Alarm')}} passé au gestionnaire d'évènement.
    -
    Pour une extension donnée, les noms d'alarmes sont toujours uniques (dans le cadre d'une seule extension). Si le nom donné ici correspond à une alarme existante pour cette extension, l'alarme existante sera supprimée et ne se déclenchera pas.
    +
    string. Le nom utilisé pour l'alarme. Par défaut, la chaîne utilisée sera la chaîne vide. Cette valeur pourra être utilisée pour indiquer une alarme donnée avec les méthodes {{WebExtAPIRef('alarms.get()')}} et {{WebExtAPIRef('alarms.clear()')}}. Il sera également disponible pour {{WebExtAPIRef('alarms.onAlarm')}} sous la forme de la propriété name de l'objet {{WebExtAPIRef('alarms.Alarm')}} passé au gestionnaire d'évènement. Pour une extension donnée, les noms d'alarmes sont toujours uniques (dans le cadre d'une seule extension). Si le nom donné ici correspond à une alarme existante pour cette extension, l'alarme existante sera supprimée et ne se déclenchera pas.
    alarmInfo{{optional_inline}}

    object. Un objet de configuration qui indique le moment du premier déclenchement comme valeur absolue (when) ou relative (delayInMinutes). Pour que l'alarme se repète, on utilisera le champ periodInMinutes.

    @@ -39,9 +37,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/alarms/create

    Sur Chrome, à moins que l'extension ne soit chargée, les alarmes créées ne sont pas autorisées à se déclencher plus d'une fois par minute. Si une extension tente de définir delayInMinutes avec une valeur strictement inférieure à 1 ou avec une valeur strictement inférieure à 1 dans le futur, l'alarme se déclenchera 1 minute après ce délai. Si une extension essaie de définir periodInMinutes avec une valeur strictement inférieure à 1, l'alarme se déclenchera alors chaque minute.

    L'objet alarmInfo peut contenir les propriétés suivantes :

    -
    -
    -
    +
    when{{optional_inline}}
    double. Le moment où l'alarme se déclenchera en premier. L'instant est indiquée comme une valeur absolue, exprimée en millisecondes depuis epoch. Pour obtenir le nombre de millisecondes entre l'époque et l'heure actuelle, on pourra utiliser {{jsxref("Date.now")}}. Si cette valeur est utilisée, il ne faut pas fournir delayInMinutes.
    delayInMinutes{{optional_inline}}
    @@ -58,7 +54,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/alarms/create
    const delayInMinutes = 5;
     
    -browser.alarms.create({
    +browser.alarms.create({
       delayInMinutes
     });
    @@ -82,18 +78,11 @@ browser.alarms.create("my-periodic-alarm", { periodInMinutes }); -
    -
    -
    -
    -
    -
    -

    Compatibilité du navigateur

    {{Compat("webextensions.api.alarms.create")}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.alarms.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/alarms/get/index.html b/files/fr/mozilla/add-ons/webextensions/api/alarms/get/index.html index 8cc905dda2..d7f1b3624c 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/alarms/get/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/alarms/get/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/alarms/get

    Syntaxe

    -
    var getAlarm = browser.alarms.get(
    +
    var getAlarm = browser.alarms.get(
       name  // optional string
     )
     
    @@ -52,7 +52,7 @@ getAlarm.then(gotAlarm);

    {{Compat("webextensions.api.alarms.get")}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.alarms.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/alarms/getall/index.html b/files/fr/mozilla/add-ons/webextensions/api/alarms/getall/index.html index 706541e09a..c10f1ab6fd 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/alarms/getall/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/alarms/getall/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/alarms/getAll

    Syntaxe

    -
    var getAlarms = browser.alarms.getAll()
    +
    var getAlarms = browser.alarms.getAll()
     

    Paramètres

    @@ -30,7 +30,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/alarms/getAll

    Valeur de retour

    -

    Une Promise dont la valeur de résolution sera un tableau d'objets Alarm. Chaque élément de ce tableau représente une alarme active de l'extension. Si aucune alarme n'est active, le tableau sera vide.

    +

    Une Promise dont la valeur de résolution sera un tableau d'objets Alarm. Chaque élément de ce tableau représente une alarme active de l'extension. Si aucune alarme n'est active, le tableau sera vide.

    Exemples

    @@ -49,7 +49,7 @@ getAlarms.then(gotAll);

    {{Compat("webextensions.api.alarms.getAll")}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.alarms.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/alarms/index.html b/files/fr/mozilla/add-ons/webextensions/api/alarms/index.html index bb5388ccaa..7b49da9e46 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/alarms/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/alarms/index.html @@ -13,7 +13,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/alarms ---
    {{AddonSidebar}}
    -

    Programmer le code pour qu'il soit exécuté à un moment précis dans le futur. C'est comme setTimeout() and setInterval() sauf que ces fonctions ne fonctionnent pas avec les pages d'arrière-plan qui sont chargées à la demande. Les alarmes ne persistent pas d'une session à l'autre du navigateur

    +

    Programmer le code pour qu'il soit exécuté à un moment précis dans le futur. C'est comme setTimeout() and setInterval() sauf que ces fonctions ne fonctionnent pas avec les pages d'arrière-plan qui sont chargées à la demande. Les alarmes ne persistent pas d'une session à l'autre du navigateur

    Pour pouvoir utiliser cette API, vous devez disposer de la permission "alarms".

    @@ -52,7 +52,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/alarms

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

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.alarms.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/alarms/onalarm/index.html b/files/fr/mozilla/add-ons/webextensions/api/alarms/onalarm/index.html index 4bff676cb3..46742021b9 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/alarms/onalarm/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/alarms/onalarm/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/alarms/onAlarm

    Syntaxe

    -
    browser.alarms.onAlarm.addListener(listener)
    +
    browser.alarms.onAlarm.addListener(listener)
     browser.alarms.onAlarm.removeListener(listener)
     browser.alarms.onAlarm.hasListener(listener)
     
    @@ -44,7 +44,7 @@ browser.alarms.onAlarm.hasListener(listener)

    La fonction qui sera appelée lorsque l'événement se produira. La fonction recevra les arguments suivants :

    -
    +
    alarm
    {{WebExtAPIRef('alarms.Alarm')}}. L'alarme qui s'est déclenchée. La propriété Alarm.name pourra être utilisée afin de déterminer l'alarme qui s'est déclenchée.
    @@ -63,18 +63,13 @@ browser.alarms.onAlarm.addListener(handleAlarm);

    {{WebExtExamples}}

    -
    -
    -
    -
    -
    -
    +

    Compatibilité des navigateurs

    {{Compat("webextensions.api.alarms.onAlarm")}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.alarms.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/bookmarktreenode/index.html b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/bookmarktreenode/index.html index b03ce17d9f..c7e94d7184 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/bookmarktreenode/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/bookmarktreenode/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/bookmarks/BookmarkTreeNode

    Un {{jsxref("object")}} avec les propriétés suivantes :

    -
    +
    children {{optional_inline}}
    Un {{jsxref("array")}} d'objets {{WebExtAPIRef('bookmarks.BookmarkTreeNode')}} qui représentent les enfants du noeud. La liste est classée dans la liste dans laquelle les enfants apparaissent dans l'interface utilisateur. Ce champ est omis si le noeud n'est pas un dossier.
    dateAdded {{optional_inline}}
    @@ -50,7 +50,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/bookmarks/BookmarkTreeNode

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.bookmarks. Cette documentation provient de  bookmarks.json dans le code Chromium.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/bookmarktreenodeunmodifiable/index.html b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/bookmarktreenodeunmodifiable/index.html index fa4d4720c9..28a6704fa7 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/bookmarktreenodeunmodifiable/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/bookmarktreenodeunmodifiable/index.html @@ -27,7 +27,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/bookmarks/BookmarkTreeNodeUnmo

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.bookmarks. Cette documentation provient de  bookmarks.json dans le code Chromium.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/create/index.html b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/create/index.html index cc75a54c9d..78c196778d 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/create/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/create/index.html @@ -17,15 +17,15 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/bookmarks/create

    Crée un signet ou un dossier en tant qu'enfant de {{WebExtAPIRef("bookmarks.BookmarkTreeNode", "BookmarkTreeNode")}} avec  parentId spécifié. Pour créer un dossier, omettez ou laissez vide le paramètre  {{WebExtAPIRef("bookmarks.CreateDetails", "CreateDetails", "url")}}.

    -
    -

    Si votre extension tente de créer un nouveau signet dans le nœud racine de l'arborescence du signet, une erreur est générée: "La racine du signet ne peut pas être modifiée" et le signet ne sera pas créé.

    +
    +

    Attention : Si votre extension tente de créer un nouveau signet dans le nœud racine de l'arborescence du signet, une erreur est générée: "La racine du signet ne peut pas être modifiée" et le signet ne sera pas créé.

    C'est une fonction asynchrone qui renvoie une Promise.

    Syntaxe

    -
    var createBookmark = browser.bookmarks.create(
    +
    var createBookmark = browser.bookmarks.create(
       bookmark                  // CreateDetails object
     )
     
    @@ -62,7 +62,7 @@ createBookmark.then(onCreated);

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

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.bookmarks. Cette documentation provient de  bookmarks.json dans le code Chromium.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/createdetails/index.html b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/createdetails/index.html index 04f687db59..95c51c4da7 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/createdetails/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/createdetails/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/bookmarks/CreateDetails

    Un {{jsxref("object")}} contenant une combinaison des champs suivants :

    -
    +
    index {{optional_inline}}
    Un entier {{jsxref("Number")}} qui spécifie la position à laquelle placer le nouveau signet sous son parent. Une valeur de 0 le placera en haut de la liste.
    parentId {{optional_inline}}
    @@ -40,7 +40,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/bookmarks/CreateDetails

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.bookmarks. Cette documentation provient de  bookmarks.json dans le code Chromium.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/get/index.html b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/get/index.html index 93186694e9..d2d2a6f475 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/get/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/get/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/bookmarks/get

    Syntaxe

    -
    var getBookmarks = browser.bookmarks.get(
    +
    var getBookmarks = browser.bookmarks.get(
       idOrIdList                // string or string array
     )
     
    @@ -58,7 +58,7 @@ gettingBookmarks.then(onFulfilled, onRejected);

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

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.bookmarks. Cette documentation provient de  bookmarks.json dans le code Chromium.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/getchildren/index.html b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/getchildren/index.html index b3527184a2..6738cbe514 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/getchildren/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/getchildren/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/bookmarks/getChildren

    Syntaxe

    -
    var gettingChildren = browser.bookmarks.getChildren(
    +
    var gettingChildren = browser.bookmarks.getChildren(
       id                     // string
     )
     
    @@ -35,7 +35,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/bookmarks/getChildren

    Valeur retournée

    -

    Une Promise qui sera remplie avec un tableau d'objets BookmarkTreeNode. Chaque entrée représente un seul noeud enfant. La liste est triée dans le même ordre dans lequel les signets apparaissent dans l'interface utilisateur. Les séparateurs ne sont actuellement pas inclus dans les résultats. La liste inclut les sous-dossiers, mais n'inclut aucun enfant contenu dans les sous-dossiers.

    +

    Une Promise qui sera remplie avec un tableau d'objets BookmarkTreeNode. Chaque entrée représente un seul noeud enfant. La liste est triée dans le même ordre dans lequel les signets apparaissent dans l'interface utilisateur. Les séparateurs ne sont actuellement pas inclus dans les résultats. La liste inclut les sous-dossiers, mais n'inclut aucun enfant contenu dans les sous-dossiers.

    Si le noeud spécifié n'a pas d'enfants, le tableau est vide.Si le noeud identifié par id n'est pas trouvé, la promise est rejetée avec un message d'erreur.

    @@ -60,7 +60,7 @@ gettingChildren.then(onFulfilled, onRejected);

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

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.bookmarks. Cette documentation provient de  bookmarks.json dans le code Chromium.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/getrecent/index.html b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/getrecent/index.html index debe89742f..a8e59ca423 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/getrecent/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/getrecent/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/bookmarks/getRecent

    Syntaxe

    -
    var gettingRecent = browser.bookmarks.getRecent(
    +
    var gettingRecent = browser.bookmarks.getRecent(
       numberOfItems          // integer
     )
     
    @@ -35,11 +35,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/bookmarks/getRecent

    Valeur retournée

    -

    Une Promise qui sera remplie avec un tableau d'objets BookmarkTreeNode.

    +

    Une Promise qui sera remplie avec un tableau d'objets BookmarkTreeNode.

    Exemples

    -

    Cet exemple enregistre l'URL du dernier signet ajouté :

    +

    Cet exemple enregistre l'URL du dernier signet ajouté :

    function onFulfilled(bookmarks) {
       for (bookmark of bookmarks) {
    @@ -60,7 +60,7 @@ gettingRecent.then(onFulfilled, onRejected);

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

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.bookmarks. Cette documentation provient de  bookmarks.json dans le code Chromium.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/getsubtree/index.html b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/getsubtree/index.html index 1e4cdcee14..023c3a7368 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/getsubtree/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/getsubtree/index.html @@ -23,7 +23,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/bookmarks/getSubTree

    Syntaxe

    -
    var gettingSubTree = browser.bookmarks.getSubTree(
    +
    var gettingSubTree = browser.bookmarks.getSubTree(
       id                     // string
     )
     
    @@ -80,7 +80,7 @@ gettingSubTree.then(logSubTree, onRejected);

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

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.bookmarks. Cette documentation provient de  bookmarks.json dans le code Chromium.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/gettree/index.html b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/gettree/index.html index 1d3b7e330e..a1e8033e89 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/gettree/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/gettree/index.html @@ -23,7 +23,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/bookmarks/getTree

    Syntaxe

    -
    var gettingTree = browser.bookmarks.getTree()
    +
    var gettingTree = browser.bookmarks.getTree()
     

    Paramètres

    @@ -32,11 +32,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/bookmarks/getTree

    Valeur retournée

    -

    Une Promise qui sera remplie avec un tableau contenant un objet, un objet  bookmarks.BookmarkTreeNode le noeud racine.

    +

    Une Promise qui sera remplie avec un tableau contenant un objet, un objet  bookmarks.BookmarkTreeNode le noeud racine.

    Exemples

    -

    Cet exemple imprime l'intégralité de l'arborescence des signets :

    +

    Cet exemple imprime l'intégralité de l'arborescence des signets :

    function makeIndent(indentLength) {
       return ".".repeat(indentLength);
    @@ -75,7 +75,7 @@ gettingTree.then(logTree, onRejected);
     
     

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

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.bookmarks. Cette documentation provient de  bookmarks.json dans le code Chromium.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/index.html b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/index.html index 9779eaab49..b935b48f56 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/index.html @@ -14,7 +14,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/bookmarks ---
    {{AddonSidebar}}
    -

    L’API de la WebExtensions {{WebExtAPIRef("bookmarks")}} permet à une extension d’interagir et de manipuler le système de Bookmarking du navigateur. Vous pouvez l’utiliser pour enregistrer des marque-pages, récupérer des marque-pages existants et éditer, supprimer ou organiser des marque-pages.

    +

    L’API de la WebExtensions {{WebExtAPIRef("bookmarks")}} permet à une extension d’interagir et de manipuler le système de Bookmarking du navigateur. Vous pouvez l’utiliser pour enregistrer des marque-pages, récupérer des marque-pages existants et éditer, supprimer ou organiser des marque-pages.

    Pour utiliser cette API, une extension doit demander la permission « bookmarks » dans son fichier manifest.json.

    @@ -83,15 +83,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/bookmarks

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

    - -

    {{WebExtExamples("h2")}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l’API Chromium chrome.bookmarks. Cette documentation provient de bookmarks.json dans le code Chromium.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/move/index.html b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/move/index.html index 4032cd2b83..cb8f56ae57 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/move/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/move/index.html @@ -17,15 +17,15 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/bookmarks/move

    La méthode bookmarks.move() déplace le  {{WebExtAPIRef("bookmarks.BookmarkTreeNode", "BookmarkTreeNode")}} à la destination spécifiée dans l'arborescence des signets. Cela vous permet de déplacer un signet vers un nouveau dossier et / ou une position dans le dossier.

    -
    -

    Si votre extension tente de déplacer un signet dans le nœud racine de l’arborescence de signets, l’appel déclenche une erreur avec le message suivant: "La racine du signet ne peut pas être modifiée" et le déplacement ne sera pas terminé.

    +
    +

    Attention : Si votre extension tente de déplacer un signet dans le nœud racine de l’arborescence de signets, l’appel déclenche une erreur avec le message suivant: "La racine du signet ne peut pas être modifiée" et le déplacement ne sera pas terminé.

    C'est une fonction asynchrone qui renvoie une Promise.

    Syntaxe

    -
    var movingBookmark = browser.bookmarks.move(
    +
    var movingBookmark = browser.bookmarks.move(
       id,                    // string
       destination           // object
     )
    @@ -37,9 +37,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/bookmarks/move
      
    id
    Un {{jsxref("string")}} contenant l'ID du signet ou du dossier à déplacer.
    destination
    -
    Un {{jsxref("object")}} qui spécifie la destination du signet. Cet objet doit contenir un ou les deux champs suivants :
    -
    -
    +

    Un {{jsxref("object")}} qui spécifie la destination du signet. Cet objet doit contenir un ou les deux champs suivants :

    + +
    parentId {{optional_inline}}
    Un {{jsxref("string")}} qui spécifie l'ID du dossier de destination. Si cette valeur est omise, le signet est déplacé vers un nouvel emplacement dans son dossier actuel.
    index {{optional_inline}}
    @@ -50,7 +50,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/bookmarks/move

    Valeur retournée

    -

    Une Promise qui sera remplie avec un seul objet bookmarks.BookmarkTreeNode  décrivant le noeud déplacé.Si le noeud correspondant au paramètre id ne peut pas être trouvé, la promesse est rejetée avec un message d'erreur.

    +

    Une Promise qui sera remplie avec un seul objet bookmarks.BookmarkTreeNode  décrivant le noeud déplacé.Si le noeud correspondant au paramètre id ne peut pas être trouvé, la promesse est rejetée avec un message d'erreur.

    Exemples

    @@ -77,7 +77,7 @@ movingBookmark.then(onMoved, onRejected);

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

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.bookmarks. Cette documentation provient de  bookmarks.json dans le code Chromium.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/onchanged/index.html b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/onchanged/index.html index eb964fba61..50b31946cd 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/onchanged/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/onchanged/index.html @@ -24,7 +24,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/bookmarks/onChanged

    Syntaxe

    -
    browser.bookmarks.onChanged.addListener(listener)
    +
    browser.bookmarks.onChanged.addListener(listener)
     browser.bookmarks.onChanged.removeListener(listener)
     browser.bookmarks.onChanged.hasListener(listener)
     
    @@ -49,20 +49,20 @@ browser.bookmarks.onChanged.hasListener(listener)

    Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :

    -
    +
    id
    string. ID de l'article qui a changé.
    -
    +
    changeInfo
    object. Objet contenant deux propriétés : title, une chaîne contenant le titre de l'élément et url, une chaîne contenant l'URL de l'élément. Si l'élément est un dossier, l'url est omise.
    -
    -

    Plusieurs événements peuvent se produire lorsqu'un signet change, et cet objet changeInfo peut contenir uniquement les données qui ont changé, plutôt que toutes les données du signet. En d'autres termes, si l'url d'un signet change, le changeInfo ne peut contenir que les nouvelles informations de l'url.

    +
    +

    Note : Plusieurs événements peuvent se produire lorsqu'un signet change, et cet objet changeInfo peut contenir uniquement les données qui ont changé, plutôt que toutes les données du signet. En d'autres termes, si l'url d'un signet change, le changeInfo ne peut contenir que les nouvelles informations de l'url.

    Exemples

    @@ -84,18 +84,13 @@ browser.browserAction.onClicked.addListener(handleClick); -
    -
    -
    -
    -
    -
    +

    Compatibilité du navigateur

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

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.bookmarks. Cette documentation provient de  bookmarks.json dans le code Chromium.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/onchildrenreordered/index.html b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/onchildrenreordered/index.html index 6dd2e1f03a..e6d6097773 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/onchildrenreordered/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/onchildrenreordered/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/bookmarks/onChildrenReordered

    Syntaxe

    -
    browser.bookmarks.onChildrenReordered.addListener(listener)
    +
    browser.bookmarks.onChildrenReordered.addListener(listener)
     browser.bookmarks.onChildrenReordered.removeListener(listener)
     browser.bookmarks.onChildrenReordered.hasListener(listener)
     
    @@ -44,12 +44,12 @@ browser.bookmarks.onChildrenReordered.hasListener(listener)

    Fonction qui sera très semblable à cet événement. La fonction suivante les arguments suivants :

    -
    +
    id
    string. ID du dossier dont les enfants ont été réorganisés.
    -
    +
    reorderInfo
    object. Objet contenant des objets supplémentaires.
    @@ -60,7 +60,7 @@ browser.bookmarks.onChildrenReordered.hasListener(listener)

    reorderInfo

    -
    +
    childIds
    array de string. Tableau contenant les ID de tous les éléments de signets de ce dossier, dans l'ordre où ils apparaissent maintenant dans l'interface utilisateur.
    @@ -85,7 +85,7 @@ browser.browserAction.onClicked.addListener(handleClick);

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.bookmarks. Cette documentation provient de  bookmarks.json dans le code Chromium.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/oncreated/index.html b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/oncreated/index.html index 54f2004eb7..92cb03124e 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/oncreated/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/oncreated/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/bookmarks/onCreated

    Syntaxe

    -
    browser.bookmarks.onCreated.addListener()
    +
    browser.bookmarks.onCreated.addListener()
     browser.bookmarks.onCreated.removeListener(listener)
     browser.bookmarks.onCreated.hasListener(listener)
     
    @@ -44,12 +44,12 @@ browser.bookmarks.onCreated.hasListener(listener)

    Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :

    -
    +
    id
    string. L'ID du nouvel élément de favori.
    -
    +
    bookmark
    {{WebExtAPIRef('bookmarks.BookmarkTreeNode')}}. Informations sur le nouvel élément de favori.
    @@ -71,7 +71,7 @@ browser.bookmarks.onCreated.addListener(handleCreated);

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

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.bookmarks. Cette documentation provient de  bookmarks.json dans le code Chromium.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/onimportbegan/index.html b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/onimportbegan/index.html index f263e69db2..4c2a02eabe 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/onimportbegan/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/onimportbegan/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/bookmarks/onImportBegan

    Syntaxe

    -
    browser.bookmarks.onImportBegan.addListener(listener)
    +
    browser.bookmarks.onImportBegan.addListener(listener)
     browser.bookmarks.onImportBegan.removeListener(listener)
     browser.bookmarks.onImportBegan.hasListener(listener)
     
    @@ -72,7 +72,7 @@ browser.browserAction.onClicked.addListener(handleClick);

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.bookmarks. Cette documentation provient de  bookmarks.json dans le code Chromium.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/onimportended/index.html b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/onimportended/index.html index 97295de854..c70be82f29 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/onimportended/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/onimportended/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/bookmarks/onImportEnded

    Syntaxe

    -
    browser.bookmarks.onImportEnded.addListener(listener)
    +
    browser.bookmarks.onImportEnded.addListener(listener)
     browser.bookmarks.onImportEnded.removeListener(listener)
     browser.bookmarks.onImportEnded.hasListener(listener)
     
    @@ -72,7 +72,7 @@ browser.browserAction.onClicked.addListener(handleClick);

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.bookmarks. Cette documentation provient de  bookmarks.json dans le code Chromium.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/onmoved/index.html b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/onmoved/index.html index dc5680327a..1b39e36c37 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/onmoved/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/onmoved/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/bookmarks/onMoved

    Syntaxe

    -
    browser.bookmarks.onMoved.addListener(listener)
    +
    browser.bookmarks.onMoved.addListener(listener)
     browser.bookmarks.onMoved.removeListener(listener)
     browser.bookmarks.onMoved.hasListener(listener)
     
    @@ -44,12 +44,12 @@ browser.bookmarks.onMoved.hasListener(listener)

    Function that will be called when this event occurs. The function will be passed the following arguments:

    -
    +
    id
    string. ID of the item that was moved.
    -
    +
    moveInfo
    object. Object containing more details about the move.
    @@ -60,7 +60,7 @@ browser.bookmarks.onMoved.hasListener(listener)

    moveInfo

    -
    +
    parentId
    string. Le nouveau dossier parent.
    index
    @@ -94,7 +94,7 @@ browser.browserAction.onClicked.addListener(handleClick);

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.bookmarks. Cette documentation provient de  bookmarks.json dans le code Chromium.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/onremoved/index.html b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/onremoved/index.html index 5549630a72..272fdfa0af 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/onremoved/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/onremoved/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/bookmarks/onRemoved

    Syntaxe

    -
    browser.bookmarks.onRemoved.addListener(listener)
    +
    browser.bookmarks.onRemoved.addListener(listener)
     browser.bookmarks.onRemoved.removeListener(listener)
     browser.bookmarks.onRemoved.hasListener(listener)
     
    @@ -44,12 +44,12 @@ browser.bookmarks.onRemoved.hasListener(listener)

    Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :

    -
    +
    id
    string. ID de l'article qui a été supprimé.
    -
    +
    removeInfo
    object. Plus de détails sur l'élément supprimé.
    @@ -60,7 +60,7 @@ browser.bookmarks.onRemoved.hasListener(listener)

    removeInfo

    -
    +
    parentId
    string. ID du parent de l'élément dans l'arborescence.
    index
    @@ -89,7 +89,7 @@ browser.browserAction.onClicked.addListener(handleClick);

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

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.bookmarks. Cette documentation provient de  bookmarks.json dans le code Chromium.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/remove/index.html b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/remove/index.html index 426d2a5362..8e17a38a86 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/remove/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/remove/index.html @@ -18,15 +18,15 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/bookmarks/remove

    La méthode bookmarks.remove() supprime un seul signet ou un dossier de signets vide.

    -
    -

    Si votre extension tente de supprimer un signet du nœud racine de l’arborescence de signets, l’appel déclenche une erreur avec le message suivant: "La racine du signet ne peut pas être modifiée" et le signet ne sera pas supprimé.

    +
    +

    Attention : Si votre extension tente de supprimer un signet du nœud racine de l’arborescence de signets, l’appel déclenche une erreur avec le message suivant: "La racine du signet ne peut pas être modifiée" et le signet ne sera pas supprimé.

    C'est une fonction asynchrone qui renvoie une Promise.

    Syntaxe

    -
    var removingBookmark = browser.bookmarks.remove(
    +
    var removingBookmark = browser.bookmarks.remove(
       id                 // string
     )
     
    @@ -65,7 +65,7 @@ removingBookmark.then(onRemoved, onRejected);

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

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.bookmarks. Cette documentation provient de  bookmarks.json dans le code Chromium.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/removetree/index.html b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/removetree/index.html index d311489036..81cb531cfd 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/removetree/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/removetree/index.html @@ -17,15 +17,15 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/bookmarks/removeTree

    La méthode bookmarks.removeTree() supprime récursivement un dossier de signets et tout son contenu.

    -
    -

    Si votre extension tente de supprimer une arborescence de signets du nœud racine de cette dernière, l'appel déclenche une erreur avec le message suivant: "La racine de signet ne peut pas être modifiée" et le signet ne sera pas supprimé.

    +
    +

    Attention : Si votre extension tente de supprimer une arborescence de signets du nœud racine de cette dernière, l'appel déclenche une erreur avec le message suivant: "La racine de signet ne peut pas être modifiée" et le signet ne sera pas supprimé.

    C'est une fonction asynchrone qui renvoie une Promise.

    Syntaxe

    -
    var removingTree = browser.bookmarks.removeTree(
    +
    var removingTree = browser.bookmarks.removeTree(
       id                // string
     )
     
    @@ -71,7 +71,7 @@ searchingBookmarks.then(removeMDN, onRejected);

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

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.bookmarks. Cette documentation provient de  bookmarks.json dans le code Chromium.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/search/index.html b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/search/index.html index 65735f60ec..0e2955e21c 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/search/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/search/index.html @@ -24,7 +24,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/bookmarks/search

    Syntaxe

    -
    var searching = browser.bookmarks.search(
    +
    var searching = browser.bookmarks.search(
       query                  // string or object
     )
     
    @@ -33,24 +33,17 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/bookmarks/search
    query
    -
    Un {{jsxref("string")}} ou {{jsxref("object")}} décrivant la requête à effectuer.
    -
    +

    Un {{jsxref("string")}} ou {{jsxref("object")}} décrivant la requête à effectuer.

    Si la query est une chaîne, elle comprend zéro ou plusieurs termes de recherche. Les termes de recherche sont délimités par des espaces et peuvent être placés entre guillemets pour permettre la recherche dans des expressions de plusieurs mots. Chaque terme de recherche correspond s'il correspond à une sous-chaîne dans l'URL ou le titre du signet. La correspondance est insensible à la casse. Pour qu'un signet corresponde à la requête, tous les termes de recherche de la requête doivent correspondre.

    Si la query un objet, elle possède zéro ou plus des trois propriétés suivantes : query, title, et url, qui sont décrites ci-dessous. Pour qu'un signet corresponde à la requête, tous les termes de propriétés fournis doivent correspondre aux valeurs spécifiées.

    -
    -
    -
    + +
    query {{optional_inline}}
    Un {{jsxref("string")}} spécifiant un ou plusieurs termes à comparer; le format est identique à la forme de chaîne du paramètre du query. Si ce n'est pas une chaîne, une exception est levée.
    url {{optional_inline}}
    -
    Un {{jsxref("string")}} qui doit correspondre exactement à l'URL du signet. La correspondance est insensible à la casse et les barres obliques de fin sont ignorées.
    -
    -

    Si vous passez une URL invalide ici, la fonction lèvera une exception.

    +

    Un {{jsxref("string")}} qui doit correspondre exactement à l'URL du signet. La correspondance est insensible à la casse et les barres obliques de fin sont ignorées.Si vous passez une URL invalide ici, la fonction lèvera une exception.

    -
    - -
    title {{optional_inline}}
    Un {{jsxref("string")}} Ceci doit correspondre exactement au titre du noeud de l'arbre du signet. La correspondance est sensible à la casse.
    @@ -107,7 +100,7 @@ browser.browserAction.onClicked.addListener(checkActiveTab);

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

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.bookmarks. Cette documentation provient de  bookmarks.json dans le code Chromium.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/update/index.html b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/update/index.html index 1299f94992..0bfaea33ef 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/update/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/update/index.html @@ -17,15 +17,15 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/bookmarks/update

    bookmarks.update() met à jour le titre et / ou l'URL d'un signet ou le nom d'un dossier de signets.

    -
    -

    Si votre extension tente de mettre à jour un signet dans le nœud racine de l'arborescence de signets, l'appel déclenche une erreur avec le message suivant: "La racine du signet ne peut pas être modifiée" et le signet ne sera pas mis à jour.

    +
    +

    Attention : Si votre extension tente de mettre à jour un signet dans le nœud racine de l'arborescence de signets, l'appel déclenche une erreur avec le message suivant: "La racine du signet ne peut pas être modifiée" et le signet ne sera pas mis à jour.

    C'est une fonction asynchrone qui renvoie une Promise.

    Syntaxe

    -
    var updating = browser.bookmarks.update(
    +
    var updating = browser.bookmarks.update(
       id,                    // string
       changes                // object
     )
    @@ -37,9 +37,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/bookmarks/update
      
    id
    Un {{jsxref("string")}} spécifiant l'ID du dossier de signet ou de dossier de signets à mettre à jour.
    changes
    -
    Un {{jsxref("object")}} spécifiant les changements à appliquer, avec une combinaison des champs suivants. Tous les éléments non spécifiés ne sont pas modifiés dans le signet ou le dossier référencé :
    -
    -
    +

    Un {{jsxref("object")}} spécifiant les changements à appliquer, avec une combinaison des champs suivants. Tous les éléments non spécifiés ne sont pas modifiés dans le signet ou le dossier référencé :

    +
    title {{optional_inline}}
    Un {{jsxref("string")}} contenant le nouveau titre du signet, ou le nouveau nom du dossier si l'id fait référence à un dossier.
    url {{optional_inline}}
    @@ -50,7 +49,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/bookmarks/update

    Valeur retournée

    -

    Une Promise qui sera satisfaite avec un seul objet bookmarks.BookmarkTreeNode représentant le signet mis à jour. Si l'élément de signet correspondant au paramètre id ne peut pas être trouvé, la promesse est rejetée.

    +

    Une Promise qui sera satisfaite avec un seul objet bookmarks.BookmarkTreeNode représentant le signet mis à jour. Si l'élément de signet correspondant au paramètre id ne peut pas être trouvé, la promesse est rejetée.

    Exemples

    @@ -85,7 +84,7 @@ searching.then(updateFolders, onRejected);

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

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.bookmarks. Cette documentation provient de  bookmarks.json dans le code Chromium.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/browseraction/colorarray/index.html b/files/fr/mozilla/add-ons/webextensions/api/browseraction/colorarray/index.html index 8d00b11c13..105713c961 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/browseraction/colorarray/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/browseraction/colorarray/index.html @@ -34,7 +34,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserAction/ColorArray

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.browserAction. Cette documentation est dérivée de browser_action.json dans le code de Chromium code.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/browseraction/disable/index.html b/files/fr/mozilla/add-ons/webextensions/api/browseraction/disable/index.html index ac6501cf6e..1b44f9386e 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/browseraction/disable/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/browseraction/disable/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserAction/disable

    Syntaxe

    -
    browser.browserAction.disable(
    +
    browser.browserAction.disable(
       tabId // optional integer
     )
     
    @@ -54,7 +54,7 @@ browser.browserAction.onClicked.addListener(() => { browser.browserAction.disable(tab.id); });
    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.browserAction. Cette documentation est dérivée de browser_action.json dans le code de Chromium code.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/browseraction/enable/index.html b/files/fr/mozilla/add-ons/webextensions/api/browseraction/enable/index.html index dbb1855dc3..f7e8f6139c 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/browseraction/enable/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/browseraction/enable/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserAction/enable

    Syntaxe

    -
    browser.browserAction.enable(
    +
    browser.browserAction.enable(
       tabId // optional integer
     )
     
    @@ -50,7 +50,7 @@ browser.browserAction.onClicked.addListener(() => {

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.browserAction. Cette documentation est dérivée de browser_action.json dans le code de Chromium code.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/browseraction/getbadgebackgroundcolor/index.html b/files/fr/mozilla/add-ons/webextensions/api/browseraction/getbadgebackgroundcolor/index.html index 5cbc7dcb2a..665501decf 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/browseraction/getbadgebackgroundcolor/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/browseraction/getbadgebackgroundcolor/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserAction/getBadgeBackgrou

    Syntaxe

    -
    browser.browserAction.getBadgeBackgroundColor (
    +
    browser.browserAction.getBadgeBackgroundColor (
       details // object
     )
     
    @@ -30,17 +30,13 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserAction/getBadgeBackgrou

    details

    -
    -
    object. - -
    +

    object

    +
    tabId{{optional_inline}}
    integer. Specifie l'onglet pour obtenir la couleur d'arrière-plan du badge.
    windowId{{optional_inline}}
    integer. Spécifie la fenêtre à partir de laquelle obtenir la couleur de fond du badge.
    -
    -
    • Si windowId et tabId sont tous les deux fournis, la fonction échoue..
    • @@ -71,7 +67,7 @@ browser.browserAction.getBadgeBackgroundColor({}).then(onGot, onFailure);

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.browserAction. Cette documentation est dérivée de browser_action.json dans le code de Chromium code.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/browseraction/getbadgetext/index.html b/files/fr/mozilla/add-ons/webextensions/api/browseraction/getbadgetext/index.html index 288a89fbb1..96f04dba54 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/browseraction/getbadgetext/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/browseraction/getbadgetext/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserAction/getBadgeText

    Syntaxe

    -
    var gettingText = browser.browserAction.getBadgeText (
    +
    var gettingText = browser.browserAction.getBadgeText (
       details               // object
     )
     
    @@ -30,9 +30,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserAction/getBadgeText
    details
    -
    object.
    -
    -
    +

    object

    +
    tabId{{optional_inline}}
    integer. Spécifie l'onglet pour obtenir le texte du badge.
    windowId{{optional_inline}}
    @@ -67,7 +66,7 @@ gettingBadgeText.then(gotBadgeText);

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.browserAction. Cette documentation est dérivée de browser_action.json dans le code de Chromium code.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/browseraction/getbadgetextcolor/index.html b/files/fr/mozilla/add-ons/webextensions/api/browseraction/getbadgetextcolor/index.html index 16b7c1aa4a..d1caee0152 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/browseraction/getbadgetextcolor/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/browseraction/getbadgetextcolor/index.html @@ -11,11 +11,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserAction/getBadgeTextColo

    Les autres navigateurs utilisent toujours une couleur de texte blanche.

    -

    C'est une fonction asynchrone qui renvoie une Promise.

    +

    C'est une fonction asynchrone qui renvoie une Promise.

    Syntaxe

    -
    browser.browserAction.getBadgeTextColor(
    +
    browser.browserAction.getBadgeTextColor(
       details // object
     )
     
    @@ -24,8 +24,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserAction/getBadgeTextColo
    details
    -
    object. -
    +

    object

    +
    tabId{{optional_inline}}
    integer. Spécifie l'onglet pour obtenir la couleur du texte du badge.
    windowId{{optional_inline}}
    @@ -41,7 +41,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserAction/getBadgeTextColo

    Valeur retournée

    -

    Une Promise qui sera remplie avec la couleur récupérée comme un {{WebExtAPIRef('browserAction.ColorArray')}}.

    +

    Une Promise qui sera remplie avec la couleur récupérée comme un {{WebExtAPIRef('browserAction.ColorArray')}}.

    Compatibilité du navigateur

    @@ -63,7 +63,7 @@ browser.browserAction.getBadgeTextColor({}).then(onGot, onFailure);

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.browserAction. Cette documentation est dérivée de browser_action.json dans le code de Chromium code.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/browseraction/getpopup/index.html b/files/fr/mozilla/add-ons/webextensions/api/browseraction/getpopup/index.html index a8fa1b9120..e641899dc9 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/browseraction/getpopup/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/browseraction/getpopup/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserAction/getPopup

    Syntaxe

    -
    var gettingPopup = browser.browserAction.getPopup(
    +
    var gettingPopup = browser.browserAction.getPopup(
       details               // object
     )
     
    @@ -30,9 +30,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserAction/getPopup
    details
    -
    object.
    -
    -
    +

    object.

    +
    tabId{{optional_inline}}
    integer. L'onglet dont le menu déroulant reçoit un entier.
    windowId{{optional_inline}}
    @@ -67,7 +66,7 @@ gettingPopup.then(gotPopup);

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.browserAction. Cette documentation est dérivée de browser_action.json dans le code de Chromium code.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/browseraction/gettitle/index.html b/files/fr/mozilla/add-ons/webextensions/api/browseraction/gettitle/index.html index 60db5dbbd1..b18eb58a0b 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/browseraction/gettitle/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/browseraction/gettitle/index.html @@ -23,7 +23,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserAction/getTitle

    Syntaxe

    -
    var gettingTitle = browser.browserAction.getTitle(
    +
    var gettingTitle = browser.browserAction.getTitle(
       details               // object
     )
     
    @@ -32,9 +32,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserAction/getTitle
    details
    -
    object.
    -
    -
    +

    object

    +

    tabId{{optional_inline}}
    integer. Spécifiez l'onglet pour obtenir le titre.
    windowId{{optional_inline}}
    @@ -60,22 +59,22 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserAction/getTitle

    Ce code change le titre entre "ceci" et "cela" chaque fois que l'utilisateur clique sur l'action du navigateur :

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

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.browserAction. Cette documentation est dérivée de browser_action.json dans le code de Chromium code.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/browseraction/imagedatatype/index.html b/files/fr/mozilla/add-ons/webextensions/api/browseraction/imagedatatype/index.html index 704c3b087c..a93726876c 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/browseraction/imagedatatype/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/browseraction/imagedatatype/index.html @@ -27,7 +27,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserAction/ImageDataType

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.browserAction. Cette documentation est dérivée de browser_action.json dans le code de Chromium code.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/browseraction/index.html b/files/fr/mozilla/add-ons/webextensions/api/browseraction/index.html index da7b551bba..ea193dbd49 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/browseraction/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/browseraction/index.html @@ -86,15 +86,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserAction

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

    - -

    {{WebExtExamples("h2")}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.browserAction. Cette documentation est dérivée de browser_action.json dans le code de Chromium code.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/browseraction/isenabled/index.html b/files/fr/mozilla/add-ons/webextensions/api/browseraction/isenabled/index.html index c49e1258df..851dc1e386 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/browseraction/isenabled/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/browseraction/isenabled/index.html @@ -20,7 +20,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserAction/isEnabled

    Syntaxe

    -
    let gettingIsEnabled = browser.browserAction.isEnabled(
    +
    let gettingIsEnabled = browser.browserAction.isEnabled(
       details // object
     )
     
    @@ -29,9 +29,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserAction/isEnabled
    details
    -
    object. Un objet contenant éventuellement le tabId ou windowId à vérifier.
    -
    -
    +

    object. Un objet contenant éventuellement le tabId ou windowId à vérifier.

    +
    tabId {{optional_inline}}
    integer. ID d'un onglet à vérifier
    windowId {{optional_inline}}
    @@ -40,12 +39,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserAction/isEnabled
    -
    -
    -
    -
    -
    -
    +
    • Si windowId et tabId sont tous les deux fournis, la fonction échoue.
    • diff --git a/files/fr/mozilla/add-ons/webextensions/api/browseraction/onclicked/index.html b/files/fr/mozilla/add-ons/webextensions/api/browseraction/onclicked/index.html index e7e2d56339..9a109b7082 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/browseraction/onclicked/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/browseraction/onclicked/index.html @@ -17,11 +17,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserAction/onClicked

      Action quand l'icone d'action du navigateur est cliqué. Cet événement ne déclenchera pas si l'action du navigateur comporte une fenêtre contextuelle.

      -

      Pour définir une action de clic droit, utilisez l'API contextMenus  avec le type de contexte "browser_action".

      +

      Pour définir une action de clic droit, utilisez l'API contextMenus  avec le type de contexte "browser_action".

      Syntaxe

      -
      browser.browserAction.onClicked.addListener(listener)
      +
      browser.browserAction.onClicked.addListener(listener)
       browser.browserAction.onClicked.removeListener(listener)
       browser.browserAction.onClicked.hasListener(listener)
       
      @@ -46,7 +46,7 @@ browser.browserAction.onClicked.hasListener(listener)

      Fonction de rappel qui sera appelée lorsque cet événement se produira. La fonction passera par l'argument suivant :

      -
      +
      tab
      {{WebExtAPIRef('tabs.Tab')}}. L'onglet qui était actif lorsque l'icône a été cliquée .
      @@ -71,7 +71,7 @@ browser.browserAction.onClicked.hasListener(listener)

      {{WebExtExamples}}

      -
      Remerciements : +

      Note :

      Cette API est basée sur l'API Chromium chrome.browserAction. Cette documentation est dérivée de browser_action.json dans le code de Chromium code.

      diff --git a/files/fr/mozilla/add-ons/webextensions/api/browseraction/openpopup/index.html b/files/fr/mozilla/add-ons/webextensions/api/browseraction/openpopup/index.html index 826c538722..32f07cc370 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/browseraction/openpopup/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/browseraction/openpopup/index.html @@ -24,7 +24,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserAction/openPopup

      Syntaxe

      -
      browser.browserAction.openPopup()
      +
      browser.browserAction.openPopup()
       

      Paramètres

      diff --git a/files/fr/mozilla/add-ons/webextensions/api/browseraction/setbadgebackgroundcolor/index.html b/files/fr/mozilla/add-ons/webextensions/api/browseraction/setbadgebackgroundcolor/index.html index 7cd6a0e208..0482f401d6 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/browseraction/setbadgebackgroundcolor/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/browseraction/setbadgebackgroundcolor/index.html @@ -23,7 +23,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserAction/setBadgeBackgrou

      Syntaxe

      -
      browser.browserAction.setBadgeBackgroundColor(
      +
      browser.browserAction.setBadgeBackgroundColor(
         details // object
       )
       
      @@ -32,13 +32,12 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserAction/setBadgeBackgrou
      details
      -
      object. -
      +

      object

      +
      color
      -
      La couleur, spécifiée comme l'un des suivants :
      -
      +

      La couleur, spécifiée comme l'un des suivants :

        -
      • une chaîne : toute valeur CSS <color> , par exemple "red", "#FF0000", ou "rgb(255,0,0)". Si la chaîne n'est pas une couleur valide, la promesse renvoyée sera rejetée et la couleur d'arrière-plan ne sera pas modifiée.
      • +
      • une chaîne : toute valeur CSS <color> , par exemple "red", "#FF0000", ou "rgb(255,0,0)". Si la chaîne n'est pas une couleur valide, la promesse renvoyée sera rejetée et la couleur d'arrière-plan ne sera pas modifiée.
      • Un objet {{WebExtAPIRef('browserAction.ColorArray')}}.
      • null. Si un tabId est spécifié, il supprime la couleur d'arrière-plan du badge spécifique à l'onglet pour que l'onglet hérite de la couleur d'arrière-plan du badge global. Sinon, la couleur d'arrière-plan du badge global revient à la valeur par défaut.
      @@ -87,7 +86,7 @@ browser.browserAction.onClicked.addListener((tab)=> {

      {{WebExtExamples}}

      -
      Remerciements : +

      Note :

      Cette API est basée sur l'API Chromium chrome.browserAction. Cette documentation est dérivée de browser_action.json dans le code de Chromium code.

      diff --git a/files/fr/mozilla/add-ons/webextensions/api/browseraction/setbadgetext/index.html b/files/fr/mozilla/add-ons/webextensions/api/browseraction/setbadgetext/index.html index 045307cf0c..90e7209425 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/browseraction/setbadgetext/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/browseraction/setbadgetext/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserAction/setBadgeText

      Syntaxe

      -
      browser.browserAction.setBadgeText(
      +
      browser.browserAction.setBadgeText(
         details // object
       )
       
      @@ -32,8 +32,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserAction/setBadgeText
      details
      -
      object. -
      +

      object

      +
      text

      string or null. N'importe quel nombre de caractères peut être passé, mais seulement quatre environ peuvent tenir dans l'espace.

      @@ -75,7 +75,7 @@ browser.browserAction.onClicked.addListener(increment);

      {{WebExtExamples}}

      -
      Remerciements : +

      Note :

      Cette API est basée sur l'API Chromium chrome.browserAction. Cette documentation est dérivée de browser_action.json dans le code de Chromium code.

      diff --git a/files/fr/mozilla/add-ons/webextensions/api/browseraction/setbadgetextcolor/index.html b/files/fr/mozilla/add-ons/webextensions/api/browseraction/setbadgetextcolor/index.html index b05a2ef0a0..a03c34cf47 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/browseraction/setbadgetextcolor/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/browseraction/setbadgetextcolor/index.html @@ -18,7 +18,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserAction/setBadgeTextColo

      Syntaxe

      -
      browser.browserAction.setBadgeTextColor(
      +
      browser.browserAction.setBadgeTextColor(
         details // object
       )
       
      @@ -27,11 +27,10 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserAction/setBadgeTextColo
      details
      -
      object. -
      +

      object

      +
      color
      -
      La couleur, spécifiée comme l'une des couleurs :
      -
      +

      La couleur, spécifiée comme l'une des couleurs :

      •  une chaîne : toute valeur CSS <color>, par exemple "red", "#FF0000", ou "rgb(255,0,0)". Si la chaîne n'est pas une couleur valide, la promesse retournée sera rejetée et la couleur du texte ne sera pas modifiée.
      • Un objet {{WebExtAPIRef('browserAction.ColorArray')}}.
      • @@ -80,7 +79,7 @@ browser.browserAction.onClicked.addListener((tab)=> {

        {{WebExtExamples}}

        -
        Remerciements : +

        Note :

        Cette API est basée sur l'API Chromium chrome.browserAction. Cette documentation est dérivée de browser_action.json dans le code de Chromium code.

        diff --git a/files/fr/mozilla/add-ons/webextensions/api/browseraction/seticon/index.html b/files/fr/mozilla/add-ons/webextensions/api/browseraction/seticon/index.html index 0033a9235c..04ca4243fb 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/browseraction/seticon/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/browseraction/seticon/index.html @@ -27,7 +27,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserAction/setIcon

        Syntaxe

        -
        var settingIcon = browser.browserAction.setIcon(
        +
        var settingIcon = browser.browserAction.setIcon(
           details         // object
         )
         
        @@ -36,19 +36,18 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserAction/setIcon
        details
        -
        object. Un objet contenant des propriétés imageData ou path, et éventuellement une propriété tabId .
        -
        -
        +

        object. Un objet contenant des propriétés imageData ou path, et éventuellement une propriété tabId .

        +
        imageData{{optional_inline}}

        {{WebExtAPIRef('browserAction.ImageDataType')}} ou object. Il s'agit soit d'un seul objet ImageData ou un dictionnaire d'objet.

        Utilisez un dictionnaire d'objet pour spécifier plusieurs objets ImageData dans différentes tailles, de sorte que l'icône ne doit pas  être mise à l'échelle pour un périphérique avec une densité de pixel différentes. Si imageData est un dictionnaire, la valeur de chaque propriété  est un objetImageData, et son nom est sa taille, comme ceci :

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

        Le navigateur choisira l'image à utiliser en fonction de la densité de pixels de l'écran. Voir Choix de la tailles d'icônes pour plus d'informations à ce sujet.

        @@ -58,10 +57,10 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserAction/setIcon

        Utilisez un dictionnaire d'objet pour spécifier plusieurs fichiers d'icônes dans différentes tailles, de sorte que l'icône ne doit pas être mise à l'échelle pour un périphérique avec une densité de pixels différentes. Si path est un dictionnaire, la valeur de chaque propriété est un chemin relatif , et son nom est sa taille, comme ceci :

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

        Le navigateur choisira l'image à utiliser en fonction de la densité de pixels de l'écran. Voir Choix de la tailles d'icônes pour plus d'informations à ce sujet.

        @@ -153,7 +152,7 @@ browser.browserAction.onClicked.addListener(() => {

        {{WebExtExamples}}

        -
        Remerciements : +

        Note :

        Cette API est basée sur l'API Chromium chrome.browserAction. Cette documentation est dérivée de browser_action.json dans le code de Chromium code.

        diff --git a/files/fr/mozilla/add-ons/webextensions/api/browseraction/setpopup/index.html b/files/fr/mozilla/add-ons/webextensions/api/browseraction/setpopup/index.html index 08fec38b28..02458b82c4 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/browseraction/setpopup/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/browseraction/setpopup/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserAction/setPopup

        Syntaxe

        -
        browser.browserAction.setPopup(
        +
        browser.browserAction.setPopup(
           details // object
         )
         
        @@ -28,16 +28,12 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserAction/setPopup
        details
        -
        object.
        -
        -
        +

        object.

        +
        tabId{{optional_inline}}
        integer. Définit la fenêtre contextuelle uniquement pour un onglet spécifique. La fenêtre contextuelle est réinitialisée lorsque l'utilisateur navigue dans cet onglet vers une nouvelle page.
        windowId{{optional_inline}}
        integer. Définit le popup uniquement pour la fenêtre spécifiée.
        -
        - -
        popup

        string ou null. Le fichier HTML à afficher dans un popup, spécifié comme URL.

        @@ -69,7 +65,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserAction/setPopup

        Exemples

        -

        Ce code ajoute une paire d'éléments de menu contextuel que vous pouvez utiliser pour basculer entre deux fenêtres contextuelles. Notez que vous aurez besoin de la permission "contextMenus" définie dans le manifest de l'extension pour créer des éléments du menu contextuel.

        +

        Ce code ajoute une paire d'éléments de menu contextuel que vous pouvez utiliser pour basculer entre deux fenêtres contextuelles. Notez que vous aurez besoin de la permission "contextMenus" définie dans le manifest de l'extension pour créer des éléments du menu contextuel.

        function onCreated() {
           if (browser.runtime.lastError) {
        @@ -105,7 +101,7 @@ browser.contextMenus.onClicked.addListener(function(info, tab) {
         
         

        {{WebExtExamples}}

        -
        Remerciements : +

        Note :

        Cette API est basée sur l'API Chromium chrome.browserAction. Cette documentation est dérivée de browser_action.json dans le code de Chromium code.

        diff --git a/files/fr/mozilla/add-ons/webextensions/api/browseraction/settitle/index.html b/files/fr/mozilla/add-ons/webextensions/api/browseraction/settitle/index.html index 21f801818f..9de3566dcd 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/browseraction/settitle/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/browseraction/settitle/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserAction/setTitle

        Syntaxe

        -
        browser.browserAction.setTitle(
        +
        browser.browserAction.setTitle(
           details // object
         )
         
        @@ -28,8 +28,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserAction/setTitle
        details
        -
        object. Le nouveau titre et éventuellement l'ID de l'onglet ou de la fenêtre à cibler. -
        +

        object. Le nouveau titre et éventuellement l'ID de l'onglet ou de la fenêtre à cibler.

        +
        title

        string ou null. La chaîne de caractères que l'action du navigateur doit afficher lorsqu'il y a une souris.

        @@ -87,7 +87,7 @@ browser.browserAction.onClicked.addListener(() => {

        {{WebExtExamples}}

        -
        Remerciements : +

        Note :

        Cette API est basée sur l'API Chromium chrome.browserAction. Cette documentation est dérivée de browser_action.json dans le code de Chromium code.

        diff --git a/files/fr/mozilla/add-ons/webextensions/api/browsersettings/index.html b/files/fr/mozilla/add-ons/webextensions/api/browsersettings/index.html index 12e941e6e6..ef39e6380a 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/browsersettings/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/browsersettings/index.html @@ -45,7 +45,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserSettings
        {{WebExtAPIRef("browserSettings.newTabPageOverride")}}
        Lire la valeur de la nouvelle page de l'onglet du navigateur.
        {{WebExtAPIRef("browserSettings.newTabPosition")}}
        -
        Contrôle la position des onglets nouvellement ouverts par rapport aux onglets déjà ouverts.
        +
        Contrôle la position des onglets nouvellement ouverts par rapport aux onglets déjà ouverts.
        {{WebExtAPIRef("browserSettings.openBookmarksInNewTabs")}}
        Détermine si les signets sont ouverts dans l'onglet actuel ou dans un nouvel onglet.
        {{WebExtAPIRef("browserSettings.openSearchResultsInNewTabs")}}
        diff --git a/files/fr/mozilla/add-ons/webextensions/api/browsersettings/zoomfullpage/index.html b/files/fr/mozilla/add-ons/webextensions/api/browsersettings/zoomfullpage/index.html index 32951f310d..044dcf1a7f 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/browsersettings/zoomfullpage/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/browsersettings/zoomfullpage/index.html @@ -16,7 +16,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserSettings/zoomFullPage

        Un objet {{WebExtAPIRef("types.BrowserSetting", "BrowserSetting")}} dont la valeur sous-jaccente est un booléen.

        -

        Par défaut, le zoom s'applique à la page web entière. En utilisant le Zoom Text Only setting les utilisateurs/utilisatrices peuvent choisir de zoomer uniquement le texte de la page. Ce réglage permet à une web extension de modifier et de déterminer la valeur du paramètre, le zoom est appliqué à la page entière ou bien au texte seulement.

        +

        Par défaut, le zoom s'applique à la page web entière. En utilisant le Zoom Text Only setting les utilisateurs/utilisatrices peuvent choisir de zoomer uniquement le texte de la page. Ce réglage permet à une web extension de modifier et de déterminer la valeur du paramètre, le zoom est appliqué à la page entière ou bien au texte seulement.

        Valeurs du paramètre:

        diff --git a/files/fr/mozilla/add-ons/webextensions/api/browsersettings/zoomsitespecific/index.html b/files/fr/mozilla/add-ons/webextensions/api/browsersettings/zoomsitespecific/index.html index 3a76beed7c..35121f3702 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/browsersettings/zoomsitespecific/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/browsersettings/zoomsitespecific/index.html @@ -33,7 +33,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserSettings/zoomSiteSpecif

        Lors de l'installation de Firefox, browser.zoom.siteSpecific est à vrai.

        -

        Si privacy.websites.resistFingerprinting est à vrai, ce réglage ne peut pas être changé et le niveau de zoom est appliqué sur le schéma par-onglet.

        +

        Si privacy.websites.resistFingerprinting est à vrai, ce réglage ne peut pas être changé et le niveau de zoom est appliqué sur le schéma par-onglet.

        Compatibilité du navigateur

        diff --git a/files/fr/mozilla/add-ons/webextensions/api/browsingdata/datatypeset/index.html b/files/fr/mozilla/add-ons/webextensions/api/browsingdata/datatypeset/index.html index e5d3bd07ce..19b6f90179 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/browsingdata/datatypeset/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/browsingdata/datatypeset/index.html @@ -29,7 +29,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browsingData/DataTypeSet

        Les valeurs de ce type sont des objets. Ils contiennent les propriétés suivantes :

        -
        +
        cache {{optional_inline}}
        boolean. Le cache du navigateur
        cookies {{optional_inline}}
        @@ -60,7 +60,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browsingData/DataTypeSet

        {{Compat("webextensions.api.browsingData.DataTypeSet")}}

        -
        Remerciements : +

        Note :

        Cette API est basée sur l'API Chromium chrome.browsingData.

        diff --git a/files/fr/mozilla/add-ons/webextensions/api/browsingdata/index.html b/files/fr/mozilla/add-ons/webextensions/api/browsingdata/index.html index 018f8507c0..fb8a350fa3 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/browsingdata/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/browsingdata/index.html @@ -81,15 +81,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browsingData

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

        - -

        {{WebExtExamples("h2")}}

        -
        Remerciements : +

        Note :

        Cette API est basée sur l'API Chromium chrome.browsingData.

        diff --git a/files/fr/mozilla/add-ons/webextensions/api/browsingdata/removaloptions/index.html b/files/fr/mozilla/add-ons/webextensions/api/browsingdata/removaloptions/index.html index 0ddbe4d663..02beb4443c 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/browsingdata/removaloptions/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/browsingdata/removaloptions/index.html @@ -20,7 +20,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browsingData/RemovalOptions

        Les valeurs de ce type sont des objets. Ils contiennent les propriétés suivantes:

        -
        +
        hostnames {{optional_inline}}

        Array of string. Cette propriété s'applique uniquement aux cookies et aux éléments de stockage locaux. Ne supprimez que les cookies et les éléments de stockage locaux associés à ces noms d'hôte.

        @@ -33,7 +33,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browsingData/RemovalOptions

        Cet objet peut contenir l'une des propriétés suivantes :

        -
        +
        unprotectedWeb {{optional_inline}}
        boolean. Si présent et true, supprime les données de la pages Web normales.
        protectedWeb {{optional_inline}}
        @@ -52,7 +52,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browsingData/RemovalOptions

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

        -
        Remerciements : +

        Note :

        Cette API est basée sur l'API Chromium chrome.browsingData.

        diff --git a/files/fr/mozilla/add-ons/webextensions/api/browsingdata/remove/index.html b/files/fr/mozilla/add-ons/webextensions/api/browsingdata/remove/index.html index 54273fd8b1..304ad17451 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/browsingdata/remove/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/browsingdata/remove/index.html @@ -25,7 +25,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browsingData/remove

        Syntaxe

        -
        var removing = browser.browsingData.remove(
        +
        var removing = browser.browsingData.remove(
           removalOptions,            // RemovalOptions object
           dataTypes                  // DataTypeSet object
         )
        @@ -74,21 +74,21 @@ then(onRemoved, onError);
         
         

        Supprimer tout l'historique de téléchargement et de navigation :

        -
        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}}

        -
        Remerciements : +

        Note :

        Cette API est basée sur l'API Chromium chrome.browsingData.

        diff --git a/files/fr/mozilla/add-ons/webextensions/api/browsingdata/removecache/index.html b/files/fr/mozilla/add-ons/webextensions/api/browsingdata/removecache/index.html index 82ecf31397..4159e5bd9d 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/browsingdata/removecache/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/browsingdata/removecache/index.html @@ -16,13 +16,13 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browsingData/removeCache

        Effacer le cache du navigateur.

        -

        Notez que cette fonction puisse prendre un objet  {{WebExtAPIRef("browsingData.RemovalOptions")}}, elle sera ignorée. Le cache entier est toujours effacé lors de l'utilisation de cette fonction.

        +

        Notez que cette fonction puisse prendre un objet  {{WebExtAPIRef("browsingData.RemovalOptions")}}, elle sera ignorée. Le cache entier est toujours effacé lors de l'utilisation de cette fonction.

        C'est une fonction asynchrone qui renvoie une Promise.

        Syntaxe

        -
        var removing = browser.browsingData.removeCache(
        +
        var removing = browser.browsingData.removeCache(
           removalOptions            // RemovalOptions object
         )
         
        @@ -36,7 +36,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browsingData/removeCache

        Valeur retournée

        -

        Une Promise qui sera rempli sans arguments lorsque la suppression est terminée. Si une erreur se produit, la promesse sera rejetée avec un message d'erreur.

        +

        Une Promise qui sera rempli sans arguments lorsque la suppression est terminée. Si une erreur se produit, la promesse sera rejetée avec un message d'erreur.

        Compatibilité du navigateur

        @@ -59,7 +59,7 @@ then(onRemoved, onError);

        {{WebExtExamples}}

        -
        Remerciements : +

        Note :

        Cette API est basée sur l'API Chromium chrome.browsingData.

        diff --git a/files/fr/mozilla/add-ons/webextensions/api/browsingdata/removecookies/index.html b/files/fr/mozilla/add-ons/webextensions/api/browsingdata/removecookies/index.html index d8f30d2b33..dd543a2a24 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/browsingdata/removecookies/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/browsingdata/removecookies/index.html @@ -27,7 +27,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browsingData/removeCookies

        Syntaxe

        -
        var removing = browser.browsingData.removeCookies(
        +
        var removing = browser.browsingData.removeCookies(
           removalOptions            // RemovalOptions object
         )
         
        @@ -72,26 +72,25 @@ then(onRemoved, onError);

        Supprime tous les cookies :

        -

        Avertissement
        - L'utilisation de l'API pour supprimer tous les cookies effacera simultanément tous les objets de stockage locaux (y compris ceux des autres extensions).
        -
        - Si vous souhaitez simplement effacer tous les cookies sans perturber les installations de stockage locales, utilisez browser.cookies pour faire une boucle et supprimer le contenu de tous les magasins de cookies.

        +

        Attention :

        +

        L'utilisation de l'API pour supprimer tous les cookies effacera simultanément tous les objets de stockage locaux (y compris ceux des autres extensions).

        +

        Si vous souhaitez simplement effacer tous les cookies sans perturber les installations de stockage locales, utilisez browser.cookies pour faire une boucle et supprimer le contenu de tous les magasins de cookies.

        -
        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}}

        -
        Remerciements : +

        Note :

        Cette API est basée sur l'API Chromium chrome.browsingData.

        diff --git a/files/fr/mozilla/add-ons/webextensions/api/browsingdata/removedownloads/index.html b/files/fr/mozilla/add-ons/webextensions/api/browsingdata/removedownloads/index.html index f31bbf0e04..625cb99a06 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/browsingdata/removedownloads/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/browsingdata/removedownloads/index.html @@ -27,7 +27,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browsingData/removeDownloads

        Syntaxe

        -
        var removing = browser.browsingData.removeDownloads(
        +
        var removing = browser.browsingData.removeDownloads(
           removalOptions            // RemovalOptions object
         )
         
        @@ -51,40 +51,40 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browsingData/removeDownloads

        Supprime les enregistrements d'objets téléchargés la semaine dernière :

        -
        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);

        Supprime tous les enregistrements d'objets téléchargés :

        -
        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}}

        -
        Remerciements : +

        Note :

        Cette API est basée sur l'API Chromium chrome.browsingData.

        diff --git a/files/fr/mozilla/add-ons/webextensions/api/browsingdata/removeformdata/index.html b/files/fr/mozilla/add-ons/webextensions/api/browsingdata/removeformdata/index.html index f8209b7e42..b793697877 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/browsingdata/removeformdata/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/browsingdata/removeformdata/index.html @@ -27,16 +27,14 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browsingData/removeFormData

        Syntaxe

        -
        var removing = browser.browsingData.removeFormData(
        +
        var removing = browser.browsingData.removeFormData(
           removalOptions            // RemovalOptions object
         )
         

        Paramètres

        -
        -
        object. Un objet {{WebExtAPIRef("browsingData.RemovalOptions")}},  qui peut être utilisé pour effacer uniquement les données de formulaire saisies après une heure donnée, et pour effacer uniquement les données saisies dans les pages Web normales ou pour effacer les données saisies dans les applications hébergées et des extensions aussi..
        -
        +

        object. Un objet {{WebExtAPIRef("browsingData.RemovalOptions")}}, qui peut être utilisé pour effacer uniquement les données de formulaire saisies après une heure donnée, et pour effacer uniquement les données saisies dans les pages Web normales ou pour effacer les données saisies dans les applications hébergées et des extensions aussi.

        Valeur retournée

        @@ -50,40 +48,40 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browsingData/removeFormData

        Supprimer les données de formulaire enregistrées la semaine dernière :

        -
        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);

        Supprimer tous les données de formulaire enregistrées :

        -
        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}}

        -
        Remerciements : +

        Note :

        Cette API est basée sur l'API Chromium chrome.browsingData.

        diff --git a/files/fr/mozilla/add-ons/webextensions/api/browsingdata/removehistory/index.html b/files/fr/mozilla/add-ons/webextensions/api/browsingdata/removehistory/index.html index 189bd5ed5a..5c8e2bd1b3 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/browsingdata/removehistory/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/browsingdata/removehistory/index.html @@ -27,7 +27,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browsingData/removeHistory

        Syntaxe

        -
        var removing = browser.browsingData.removeHistory(
        +
        var removing = browser.browsingData.removeHistory(
           removalOptions            // RemovalOptions object
         )
         
        @@ -51,40 +51,40 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browsingData/removeHistory

        Supprimer les enregistrements de la page visitées de la semaine dernière :

        -
        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);

        Supprimer tous les enregistrements des pages visitées :

        -
        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}}

        -
        Remerciements : +

        Note :

        Cette API est basée sur l'API Chromium chrome.browsingData.

        diff --git a/files/fr/mozilla/add-ons/webextensions/api/browsingdata/removelocalstorage/index.html b/files/fr/mozilla/add-ons/webextensions/api/browsingdata/removelocalstorage/index.html index 95487077c2..9cf0b59e81 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/browsingdata/removelocalstorage/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/browsingdata/removelocalstorage/index.html @@ -27,7 +27,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browsingData/removeLocalStorag

        Syntaxe

        -
        var removing = browser.browsingData.removeLocalStorage(
        +
        var removing = browser.browsingData.removeLocalStorage(
           removalOptions            // RemovalOptions object
         )
         
        @@ -51,20 +51,20 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browsingData/removeLocalStorag

        Supprime tout le stockage local :

        -
        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}}

        -
        Remerciements : +

        Note :

        Cette API est basée sur l'API Chromium chrome.browsingData.

        diff --git a/files/fr/mozilla/add-ons/webextensions/api/browsingdata/removepasswords/index.html b/files/fr/mozilla/add-ons/webextensions/api/browsingdata/removepasswords/index.html index 5a68d66e50..474fb9aced 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/browsingdata/removepasswords/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/browsingdata/removepasswords/index.html @@ -27,7 +27,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browsingData/removePasswords

        Syntaxe

        -
        var removing = browser.browsingData.removePasswords(
        +
        var removing = browser.browsingData.removePasswords(
           removalOptions            // RemovalOptions object
         )
         
        @@ -82,7 +82,7 @@ browser.browsingData.removePasswords({}).then(onRemoved, onError);

        {{WebExtExamples}}

        -
        Remerciements : +

        Note :

        Cette API est basée sur l'API Chromium chrome.browsingData.

        diff --git a/files/fr/mozilla/add-ons/webextensions/api/browsingdata/removeplugindata/index.html b/files/fr/mozilla/add-ons/webextensions/api/browsingdata/removeplugindata/index.html index 67372195aa..3bc02e928c 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/browsingdata/removeplugindata/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/browsingdata/removeplugindata/index.html @@ -27,7 +27,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browsingData/removePluginData

        Syntaxe

        -
        var removing = browser.browsingData.removePluginData(
        +
        var removing = browser.browsingData.removePluginData(
           removalOptions            // RemovalOptions object
         )
         
        @@ -83,7 +83,7 @@ then(onRemoved, onError);

        {{WebExtExamples}}

        -
        Remerciements : +

        Note :

        Cette API est basée sur l'API Chromium chrome.browsingData.

        diff --git a/files/fr/mozilla/add-ons/webextensions/api/browsingdata/settings/index.html b/files/fr/mozilla/add-ons/webextensions/api/browsingdata/settings/index.html index d8e0f3714f..fae7fb7b8e 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/browsingdata/settings/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/browsingdata/settings/index.html @@ -24,7 +24,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browsingData/settings

        Syntaxe

        -
        var getSettings = browser.browsingData.settings()
        +
        var getSettings = browser.browsingData.settings()
         

        Paramètres

        @@ -35,7 +35,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browsingData/settings

        Une Promise qui sera remplie avec un objet contenant les informations sur les paramètres. Cet objet a trois propriétés :

        -
        +
        options
        {{WebExtAPIRef("browsingData.RemovalOptions")}}. Un objet  RemovalOptions décrivant les options de suppression actuellement sélectionnées.
        dataToRemove
        @@ -68,7 +68,7 @@ browser.browsingData.settings().then(onGotSettings, onError);

        {{WebExtExamples}}

        -
        Remerciements : +

        Note :

        Cette API est basée sur l'API Chromium chrome.browsingData.

        diff --git a/files/fr/mozilla/add-ons/webextensions/api/captiveportal/canonicalurl/index.html b/files/fr/mozilla/add-ons/webextensions/api/captiveportal/canonicalurl/index.html index 3f29ef2e9f..23f1e1cd17 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/captiveportal/canonicalurl/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/captiveportal/canonicalurl/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/captivePortal/canonicalURL

        {{WebExtExamples}}

        -
        Remerciements +

        Note :

        Cette API est basée sur l'API chrome.tabs de Chromium. Cette documentation est dérivée de tabs.json dans le code Chromium.

        diff --git a/files/fr/mozilla/add-ons/webextensions/api/captiveportal/getlastchecked/index.html b/files/fr/mozilla/add-ons/webextensions/api/captiveportal/getlastchecked/index.html index ebf7f7b5d4..3a5b92c58b 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/captiveportal/getlastchecked/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/captiveportal/getlastchecked/index.html @@ -17,17 +17,13 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/captivePortal/getLastChecked

        Syntaxe

        -
        var state = browser.captivePortal.getLastChecked()
        +
        var state = browser.captivePortal.getLastChecked()
         

        Valeur retournée

        Une Promise qui est remplie avec un nombre entier représentant le temps en millisecondes.

        - -

        {{WebExtExamples}}

        Compatibilité du navigateur

        diff --git a/files/fr/mozilla/add-ons/webextensions/api/captiveportal/getstate/index.html b/files/fr/mozilla/add-ons/webextensions/api/captiveportal/getstate/index.html index f00a9d3a08..4fdaffb2ee 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/captiveportal/getstate/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/captiveportal/getstate/index.html @@ -17,7 +17,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/captivePortal/getState

        Syntaxe

        -
        var state = browser.captivePortal.getState()
        +
        var state = browser.captivePortal.getState()
         

        Valeur retournée

        @@ -31,7 +31,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/captivePortal/getState

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

      -

      La valeur "toolbar" représente une couleur dépendant du thème. Les identités avec la couleur "toolbar" seront affichées dans la même couleur que le texte de la barre d'outils (correspondant à la clé thème "toolbar_field_text").

      +

      La valeur "toolbar" représente une couleur dépendant du thème. Les identités avec la couleur "toolbar" seront affichées dans la même couleur que le texte de la barre d'outils (correspondant à la clé thème "toolbar_field_text").

      colorCode
      string. Un code hexadécimal représentant la couleur exacte utilisée pour l'identité. Par exemple : "#37adff". Dans le cas particulier de la couleur "toolbar", colorCode est toujours "#7c7c7d", quelle que soit la couleur affichée.
      diff --git a/files/fr/mozilla/add-ons/webextensions/api/contextualidentities/create/index.html b/files/fr/mozilla/add-ons/webextensions/api/contextualidentities/create/index.html index 52bb44fa82..26117936bb 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/contextualidentities/create/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/contextualidentities/create/index.html @@ -20,7 +20,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/contextualIdentities/create

      Syntaxe

      -
      var createContext = browser.contextualIdentities.create(
      +
      var createContext = browser.contextualIdentities.create(
         details                  // object
       )
       
      @@ -32,7 +32,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/contextualIdentities/create

      object. Un objet contenant des propriétés pour la nouvelle identité contextuelle. Cela contient les propriétés suivantes :

      -
      +
      name

      string. Le nom de la nouvelle identité. Cela sera affiché dans l'interface utilisateur du navigateur, leur permettant d'ouvrir un nouvel onglet appartenant à l'identité. Il sera également affiché dans la barre d'URL pour les onglets appartenant à cette identité.

      @@ -50,7 +50,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/contextualIdentities/create
    • "red"
    • "pink"
    • "purple"
    • -
    • "toolbar"
    • +
    • "toolbar"
    icon
    diff --git a/files/fr/mozilla/add-ons/webextensions/api/contextualidentities/get/index.html b/files/fr/mozilla/add-ons/webextensions/api/contextualidentities/get/index.html index a9e269c054..acde9fb1e3 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/contextualidentities/get/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/contextualidentities/get/index.html @@ -20,7 +20,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/contextualIdentities/get

    Syntaxe

    -
    var getContext = browser.contextualIdentities.get(
    +
    var getContext = browser.contextualIdentities.get(
       cookieStoreId                  // string
     )
     
    diff --git a/files/fr/mozilla/add-ons/webextensions/api/contextualidentities/index.html b/files/fr/mozilla/add-ons/webextensions/api/contextualidentities/index.html index ed84d14e7b..670989656d 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/contextualidentities/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/contextualidentities/index.html @@ -13,7 +13,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/contextualIdentities

    Avec la fonctionnalité d’identités contextuelles, chaque identité contextuelle a un nom, une couleur et une icône. De nouveaux onglets peuvent être assignés à une identité et le nom, l’icône et la couleur apparaîtront dans la barre d’adresse. En interne, chaque identité possède son propre magasin de cookies qui n’est pas partagé avec d’autres onglets…

    -

    Les identités contextuelles sont une fonctionnalité expérimentale de Firefox et ne sont activées par défaut dans Firefox Nightly. Pour activer dans d’autres versions de Firefox, définissez la préférence privacy.userContext.enabled sur true. Notez que bien que les identités contextuelles soient disponibles dans Firefox pour Android, il n'y a pas d’interface utilisateur pour travailler avec eux dans cette version pour travailler avec eux dans cette versiondu navigateur.

    +

    Les identités contextuelles sont une fonctionnalité expérimentale de Firefox et ne sont activées par défaut dans Firefox Nightly. Pour activer dans d’autres versions de Firefox, définissez la préférence privacy.userContext.enabled sur true. Notez que bien que les identités contextuelles soient disponibles dans Firefox pour Android, il n'y a pas d’interface utilisateur pour travailler avec eux dans cette version pour travailler avec eux dans cette versiondu navigateur.

    Avant Firefox 57, l’API contextualIdentities n’était disponible que si la fonctionnalité d’identités contextuelles était activée. Si une extension essayait d’utiliser l’API contextualIdentities sans activer la fonctionnalité, les appels de méthode résolvaient leurs promesses avec false.

    @@ -23,7 +23,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/contextualIdentities

    Les identités contextuelles ne sont actuellement pas supportes dans les autres navigateurs.

    -

    Pour utiliser cette API, vous devez inclure la permission « contextualIdentities » dans votre fichier manifest.json.

    +

    Pour utiliser cette API, vous devez inclure la permission « contextualIdentities » dans votre fichier manifest.json.

    Types

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/contextualidentities/oncreated/index.html b/files/fr/mozilla/add-ons/webextensions/api/contextualidentities/oncreated/index.html index 4dde1211ae..e86795832a 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/contextualidentities/oncreated/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/contextualidentities/oncreated/index.html @@ -18,7 +18,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/contextualIdentities/onCreated

    Syntaxe

    -
    browser.contextualIdentities.onCreated.addListener(listener)
    +
    browser.contextualIdentities.onCreated.addListener(listener)
     browser.contextualIdentities.onCreated.removeListener(listener)
     browser.contextualIdentities.onCreated.hasListener(listener)
     
    @@ -43,7 +43,7 @@ browser.contextualIdentities.onCreated.hasListener(listener)

    Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :

    -
    +
    changeInfo
    object. Un objet contenant une seule propriété, contextualIdentity, qui est un objet {{WebExtAPIRef("contextualIdentities.ContextualIdentity")}} représentant l'identité créée.
    diff --git a/files/fr/mozilla/add-ons/webextensions/api/contextualidentities/onremoved/index.html b/files/fr/mozilla/add-ons/webextensions/api/contextualidentities/onremoved/index.html index b6a1386d61..71c04a6307 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/contextualidentities/onremoved/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/contextualidentities/onremoved/index.html @@ -18,7 +18,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/contextualIdentities/onRemoved

    Syntaxe

    -
    browser.contextualIdentities.onRemoved.addListener(listener)
    +
    browser.contextualIdentities.onRemoved.addListener(listener)
     browser.contextualIdentities.onRemoved.removeListener(listener)
     browser.contextualIdentities.onRemoved.hasListener(listener)
     
    @@ -43,7 +43,7 @@ browser.contextualIdentities.onRemoved.hasListener(listener)

    Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :

    -
    +
    changeInfo
    object. Un objet qui contient une seule propriété, contextualIdentity, qui est un objet {{WebExtAPIRef("contextualIdentities.ContextualIdentity")}} représentant l'identité qui a été supprimée.
    diff --git a/files/fr/mozilla/add-ons/webextensions/api/contextualidentities/onupdated/index.html b/files/fr/mozilla/add-ons/webextensions/api/contextualidentities/onupdated/index.html index f34b20c0c5..b209dd3f9e 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/contextualidentities/onupdated/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/contextualidentities/onupdated/index.html @@ -18,7 +18,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/contextualIdentities/onUpdated

    Syntaxe

    -
    browser.contextualIdentities.onUpdated.addListener(listener)
    +
    browser.contextualIdentities.onUpdated.addListener(listener)
     browser.contextualIdentities.onUpdated.removeListener(listener)
     browser.contextualIdentities.onUpdated.hasListener(listener)
     
    @@ -43,7 +43,7 @@ browser.contextualIdentities.onUpdated.hasListener(listener)

    Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :

    -
    +
    changeInfo
    object. Un objet qui contient une seule propriété, contextualIdentity, qui est un objet {{WebExtAPIRef("contextualIdentities.ContextualIdentity")}} représentant l'identité dont les propriétés ont été mises à jour.
    diff --git a/files/fr/mozilla/add-ons/webextensions/api/contextualidentities/query/index.html b/files/fr/mozilla/add-ons/webextensions/api/contextualidentities/query/index.html index aec44eda74..510e9fa614 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/contextualidentities/query/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/contextualidentities/query/index.html @@ -20,7 +20,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/contextualIdentities/query

    Syntaxe

    -
    var getContext = browser.contextualIdentities.query(
    +
    var getContext = browser.contextualIdentities.query(
       details                  // object
     )
     
    @@ -32,7 +32,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/contextualIdentities/query

    object. Un objet qui peut être utilisé pour filtrer les identités contextuelles renvoyées. Cela peut contenir l'une des propriétés suivantes :

    -
    +
    name {{optional_inline}}
    string. Renvoie uniquement les identités contextuelles avec ce nom.
    diff --git a/files/fr/mozilla/add-ons/webextensions/api/contextualidentities/remove/index.html b/files/fr/mozilla/add-ons/webextensions/api/contextualidentities/remove/index.html index 7ce64ecf00..23ffcfbce8 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/contextualidentities/remove/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/contextualidentities/remove/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/contextualIdentities/remove

    Syntaxe

    -
    var removeContext = browser.contextualIdentities.remove(
    +
    var removeContext = browser.contextualIdentities.remove(
       cookieStoreId                  // string
     )
     
    @@ -45,7 +45,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/contextualIdentities/remove

    Exemples

    -

    Cet exemple tente de supprimer l'identité contextuelle dont l'ID est "firefox-container-1" :

    +

    Cet exemple tente de supprimer l'identité contextuelle dont l'ID est "firefox-container-1" :

    function onRemoved(context) {
       if (!context) {
    diff --git a/files/fr/mozilla/add-ons/webextensions/api/contextualidentities/update/index.html b/files/fr/mozilla/add-ons/webextensions/api/contextualidentities/update/index.html
    index e115be57a3..c9a6568712 100644
    --- a/files/fr/mozilla/add-ons/webextensions/api/contextualidentities/update/index.html
    +++ b/files/fr/mozilla/add-ons/webextensions/api/contextualidentities/update/index.html
    @@ -20,7 +20,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/contextualIdentities/update
     
     

    Syntaxe

    -
    var createContext = browser.contextualIdentities.update(
    +
    var createContext = browser.contextualIdentities.update(
       cookieStoreId,           // string
       details                  // object
     )
    @@ -37,7 +37,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/contextualIdentities/update
      

    object. Un objet contenant de nouvelles valeurs pour les propriétés que vous souhaitez modifier. Cela peut contenir l'une des propriétés suivantes :

    -
    +
    name {{optional_inline}}

    string. Un nouveau nom pour l'identité. Cela sera affiché dans l'interface utilisateur du navigateur, leur permettant d'ouvrir un nouvel onglet dans l'identité. Il sera également affiché dans la barre d'URL pour les onglets appartenant à cette identité.

    @@ -55,7 +55,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/contextualIdentities/update
  • "red"
  • "pink"
  • "purple"
  • -
  • "toolbar"
  • +
  • "toolbar"
  • icon {{optional_inline}}
    diff --git a/files/fr/mozilla/add-ons/webextensions/api/cookies/cookie/index.html b/files/fr/mozilla/add-ons/webextensions/api/cookies/cookie/index.html index 22338dfcb5..a0c5e31518 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/cookies/cookie/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/cookies/cookie/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/cookies/Cookie

    Les valeurs de ce type sont des objets, qui peuvent contenir les propriétés suivantes :

    -
    +
    domain
    Une chaîne représentant le domaine auquel appartient le cookie (par exemple "www.google.com", "example.com").
    expirationDate{{optional_inline}}
    @@ -72,7 +72,7 @@ gettingAll.then(logCookies);

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.cookies. Cette documentation est dérivée de cookies.json dans le code Chromium.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/cookies/cookiestore/index.html b/files/fr/mozilla/add-ons/webextensions/api/cookies/cookiestore/index.html index 8f7b3592fb..f861ee501f 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/cookies/cookiestore/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/cookies/cookiestore/index.html @@ -23,7 +23,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/cookies/CookieStore

    Les valeurs de ce type sont des objets, qui peuvent contenir les propriétés suivantes :

    -
    +
    id
    Une chaîne représentant l'identification unique pour le cookie store.***
    incognito
    @@ -40,14 +40,14 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/cookies/CookieStore

    Dans l'extrait suivant, la méthode {{WebExtAPIRef("cookies.getAllCookieStores()")}} permet de récupérer tous les magasins de cookies actuellement disponibles dans le navigateur et d'afficher chaque ID de cookie, ainsi que les onglets qui se partagent le cookie store.

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

    L'extrait de code suivant obtient tous les cookies stockés et enregistre ensuite le nombre total stocké et combien de ces cookies sont incognito.

    @@ -58,7 +58,7 @@ getting.then

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.cookies. Cette documentation est dérivée de cookies.json dans le code Chromium.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/cookies/get/index.html b/files/fr/mozilla/add-ons/webextensions/api/cookies/get/index.html index e921a80e43..2ced08d3b4 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/cookies/get/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/cookies/get/index.html @@ -23,7 +23,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/cookies/get

    Syntaxe

    -
    var getting = browser.cookies.get(
    +
    var getting = browser.cookies.get(
       details                // object
     )
     
    @@ -32,9 +32,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/cookies/get
    details
    -
    Un objet contenant les informations pouvant être utilisées pour récupérer un cookie. Il peut inclure les propriétés suivantes :
    -
    -
    +

    Un objet contenant les informations pouvant être utilisées pour récupérer un cookie. Il peut inclure les propriétés suivantes :

    +
    firstPartyDomain{{optional_inline}}
    Une chaîne représentant le domaine de première partie avec lequel le cookie à récupérer est associé. Cette propriété doit être fournie si l'isolation de la première partie est activée sur le navigateur. Voir Isolement de la première partie.
    name
    @@ -81,7 +80,7 @@ getActive.then(getCookie);

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.cookies. Cette documentation est dérivée de cookies.json dans le code Chromium.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/cookies/getall/index.html b/files/fr/mozilla/add-ons/webextensions/api/cookies/getall/index.html index fabb588dc2..f08e093055 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/cookies/getall/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/cookies/getall/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/cookies/getAll

    Syntaxe

    -
    var getting = browser.cookies.getAll(
    +
    var getting = browser.cookies.getAll(
       details                // object
     )
     
    @@ -30,14 +30,12 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/cookies/getAll
    details
    -
    Un object contenant des détails pouvant être utilisés pour faire correspondre les cookies à extraire. Les propriétés incluses sont les suivantes (voir type de cookie pour plus d'informations sur celles-ci ) :
    -
    -
    +

    Un object contenant des détails pouvant être utilisés pour faire correspondre les cookies à extraire. Les propriétés incluses sont les suivantes (voir type de cookie pour plus d'informations sur celles-ci ) :

    +
    domain{{optional_inline}}
    Une chaîne représentant un domaine auquel les cookies doivent être associés (ils peuvent être associés soit à ce domaine exact, soit à l'un de ses sous-domaines).
    firstPartyDomain{{optional_inline}}
    -
    Une chaîne représentant le domaine de première partie avec lequel le cookie à récupérer est associé.
    -
    Cette propriété doit être fournie si l'isolation de la première partie est activée sur le navigateur. Vous pouvez cependant passer null dans cette situation. Si vous faites cela, alors les cookies avec n'importe quelle valeur pour firstPartyDomain, ainsi que les cookies qui n'ont pas de set firstPartyDomain , seront inclus dans les résultats. Voir Isolement de la première partie.
    +
    Une chaîne représentant le domaine de première partie avec lequel le cookie à récupérer est associé. Cette propriété doit être fournie si l'isolation de la première partie est activée sur le navigateur. Vous pouvez cependant passer null dans cette situation. Si vous faites cela, alors les cookies avec n'importe quelle valeur pour firstPartyDomain, ainsi que les cookies qui n'ont pas de set firstPartyDomain , seront inclus dans les résultats. Voir Isolement de la première partie.
    name{{optional_inline}}
    Une chaîne représentant un nom que les cookies devraient avoir.
    path{{optional_inline}}
    @@ -79,7 +77,7 @@ gettingAll.then(logCookies);

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.cookies. Cette documentation est dérivée de cookies.json dans le code Chromium.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/cookies/getallcookiestores/index.html b/files/fr/mozilla/add-ons/webextensions/api/cookies/getallcookiestores/index.html index 8d619fe611..17e7e1f510 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/cookies/getallcookiestores/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/cookies/getallcookiestores/index.html @@ -21,19 +21,14 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/cookies/getAllCookieStores

    Syntaxe

    -
    var gettingStores = browser.cookies.getAllCookieStores()
    +
    var gettingStores = browser.cookies.getAllCookieStores()
     

    Paramètres

    Aucun.

    -
    -
    -
    -
    -
    -
    +

    Valeur renvoyée

    @@ -60,7 +55,7 @@ getting.then(logStores);

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.cookies. Cette documentation est dérivée de cookies.json dans le code Chromium.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/cookies/index.html b/files/fr/mozilla/add-ons/webextensions/api/cookies/index.html index 41e2ec1268..c8f1493fb3 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/cookies/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/cookies/index.html @@ -78,7 +78,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/cookies

    Lorsque l'isolement de la première partie est activé, les cookies sont en outre qualifiés par le domaine de la page d'origine visitée par l'utilisateur (essentiellement, le domaine montré à l'utilisateur dans la barre d'URL, également appelé "première partie du domaine"). Cela signifie qu'un tracker ne peut pas corréler son cookie de bbc.com avec son cookie de cnn.com, de sorte que le tracker ne peut pas suivre un seul utilisateur sur les deux sites.

    -

    L'isolement de la première partie peut être activé directement par l'utilisateur en ajustant la configuration du navigateur et peut être défini par des extensions à l'aide du paramètre firstPartyIsolate de l'API de privacy Notez que l'isolation de première partie est activée par défaut dans le Tor Browser.

    +

    L'isolement de la première partie peut être activé directement par l'utilisateur en ajustant la configuration du navigateur et peut être défini par des extensions à l'aide du paramètre firstPartyIsolate de l'API de privacy Notez que l'isolation de première partie est activée par défaut dans le Tor Browser.

    Dans l'API cookies, le domaine de première partie est représenté à l'aide de l'attribut firstPartyDomain. Tous les cookies configurés pendant l'isolement de la première partie ont cet attribut défini sur le domaine de la page d'origine. Dans l'exemple ci-dessus, ce serait "bbc.com" pour un cookie et "cnn.com" pour l'autre. Tous les cookies définis par les sites Web alors que l'isolation de première partie est désactivée auront cette propriété définie sur une chaîne vide.

    @@ -132,7 +132,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/cookies

    {{WebExtExamples("h2")}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.cookies. Cette documentation est dérivée de cookies.json dans le code Chromium.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/cookies/onchanged/index.html b/files/fr/mozilla/add-ons/webextensions/api/cookies/onchanged/index.html index 249b34d840..a75958fd31 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/cookies/onchanged/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/cookies/onchanged/index.html @@ -26,7 +26,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/cookies/onChanged

    Syntaxe

    -
    browser.cookies.onChanged.addListener(listener)
    +
    browser.cookies.onChanged.addListener(listener)
     browser.cookies.onChanged.removeListener(listener)
     browser.cookies.onChanged.hasListener(listener)
     
    @@ -53,11 +53,10 @@ browser.cookies.onChanged.hasListener(listener)

    Une fonction de rappel qui sera appelée lorsque l'événement se produira. La fonction recevra les arguments suivants :

    -
    +
    changeInfo
    -
    Un objet contenant les détails de la modification survenue. Ses propriétés sont les suivantes :
    -
    -
    +

    Un objet contenant les détails de la modification survenue. Ses propriétés sont les suivantes :

    +
    removed
    Un booléen défini sur true si un cookie a été supprimé et sinon  false.
    cookie
    @@ -78,7 +77,7 @@ browser.cookies.onChanged.hasListener(listener)

    Cet exemple écoute les événements onChanged et enregistre les détails de l'argument  changeInfo :

    -
    browser.cookies.onChanged.addListener(function(changeInfo) {
    +
    browser.cookies.onChanged.addListener(function(changeInfo) {
       console.log('Cookie changed: ' +
                   '\n * Cookie: ' + JSON.stringify(changeInfo.cookie) +
                   '\n * Cause: ' + changeInfo.cause +
    @@ -87,7 +86,7 @@ browser.cookies.onChanged.hasListener(listener)
     
     

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.cookies. Cette documentation est dérivée de cookies.json dans le code Chromium.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/cookies/onchangedcause/index.html b/files/fr/mozilla/add-ons/webextensions/api/cookies/onchangedcause/index.html index f7bef9e5dd..fbc9df1fe3 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/cookies/onchangedcause/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/cookies/onchangedcause/index.html @@ -51,7 +51,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/cookies/OnChangedCause

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.cookies. Cette documentation est dérivée de cookies.json dans le code Chromium.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/cookies/remove/index.html b/files/fr/mozilla/add-ons/webextensions/api/cookies/remove/index.html index 090732579f..9127e08c1c 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/cookies/remove/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/cookies/remove/index.html @@ -23,7 +23,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/cookies/remove

    Syntaxe

    -
    var removing = browser.cookies.remove(
    +
    var removing = browser.cookies.remove(
       details               // object
     )
     
    @@ -32,9 +32,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/cookies/remove
    details
    -
    Un objet contenant des informations permettant d'identifier le cookie à supprimer. Il contient les propriétés suivantes :
    -
    -
    +

    Un objet contenant des informations permettant d'identifier le cookie à supprimer. Il contient les propriétés suivantes :

    +
    firstPartyDomain{{optional_inline}}
    Une chaîne représentant le domaine de première partie avec lequel le cookie sera associé. Cette propriété doit être fournie si l'isolation de la première partie est activée sur le navigateur. Voir Isolement de la première partie.
    name
    @@ -80,7 +79,7 @@ getActive.then(removeCookie);

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.cookies. Cette documentation est dérivée de cookies.json dans le code Chromium.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/cookies/set/index.html b/files/fr/mozilla/add-ons/webextensions/api/cookies/set/index.html index 610b49890f..1fbb895651 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/cookies/set/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/cookies/set/index.html @@ -23,7 +23,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/cookies/set

    Syntaxe

    -
    var setting = browser.cookies.set(
    +
    var setting = browser.cookies.set(
       details               // object
     )
     
    @@ -83,7 +83,7 @@ function setCookie(tabs) {

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.cookies. Cette documentation est dérivée de cookies.json dans le code Chromium.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/devtools/index.html b/files/fr/mozilla/add-ons/webextensions/api/devtools/index.html index 604a1cd590..70c32fc4f4 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/devtools/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/devtools/index.html @@ -33,7 +33,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/devtools

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

    -
    Remerciements +

    Note :

    Cette API est basé sur l'API  chrome.downloads de Chromium.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/devtools/inspectedwindow/eval/index.html b/files/fr/mozilla/add-ons/webextensions/api/devtools/inspectedwindow/eval/index.html index 39193b8c25..b0a63e7c22 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/devtools/inspectedwindow/eval/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/devtools/inspectedwindow/eval/index.html @@ -45,7 +45,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/API/devtools.inspectedWindow/eval

    Syntaxe

    -
    var evaluating = browser.devtools.inspectedWindow.eval(
    +
    var evaluating = browser.devtools.inspectedWindow.eval(
       expression,       // string
       options           // object
     )
    @@ -57,9 +57,8 @@ original_slug: Mozilla/Add-ons/WebExtensions/API/devtools.inspectedWindow/eval
      
    expression
    string. L'expression JavaScript à évaluer. La chaîne doit évaluer un objet qui peut être représenté comme JSON, ou une exception sera lancée. Par exemple, l'expression ne doit pas évaluer une fonction.
    options{{optional_inline}}
    -
    object. Options pour la fonction  (Notez que Firefox ne supporte pas encore cette option), comme suit :
    -
    -
    +

    object. Options pour la fonction  (Notez que Firefox ne supporte pas encore cette option), comme suit :

    +
    frameURL{{optional_inline}}
    string. L'URL du cadre dans lequel à évaluer l'expression. Si cela est supprimé, l'expression est évaluée dans la trame principale de la fenêtre.
    useContentScriptContext{{optional_inline}}
    @@ -179,7 +178,7 @@ inspectButton.addEventListener("click", () => {

    {{WebExtExamples}}

    -
    Remerciements +

    Note :

    Cette API est basée sur l'API Chromium chrome.devtools.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/devtools/inspectedwindow/index.html b/files/fr/mozilla/add-ons/webextensions/api/devtools/inspectedwindow/index.html index 233dfe0ef5..ed589e5b7c 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/devtools/inspectedwindow/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/devtools/inspectedwindow/index.html @@ -14,7 +14,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/API/devtools.inspectedWindow
    {{AddonSidebar}}
    -

    Cette page décrit les API de développement de WebExtensions telles qu'elles existent dans Firefox 54. Bien que les API soient basées sur les APIs de devtools de Chrome, il existe encore de nombreuses fonctionnalités qui ne sont pas encore implémentées dans Firefox et ne sont donc pas documentées ici. Pour voir les fonctionnalités actuellement manquantes, regarder  Limitations des APIs devtools.

    +

    Note : Cette page décrit les API de développement de WebExtensions telles qu'elles existent dans Firefox 54. Bien que les API soient basées sur les APIs de devtools de Chrome, il existe encore de nombreuses fonctionnalités qui ne sont pas encore implémentées dans Firefox et ne sont donc pas documentées ici. Pour voir les fonctionnalités actuellement manquantes, regarder  Limitations des APIs devtools.

    L'API devtools.inspectedWindow permet à un extension de devtools d'interagir avec la fenêtre sur laquelle les outils de développement sont attachés.

    @@ -45,7 +45,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/API/devtools.inspectedWindow -
    Remerciements +

    Note :

    Cette API est basée sur l'API Chromium chrome.devtools.inspectedWindow.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/devtools/inspectedwindow/reload/index.html b/files/fr/mozilla/add-ons/webextensions/api/devtools/inspectedwindow/reload/index.html index ea683cbf69..ee1076553c 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/devtools/inspectedwindow/reload/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/devtools/inspectedwindow/reload/index.html @@ -18,7 +18,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/API/devtools.inspectedWindow/reload

    Syntaxe

    -
    browser.devtools.inspectedWindow.reload(
    +
    browser.devtools.inspectedWindow.reload(
       reloadOptions       // object
     )
     
    @@ -27,9 +27,8 @@ original_slug: Mozilla/Add-ons/WebExtensions/API/devtools.inspectedWindow/reload
    reloadOptions{{optional_inline}}
    -
    object. Options pour la fonction, comme suit
    -
    -
    +

    object. Options pour la fonction, comme suit

    +
    ignoreCache{{optional_inline}}
    boolean. S'il est vrai, cela fait que le rechargement ignore le cache du navigateur (comme si l'utilisateur avait appuyé sur Shift+Ctrl+R).
    userAgent{{optional_inline}}
    @@ -60,7 +59,7 @@ reloadButton.addEventListener("click", () => {

    {{WebExtExamples}}

    -
    Remerciements +

    Note :

    Cette API est basée sur l'API Chromium chrome.devtools.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/devtools/inspectedwindow/tabid/index.html b/files/fr/mozilla/add-ons/webextensions/api/devtools/inspectedwindow/tabid/index.html index c7a892ca92..74bd42ba3b 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/devtools/inspectedwindow/tabid/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/devtools/inspectedwindow/tabid/index.html @@ -45,7 +45,7 @@ browser.runtime.onMessage.addListener(handleMessage);

    {{WebExtExamples}}

    -
    Remerciements +

    Note :

    Cette API est basée sur l'API Chromium chrome.devtools.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/devtools/network/gethar/index.html b/files/fr/mozilla/add-ons/webextensions/api/devtools/network/gethar/index.html index 9464ab8be8..622856787a 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/devtools/network/gethar/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/devtools/network/gethar/index.html @@ -18,7 +18,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/API/devtools.network/getHAR

    Syntaxe

    -
    var getting = browser.devtools.network.getHAR()
    +
    var getting = browser.devtools.network.getHAR()
     

    Paramètres

    @@ -50,7 +50,7 @@ logRequestsButton.addEventListener("click", logRequests);

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.devtools.network.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/devtools/network/index.html b/files/fr/mozilla/add-ons/webextensions/api/devtools/network/index.html index 1e64b79613..77b3bfa8a7 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/devtools/network/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/devtools/network/index.html @@ -20,8 +20,8 @@ original_slug: Mozilla/Add-ons/WebExtensions/API/devtools.network

    Fonctions

    -
    devtools.network.getHAR()
    -
    Obtenez le  journal HAR pour la page chargée dans l'onglet en cours..
    +
    devtools.network.getHAR()
    +
    Obtenez le  journal HAR pour la page chargée dans l'onglet en cours..

    Evénements

    @@ -39,7 +39,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/API/devtools.network

    {{WebExtExamples("h2")}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.devtools.network.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/devtools/network/onnavigated/index.html b/files/fr/mozilla/add-ons/webextensions/api/devtools/network/onnavigated/index.html index 516ea9d7a8..bc75f0ecdd 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/devtools/network/onnavigated/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/devtools/network/onnavigated/index.html @@ -17,7 +17,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/API/devtools.network/onNavigated

    Syntaxe

    -
    browser.devtools.network.onNavigated.addListener(listener)
    +
    browser.devtools.network.onNavigated.addListener(listener)
     browser.devtools.network.onNavigated.removeListener(listener)
     browser.devtools.network.onNavigated.hasListener(listener)
     
    @@ -42,7 +42,7 @@ browser.devtools.network.onNavigated.hasListener(listener)

    Fonction qui sera appelée lors de l'événement. La fonction passera les arguments suivants :

    -
    +
    url
    string. La nouvelle URL pour la fenêtre.
    @@ -63,7 +63,7 @@ browser.devtools.network.onNavigated.addListener(handleNavigated);

    {{WebExtExamples}}

    -
    Remerciements +

    Note :

    Cette API est basée sur l'API chrome.devtools de Chromium.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/devtools/network/onrequestfinished/index.html b/files/fr/mozilla/add-ons/webextensions/api/devtools/network/onrequestfinished/index.html index 69f20ca8a8..10f287569b 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/devtools/network/onrequestfinished/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/devtools/network/onrequestfinished/index.html @@ -23,7 +23,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/API/devtools.network/onRequestFinis

    Syntaxe

    -
    browser.devtools.network.onRequestFinished.addListener(listener)
    +
    browser.devtools.network.onRequestFinished.addListener(listener)
     browser.devtools.network.onRequestFinished.removeListener(listener)
     browser.devtools.network.onRequestFinished.hasListener(listener)
     
    @@ -48,7 +48,7 @@ browser.devtools.network.onRequestFinished.hasListener(listener)

    Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :

    -
    +
    request
    object. Un objet représentant la requête. Cet objet est un seul objet d'entrée HAR. Il définit également une méthode getContent() asynchrone, qui renvoie une Promise qui se résout avec le corps de la réponse.
    @@ -74,7 +74,7 @@ browser.devtools.network.onRequestFinished.addListener(handleRequestFinished);{{WebExtExamples}}

    -
    Remerciements +

    Note :

    Cette API est basée sur l'API chrome.devtools de Chromium.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/create/index.html b/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/create/index.html index e7a86cd7fb..4ea3a37efb 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/create/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/create/index.html @@ -16,11 +16,11 @@ original_slug: Mozilla/Add-ons/WebExtensions/API/devtools.panels/create

    Ajoute un nouveau panneau aux devtools.

    -

    Cette fonction prend : un titre, une URL vers un fichier d'icône et une URL vers un fichier HTML. Il crée un nouveau panneau dans les devtools, dont le contenu est spécifié par le fichier HTML. Il renvoie une Promise qui résout un objet ExtensionPanel représentant le nouveau panneau.

    +

    Cette fonction prend : un titre, une URL vers un fichier d'icône et une URL vers un fichier HTML. Il crée un nouveau panneau dans les devtools, dont le contenu est spécifié par le fichier HTML. Il renvoie une Promise qui résout un objet ExtensionPanel représentant le nouveau panneau.

    Syntaxe

    -
    var creating = browser.devtools.panels.create(
    +
    var creating = browser.devtools.panels.create(
       title,       // string
       iconPath,    // string
       pagePath     // string
    @@ -70,7 +70,7 @@ browser.devtools.panels.create(
     
     

    {{WebExtExamples}}

    -
    Remerciements +

    Note :

    Cette API est basée sur l'API Chromium chrome.devtools.panels.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/elements/index.html b/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/elements/index.html index 6e75ec8059..13429a0e32 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/elements/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/elements/index.html @@ -22,7 +22,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/API/devtools.panels/elements

    {{WebExtExamples}}

    -
    Remerciements +

    Note :

    Cette API est basée sur l'API Chromium chrome.devtools.panels.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/elementspanel/createsidebarpane/index.html b/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/elementspanel/createsidebarpane/index.html index a7c77cb836..5725db54ca 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/elementspanel/createsidebarpane/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/elementspanel/createsidebarpane/index.html @@ -24,13 +24,13 @@ original_slug: >-

    La fonction createSidebarPane() ajoute un nouveau volet à la barre latérale. ar exemple, la capture d'écran ci-dessous montre un nouveau volet intitulé "My pane", qui affiche un objet JSON :

    -

    +

    Cette fonction prend un argument, qui est une chaîne représentant le titre du volet. Il renvoie une Promise qui se résout en un objet ExtensionSidebarPane représentant le nouveau volet. Vous pouvez utiliser cet objet pour définir le contenu et le comportement du volet.

    Syntaxe

    -
    var creating = browser.devtools.panels.elements.createSidebarPane(
    +
    var creating = browser.devtools.panels.elements.createSidebarPane(
       title       // string
     )
     
    @@ -70,7 +70,7 @@ browser.devtools.panels.elements.createSidebarPane("My pane").then(onCreated);

    {{WebExtExamples}}

    -
    Remerciements +

    Note :

    Cette API est basée sur l'API Chromium chrome.devtools.panels.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/elementspanel/index.html b/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/elementspanel/index.html index 004d1de2f8..cb9b7b24be 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/elementspanel/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/elementspanel/index.html @@ -37,7 +37,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/API/devtools.panels/ElementsPanel

    {{WebExtExamples}}

    -
    Remerciements +

    Note :

    Cette API est basée sur l'API Chromium chrome.devtools.panels.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/elementspanel/onselectionchanged/index.html b/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/elementspanel/onselectionchanged/index.html index 0c6ec80058..d04a11bf65 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/elementspanel/onselectionchanged/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/elementspanel/onselectionchanged/index.html @@ -22,7 +22,7 @@ original_slug: >-

    Syntaxe

    -
    browser.devtools.panels.elements.onSelectionChanged.addListener(listener)
    +
    browser.devtools.panels.elements.onSelectionChanged.addListener(listener)
     browser.devtools.panels.elements.onSelectionChanged.removeListener(listener)
     browser.devtools.panels.elements.onSelectionChanged.hasListener(listener)
     
    @@ -68,7 +68,7 @@ browser.devtools.panels.elements.onSelectionChanged.addListener(handleSelectedEl

    {{WebExtExamples}}

    -
    Remerciements +

    Note :

    Cette API est basée sur l'API Chromium chrome.devtools.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/extensionpanel/index.html b/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/extensionpanel/index.html index 7888ca6f25..8dc65df859 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/extensionpanel/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/extensionpanel/index.html @@ -53,7 +53,7 @@ browser.devtools.panels.create(

    {{WebExtExamples}}

    -
    Remerciements +

    Note :

    Cette API est basée sur l'API Chromium chrome.devtools.panels.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/extensionsidebarpane/index.html b/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/extensionsidebarpane/index.html index de63e20cb0..d56f4b58fc 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/extensionsidebarpane/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/extensionsidebarpane/index.html @@ -17,7 +17,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/API/devtools.panels/ExtensionSideba

    L'objet ExtensionSidebarPane représente un volet qu'une extension a ajouté à la barre latérale dans l'inspecteur HTML/CSS du navigateur.

    -

    +

    Pour créer un ExtensionSidebarPane, appelez la fonction browser.devtools.panels.elements.createSidebarane().

    @@ -53,7 +53,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/API/devtools.panels/ExtensionSideba

    {{WebExtExamples("h2")}}

    -
    Remerciements +

    Note :

    Cette API est basée sur l'API Chromium chrome.devtools.panels.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/extensionsidebarpane/onhidden/index.html b/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/extensionsidebarpane/onhidden/index.html index 043fd7c8b1..ac7d1e0aaa 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/extensionsidebarpane/onhidden/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/extensionsidebarpane/onhidden/index.html @@ -22,7 +22,7 @@ original_slug: >-

    Syntaxe

    -
    browser.devtools.panels.onHidden.addListener(listener)
    +
    browser.devtools.panels.onHidden.addListener(listener)
     browser.devtools.panels.onHidden.removeListener(listener)
     browser.devtools.panels.onHidden.hasListener(listener)
     
    @@ -74,7 +74,7 @@ browser.devtools.panels.elements.createSidebarPane("My pane").then(onCreated);

    {{WebExtExamples}}

    -
    Remerciements +

    Note :

    Cette API est basée sur l'API Chromium chrome.devtools.panels.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/extensionsidebarpane/onshown/index.html b/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/extensionsidebarpane/onshown/index.html index 3faafa1599..e1338a1d19 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/extensionsidebarpane/onshown/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/extensionsidebarpane/onshown/index.html @@ -19,7 +19,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/API/devtools.panels/ExtensionSideba

    Syntaxe

    -
    browser.devtools.panels.onShown.addListener(listener)
    +
    browser.devtools.panels.onShown.addListener(listener)
     browser.devtools.panels.onShown.removeListener(listener)
     browser.devtools.panels.onShown.hasListener(listener)
     
    @@ -71,7 +71,7 @@ browser.devtools.panels.elements.createSidebarPane("My pane").then(onCreated);

    {{WebExtExamples}}

    -
    Remerciements +

    Note :

    Cette API est basée sur l'API Chromium chrome.devtools.panels.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/extensionsidebarpane/setexpression/index.html b/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/extensionsidebarpane/setexpression/index.html index 5ddee36cba..0098ac9f7a 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/extensionsidebarpane/setexpression/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/extensionsidebarpane/setexpression/index.html @@ -27,7 +27,7 @@ original_slug: >-

    Syntaxe

    -
    var evaluating = browser.devtools.panels.setExpression(
    +
    var evaluating = browser.devtools.panels.setExpression(
       expression,       // string
       rootTitle         // string
     )
    @@ -69,7 +69,7 @@ browser.devtools.panels.elements.createSidebarPane("My pane").then(onCreated);
     
     

    {{WebExtExamples}}

    -
    Remerciements +

    Note :

    Cette API est basée sur l'API Chromium chrome.devtools.panels.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/extensionsidebarpane/setobject/index.html b/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/extensionsidebarpane/setobject/index.html index c169a14301..dda73e1faa 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/extensionsidebarpane/setobject/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/extensionsidebarpane/setobject/index.html @@ -25,7 +25,7 @@ original_slug: >-

    Syntaxe

    -
    var setting = browser.devtools.panels.setObject(
    +
    var setting = browser.devtools.panels.setObject(
       jsonObject,       // string, array, or JSON object
       rootTitle         // string
     )
    @@ -52,22 +52,22 @@ original_slug: >-
     
     

    Créez un nouveau volet et remplissez-le avec un objet JSON. Vous pouvez exécuter ce code dans un script chargé par la page devtools. de votre extension

    -
    function onCreated(sidebarPane) {
    -  sidebarPane.setObject({
    -    someBool: true,
    -    someString: "hello there",
    -    someObject: {
    -      someNumber: 42,
    -      someOtherString: "this is my pane's content"
    -    }
    -  });
    -}
    +
    function onCreated(sidebarPane) {
    +  sidebarPane.setObject({
    +    someBool: true,
    +    someString: "hello there",
    +    someObject: {
    +      someNumber: 42,
    +      someOtherString: "this is my pane's content"
    +    }
    +  });
    +}
     
    -browser.devtools.panels.elements.createSidebarPane("My pane").then(onCreated);
    +browser.devtools.panels.elements.createSidebarPane("My pane").then(onCreated);

    {{WebExtExamples}}

    -
    Remerciements +

    Note :

    Cette API est basée sur l'API Chromium chrome.devtools.panels.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/extensionsidebarpane/setpage/index.html b/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/extensionsidebarpane/setpage/index.html index 2b67a77552..7d3651cbeb 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/extensionsidebarpane/setpage/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/extensionsidebarpane/setpage/index.html @@ -17,7 +17,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/API/devtools.panels/ExtensionSideba

    Syntaxe

    -
    browser.devtools.panels.setPage(
    +
    browser.devtools.panels.setPage(
       path // string containing relative path to page
     )
     
    @@ -37,12 +37,12 @@ original_slug: Mozilla/Add-ons/WebExtensions/API/devtools.panels/ExtensionSideba

    Exemples

    -

    Créez un nouveau volet et remplissez-le d'une page HTML. Vous pouvez exécuter ce code dans un script chargé par la page devtools de votre extension.

    +

    Créez un nouveau volet et remplissez-le d'une page HTML. Vous pouvez exécuter ce code dans un script chargé par la page devtools de votre extension.

    -
    function onCreated(sidebarPane) {
    -  sidebarPane.setPage('sidebar/sidebar.html');
    -}
    -
    +
    function onCreated(sidebarPane) {
    +  sidebarPane.setPage('sidebar/sidebar.html');
    +}
    +

    {{WebExtExamples}}

    @@ -50,7 +50,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/API/devtools.panels/ExtensionSideba

    {{Compat("webextensions.api.devtools.panels.ExtensionSidebarPane.setPage", 10)}}

    -
    Remerciements +

    Note :

    Cette API est basée sur l'API Chromium chrome.devtools.panels.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/index.html b/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/index.html index 736efe00bc..b144733c9b 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/index.html @@ -14,7 +14,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/API/devtools.panels
    {{AddonSidebar}}
    -

    Bien que les API soient basées sur les APIs de devtools de Chrome, il existe encore de nombreuses fonctionnalités qui ne sont pas encore implémentées dans Firefox et ne sont donc pas documentées ici. Pour voir les fonctionnalités actuellement manquantes, regarder  Limitations des APIs devtools.

    +

    Note : Bien que les API soient basées sur les APIs de devtools de Chrome, il existe encore de nombreuses fonctionnalités qui ne sont pas encore implémentées dans Firefox et ne sont donc pas documentées ici. Pour voir les fonctionnalités actuellement manquantes, regarder  Limitations des APIs devtools.

    L'API devtools.panels permet à une extension devtools de définir son interface utilisateur à l'intérieur de la fenêtre devtools.

    @@ -65,7 +65,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/API/devtools.panels

    {{WebExtExamples("h2")}}

    -
    Remerciements +

    Note :

    Cette API est basée sur l'API Chromium chrome.devtools.panels.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/onthemechanged/index.html b/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/onthemechanged/index.html index a6dd5c36a9..757f74684b 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/onthemechanged/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/onthemechanged/index.html @@ -18,7 +18,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/API/devtools.panels/onThemeChanged

    Syntaxe

    -
    browser.devtools.panels.onThemeChanged.addListener(listener)
    +
    browser.devtools.panels.onThemeChanged.addListener(listener)
     browser.devtools.panels.onThemeChanged.removeListener(listener)
     browser.devtools.panels.onThemeChanged.hasListener(listener)
     
    @@ -43,7 +43,7 @@ browser.devtools.panels.onThemeChanged.hasListener(listener)

    Function qui sera appelée lors de l'événement. La fonction passera les arguments suivants :

    -
    +
    themeName
    string. Nom du nouveau thème : ce sera l'une des valeurs autorisées pour  devtools.panels.themeName.
    @@ -63,7 +63,7 @@ browser.devtools.panels.onThemeChanged.hasListener(listener)

    {{WebExtExamples}}

    -
    Remerciements +

    Note :

    Cette API est basée sur l'API Chromium chrome.devtools.panels.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/themename/index.html b/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/themename/index.html index c3cecc5f79..12aab2c1b1 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/themename/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/themename/index.html @@ -30,7 +30,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/API/devtools.panels/themeName

    {{WebExtExamples}}

    -
    Remerciements +

    Note :

    Cette API est basée sur l'API Chromium chrome.devtools.panels.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/dns/resolve/index.html b/files/fr/mozilla/add-ons/webextensions/api/dns/resolve/index.html index 92e69e3c97..55a746e426 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/dns/resolve/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/dns/resolve/index.html @@ -20,7 +20,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/dns/resolve

    Syntaxe

    -
    var resolving = browser.dns.resolve(
    +
    var resolving = browser.dns.resolve(
       hostname,    // string
       flags        // array of string
     )
    @@ -32,8 +32,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/dns/resolve
      
    hostname
    string. Le nom d'hôte à résoudre.
    flags {{optional_inline}}
    -
    array de string. Drapeaux pour modifier la façon dont le nom d'hôte est résolu. Tous les indicateurs omis sont par défaut à false. Vous pouvez passer zéro ou plusieurs des indicateurs suivants :
    -
    +

    array de string. Drapeaux pour modifier la façon dont le nom d'hôte est résolu. Tous les indicateurs omis sont par défaut à false. Vous pouvez passer zéro ou plusieurs des indicateurs suivants :

    • "allow_name_collisions": autorise les résultats de collision de noms qui sont normalement filtrés.
    • "bypass_cache": Supprime le cache de recherche DNS interne.
    • diff --git a/files/fr/mozilla/add-ons/webextensions/api/downloads/acceptdanger/index.html b/files/fr/mozilla/add-ons/webextensions/api/downloads/acceptdanger/index.html index 92ee760405..fe7a263f39 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/downloads/acceptdanger/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/downloads/acceptdanger/index.html @@ -23,7 +23,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/acceptDanger

      Syntaxe

      -
      var prompting = browser.downloads.acceptDanger(
      +
      var prompting = browser.downloads.acceptDanger(
         downloadId      // integer
       )
       
      @@ -45,7 +45,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/acceptDanger

      {{WebExtExamples}}

      -
      Remerciements : +

      Note :

      Cette API est basée sur l'API Chromium chrome.downloads.

      diff --git a/files/fr/mozilla/add-ons/webextensions/api/downloads/booleandelta/index.html b/files/fr/mozilla/add-ons/webextensions/api/downloads/booleandelta/index.html index 36715d3473..43edabfce3 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/downloads/booleandelta/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/downloads/booleandelta/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/BooleanDelta

      Les valeurs de ce type sont des objets. Ils contiennent les propriétés suivantes :

      -
      +
      current{{optional_inline}}
      Un boolean représentant la valeur booléenne actuelle.
      previous{{optional_inline}}
      @@ -34,7 +34,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/BooleanDelta

      {{WebExtExamples}}

      -
      Remerciements : +

      Note :

      Cette API est basée sur l'API Chromium chrome.downloads.

      @@ -42,7 +42,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/BooleanDelta
      diff --git a/files/fr/mozilla/add-ons/webextensions/api/downloads/cancel/index.html b/files/fr/mozilla/add-ons/webextensions/api/downloads/cancel/index.html index 1821e2e707..5a2bb1d7e9 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/downloads/cancel/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/downloads/cancel/index.html @@ -23,7 +23,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/cancel

      Syntaxe

      -
      var canceling = browser.downloads.cancel(
      +
      var canceling = browser.downloads.cancel(
         downloadId      // integer
       )
       
      @@ -60,7 +60,7 @@ canceling.then(onCanceled, onError);

      {{WebExtExamples}}

      -
      Remerciements : +

      Note :

      Cette API est basée sur l'API Chromium chrome.downloads.

      diff --git a/files/fr/mozilla/add-ons/webextensions/api/downloads/dangertype/index.html b/files/fr/mozilla/add-ons/webextensions/api/downloads/dangertype/index.html index 1145ebf55b..7f96700ba8 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/downloads/dangertype/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/downloads/dangertype/index.html @@ -20,7 +20,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/DangerType

      Une propriété de danger {{WebExtAPIRef('downloads.DownloadItem')}} contiendra une chaîne tirée des valeurs définies dans ce type.

      -

      Remarque : Ces constantes de chaîne ne changeront jamais, mais l'ensemble de DangerTypes peut change.

      +

      Note : Ces constantes de chaîne ne changeront jamais, mais l'ensemble de DangerTypes peut changer.

      Type

      @@ -52,7 +52,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/DangerType

      {{WebExtExamples}}

      -
      Remerciements : +

      Note :

      Cette API est basée sur l'API Chromium chrome.downloads.

      diff --git a/files/fr/mozilla/add-ons/webextensions/api/downloads/doubledelta/index.html b/files/fr/mozilla/add-ons/webextensions/api/downloads/doubledelta/index.html index 97af7164b1..6dde623ac5 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/downloads/doubledelta/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/downloads/doubledelta/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/DoubleDelta

      Les valeurs de ce type sont des objets. Ils contiennent les propriétés suivantes :

      -
      +
      current{{optional_inline}}
      Un number représentant la double valeur actuelle.
      previous{{optional_inline}}
      @@ -34,7 +34,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/DoubleDelta

      {{WebExtExamples}}

      -
      Remerciements : +

      Note :

      Cette API est basée sur l'API Chromium chrome.downloads.

      diff --git a/files/fr/mozilla/add-ons/webextensions/api/downloads/download/index.html b/files/fr/mozilla/add-ons/webextensions/api/downloads/download/index.html index d04c923d5a..ff6364769b 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/downloads/download/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/downloads/download/index.html @@ -26,7 +26,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/download

      Syntaxe

      -
      var downloading = browser.downloads.download(
      +
      var downloading = browser.downloads.download(
         options                   // object
       )
       
      @@ -35,11 +35,10 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/download
      options
      -
      Un object spécifiant le fichier que vous souhaitez télécharger et toutes les autres préférences que vous souhaitez définir concernant le téléchargement. Il peut contenir les propriétés suivantes :
      -
      -
      +

      Un object spécifiant le fichier que vous souhaitez télécharger et toutes les autres préférences que vous souhaitez définir concernant le téléchargement. Il peut contenir les propriétés suivantes :

      +
      allowHttpErrors{{optional_inline}}
      -
      Un tag booléen qui permet de poursuivre les téléchargements même s'ils rencontrent des erreurs HTTP. L'utilisation de ce drapeau, par exemple, permet le téléchargement des pages d'erreur du serveur. La valeur par défaut est false. Lorsqu'il est défini à : +

      Un tag booléen qui permet de poursuivre les téléchargements même s'ils rencontrent des erreurs HTTP. L'utilisation de ce drapeau, par exemple, permet le téléchargement des pages d'erreur du serveur. La valeur par défaut est false. Lorsqu'il est défini à :

      • false, le téléchargement est annulé lorsqu'il rencontre une erreur HTTP.
      • true, le téléchargement se poursuit lorsqu'une erreur HTTP est rencontrée et que l'erreur du serveur HTTP n'est pas signalée. Toutefois, si le téléchargement échoue en raison d'une erreur liée au fichier, au réseau, à l'utilisateur ou autre, cette erreur est signalée.
      • @@ -64,7 +63,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/download

        Si cette option est omise, le navigateur affichera le sélecteur de fichier ou non en fonction de la préférence générale de l'utilisateur pour ce comportement (dans Firefox cette préférence est intitulée "Toujours vous demander où enregistrer les fichiers" dans about:preferences, ou browser.download.useDownloadDir dans about:config).

        -

        Note: Firefox pour Android provoque une erreur si saveAs est à  true. Le paramètre est ignoré lorsque saveAs est false ou non inclus.

        +

        Note : Firefox pour Android provoque une erreur si saveAs est à  true. Le paramètre est ignoré lorsque saveAs est false ou non inclus.

      url
      @@ -107,13 +106,13 @@ downloading.then(onStartedDownload, onFailed);

      {{WebExtExamples}}

      -
      Remerciements : +

      Note :

      Cette API est basée sur l'API Chromium chrome.downloads.

      diff --git a/files/fr/mozilla/add-ons/webextensions/api/downloads/downloaditem/index.html b/files/fr/mozilla/add-ons/webextensions/api/downloads/downloaditem/index.html index 12ba4c4cc4..98fcbe438f 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/downloads/downloaditem/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/downloads/downloaditem/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/DownloadItem

      Les valeurs de ce type sont des objets. Ils contiennent les propriétés suivantes :

      -
      +
      byExtensionId{{optional_inline}}
      Un string représentant l'ID de l'extension qui a déclenché le téléchargement (si elle a été déclenchée par une extension). Cela ne change pas une fois réglé. Si le téléchargement n'a pas été déclenché par une extension, ceci n'est pas défini.
      byExtensionName{{optional_inline}}
      @@ -70,7 +70,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/DownloadItem

      {{WebExtExamples}}

      -
      Remerciements : +

      Note :

      Cette API est basée sur l'API Chromium chrome.downloads.

      diff --git a/files/fr/mozilla/add-ons/webextensions/api/downloads/downloadquery/index.html b/files/fr/mozilla/add-ons/webextensions/api/downloads/downloadquery/index.html index 6a81d30fb3..8e3071fb70 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/downloads/downloadquery/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/downloads/downloadquery/index.html @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/DownloadQuery

      Les valeurs de ce type sont des objets. Ils contiennent les propriétés suivantes :

      -
      +
      query{{optional_inline}}
      Un tableau dechaines. Inclure uniquement {{WebExtAPIRef("downloads.DownloadItem", "DownloadItems")}} dont le nom de fichier ou l'URL contient toutes les chaînes données. Vous pouvez également inclure des termes commençant par un titet (-) — ces termes ne doivent pas figurer dans le nom du fichier ou l'url de l'élément à inclure.
      startedBefore{{optional_inline}}
      @@ -56,9 +56,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/DownloadQuery
      mime{{optional_inline}}
      Un string représentant un type MIME. Incluez uniquement  {{WebExtAPIRef("downloads.DownloadItem", "DownloadItems")}} avec cette valeur mime.
      startTime{{optional_inline}}
      -
      Un string représentant une heure au format ISO 8601. Incluez seulement  {{WebExtAPIRef("downloads.DownloadItem", "DownloadItems")}} avec cette valeur  startTime.
      +
      Un string représentant une heure au format ISO 8601. Incluez seulement  {{WebExtAPIRef("downloads.DownloadItem", "DownloadItems")}} avec cette valeur  startTime.
      endTime{{optional_inline}}
      -
      Un string représentant une heure au format ISO 8601. Inclure uniquement sera limité à {{WebExtAPIRef("downloads.DownloadItem", "DownloadItems")}} avec cette valeur endTime.
      +
      Un string représentant une heure au format ISO 8601. Inclure uniquement sera limité à {{WebExtAPIRef("downloads.DownloadItem", "DownloadItems")}} avec cette valeur endTime.
      state{{optional_inline}}
      Un string représentant un téléchargement {{WebExtAPIRef('downloads.State')}} (in_progress, interrupted, or complete). Inclure uniquement {{WebExtAPIRef("downloads.DownloadItem", "DownloadItems")}} avec cette valeur d' état.
      paused{{optional_inline}}
      @@ -81,7 +81,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/DownloadQuery

      {{WebExtExamples}}

      -
      Remerciements : +

      Note :

      Cette API est basée sur l'API Chromium chrome.downloads.

      diff --git a/files/fr/mozilla/add-ons/webextensions/api/downloads/downloadtime/index.html b/files/fr/mozilla/add-ons/webextensions/api/downloads/downloadtime/index.html index 883c5a438f..a956cd5a93 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/downloads/downloadtime/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/downloads/downloadtime/index.html @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/DownloadTime

      Un DownloadTime peut être l'un de trois types différents :

        -
      • Un objet JavaScript Date.
      • +
      • Un objet JavaScript Date.
      • a string:
        • Si cela ne contient que des chiffres, il est interprété comme le nombre de millisecondes écoulées depuis l'époque UNI.
        • @@ -38,7 +38,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/DownloadTime

          {{WebExtExamples}}

          -
          Remerciements : +

          Note :

          Cette API est basée sur l'API Chromium chrome.downloads.

          diff --git a/files/fr/mozilla/add-ons/webextensions/api/downloads/drag/index.html b/files/fr/mozilla/add-ons/webextensions/api/downloads/drag/index.html index ce6a477a13..353f70f26a 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/downloads/drag/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/downloads/drag/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/drag

          Syntaxe

          -
          chrome.downloads.drag(
          +
          chrome.downloads.drag(
             downloadId // integer
           )
           
          @@ -39,7 +39,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/drag

          {{WebExtExamples}}

          -
          Remerciements : +

          Note :

          Cette API est basée sur l'API Chromium chrome.downloads.

          diff --git a/files/fr/mozilla/add-ons/webextensions/api/downloads/erase/index.html b/files/fr/mozilla/add-ons/webextensions/api/downloads/erase/index.html index fcecc34ac9..44d9d1fe46 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/downloads/erase/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/downloads/erase/index.html @@ -23,12 +23,12 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/erase

          C'est une fonction asynchrone qui renvoie une Promise.

          -

          Remarque : Si vous souhaitez supprimer un fichier téléchargé du disque et l'effacer de l'historique, vous devez appeler {{WebExtAPIRef("downloads.removeFile()")}} before you call erase(). Si vous l'essayez dans l'autre sens, vous obtiendrez une erreur lors de l'appel de {{WebExtAPIRef("downloads.removeFile()")}}, car il n'existe plus selon le navigateur.

          +

          Note : Si vous souhaitez supprimer un fichier téléchargé du disque et l'effacer de l'historique, vous devez appeler {{WebExtAPIRef("downloads.removeFile()")}} before you call erase(). Si vous l'essayez dans l'autre sens, vous obtiendrez une erreur lors de l'appel de {{WebExtAPIRef("downloads.removeFile()")}}, car il n'existe plus selon le navigateur.

          Syntaxe

          -
          var erasing = browser.downloads.erase(
          +
          var erasing = browser.downloads.erase(
             query                    // DownloadQuery
           )
           
          @@ -82,7 +82,7 @@ erasing.then(onErased, onError);

          {{WebExtExamples}}

          -
          Remerciements : +

          Note :

          Cette API est basée sur l'API Chromium chrome.downloads.

          diff --git a/files/fr/mozilla/add-ons/webextensions/api/downloads/filenameconflictaction/index.html b/files/fr/mozilla/add-ons/webextensions/api/downloads/filenameconflictaction/index.html index 481d124e89..6d1c4c0709 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/downloads/filenameconflictaction/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/downloads/filenameconflictaction/index.html @@ -38,7 +38,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/FilenameConflictActi

          {{WebExtExamples}}

          -
          Remerciements : +

          Note :

          Cette API est basée sur l'API Chromium chrome.downloads.

          diff --git a/files/fr/mozilla/add-ons/webextensions/api/downloads/getfileicon/index.html b/files/fr/mozilla/add-ons/webextensions/api/downloads/getfileicon/index.html index 3a2135f045..7fb93c5494 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/downloads/getfileicon/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/downloads/getfileicon/index.html @@ -25,7 +25,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/getFileIcon

          Syntaxe

          -
          var gettingIcon = browser.downloads.getFileIcon(
          +
          var gettingIcon = browser.downloads.getFileIcon(
             downloadId,           // integer
             options               // optional object
           )
          @@ -37,9 +37,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/getFileIcon
            
          downloadId
          Un integer eprésentant l'ID du téléchargement.
          options{{optional_inline}}
          -
          Un object d'options représentant les préférences pour l'icône à extraire. Il peut prendre les propriétés suivantes :
          -
          -
          +

          Un object d'options représentant les préférences pour l'icône à extraire. Il peut prendre les propriétés suivantes :

          +
          size{{optional_inline}}
          Un integer représentant la taille de l'icône. La taille de l'icône retournée sera la taille fournie au carré (en pixels). Si elle est omise, la taille par défaut de l'icône est 32x32 pixels.
          @@ -83,7 +82,7 @@ searching.then(getIcon, onError);

          {{WebExtExamples}}

          -
          Remerciements : +

          Note :

          Cette API est basée sur l'API Chromium chrome.downloads.

          diff --git a/files/fr/mozilla/add-ons/webextensions/api/downloads/index.html b/files/fr/mozilla/add-ons/webextensions/api/downloads/index.html index 1207f30d8c..3a5af5f188 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/downloads/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/downloads/index.html @@ -93,7 +93,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads

          {{WebExtExamples("h2")}}

          -
          Remerciements : +

          Note :

          Cette API est basée sur l'API Chromium chrome.downloads.

          diff --git a/files/fr/mozilla/add-ons/webextensions/api/downloads/interruptreason/index.html b/files/fr/mozilla/add-ons/webextensions/api/downloads/interruptreason/index.html index 5306ebfeaa..fa29a664f6 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/downloads/interruptreason/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/downloads/interruptreason/index.html @@ -78,7 +78,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/InterruptReason

          {{WebExtExamples}}

          -
          Remerciements : +

          Note :

          Cette API est basée sur l'API Chromium chrome.downloads.

          diff --git a/files/fr/mozilla/add-ons/webextensions/api/downloads/onchanged/index.html b/files/fr/mozilla/add-ons/webextensions/api/downloads/onchanged/index.html index 0ee27e28bd..5637ace775 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/downloads/onchanged/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/downloads/onchanged/index.html @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/onChanged

          Syntaxe

          -
          browser.downloads.onChanged.addListener(listener)
          +
          browser.downloads.onChanged.addListener(listener)
           browser.downloads.onChanged.removeListener(listener)
           browser.downloads.onChanged.hasListener(listener)
           
          @@ -47,7 +47,7 @@ browser.downloads.onChanged.hasListener(listener)

          Une fonction de rappel qui sera appelée lorsque cet événement se produira. Cette fonction recevra les arguments suivants :

          -
          +
          downloadDelta
          Un objet représentant l'objet {{WebExtAPIRef('downloads.DownloadItem')}} qui a été modifié, ainsi que l'état de toutes les propriétés qui y ont été modifiées.
          @@ -60,7 +60,7 @@ browser.downloads.onChanged.hasListener(listener)

          L'objet downloadDelta a les propriétés suivantes disponibles :

          -
          +
          id
          Un integer représentant l'identifiant de l'id  {{WebExtAPIRef('downloads.DownloadItem')}} qui a changé.
          url{{optional_inline}}
          @@ -109,7 +109,7 @@ browser.downloads.onChanged.addListener(handleChanged);

          {{WebExtExamples}}

          -
          Acknowledgements +

          Note :

          This API is based on Chromium's chrome.downloads API.

          diff --git a/files/fr/mozilla/add-ons/webextensions/api/downloads/oncreated/index.html b/files/fr/mozilla/add-ons/webextensions/api/downloads/oncreated/index.html index 5fe75bbf55..5039805f8c 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/downloads/oncreated/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/downloads/oncreated/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/onCreated

          Syntaxe

          -
          browser.downloads.onCreated.addListener(listener)
          +
          browser.downloads.onCreated.addListener(listener)
           browser.downloads.onCreated.removeListener(listener)
           browser.downloads.onCreated.hasListener(listener)
           
          @@ -46,7 +46,7 @@ browser.downloads.onCreated.hasListener(listener)

          Une fonction de rappel qui sera appelée lorsque cet événement se produira. Cette fonction recevra les arguments suivants :

          -
          +
          downloadItem
          L'objet {{WebExtAPIRef('downloads.DownloadItem')}} en question.
          @@ -69,7 +69,7 @@ browser.downloads.onCreated.addListener(handleCreated);

          {{WebExtExamples}}

          -
          Remerciements : +

          Note :

          Cette API est basée sur l'API Chromium chrome.downloads.

          diff --git a/files/fr/mozilla/add-ons/webextensions/api/downloads/onerased/index.html b/files/fr/mozilla/add-ons/webextensions/api/downloads/onerased/index.html index f1f4ada630..dd6619721b 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/downloads/onerased/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/downloads/onerased/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/onErased

          Syntaxe

          -
          browser.downloads.onErased.addListener(listener)
          +
          browser.downloads.onErased.addListener(listener)
           browser.downloads.onErased.removeListener(listener)
           browser.downloads.onErased.hasListener(listener)
           
          @@ -46,7 +46,7 @@ browser.downloads.onErased.hasListener(listener)

          Une fonction de rappel qui sera appelée lorsque cet événement se produira. Cette fonction recevra les arguments suivants :

          -
          +
          downloadId
          Un integer représentant l'id du {{WebExtAPIRef('downloads.DownloadItem')}} qui a été effacé.
          @@ -74,7 +74,7 @@ var erasing = browser.downloads.erase({

          {{WebExtExamples}}

          -
          Remerciements : +

          Note :

          Cette API est basée sur l'API Chromium chrome.downloads.

          diff --git a/files/fr/mozilla/add-ons/webextensions/api/downloads/open/index.html b/files/fr/mozilla/add-ons/webextensions/api/downloads/open/index.html index 322a6b2bb2..336cacc837 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/downloads/open/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/downloads/open/index.html @@ -23,7 +23,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/open

          Syntaxe

          -
          var opening = browser.downloads.open(
          +
          var opening = browser.downloads.open(
             downloadId      // integer
           )
           
          @@ -71,7 +71,7 @@ searching.then(openDownload, onError);

          {{WebExtExamples}}

          -
          Remerciements : +

          Note :

          Cette API est basée sur l'API Chromium chrome.downloads.

          diff --git a/files/fr/mozilla/add-ons/webextensions/api/downloads/pause/index.html b/files/fr/mozilla/add-ons/webextensions/api/downloads/pause/index.html index b3727a8d55..2a72e562eb 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/downloads/pause/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/downloads/pause/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/pause

          Syntaxe

          -
          var pausing = browser.downloads.pause(
          +
          var pausing = browser.downloads.pause(
             downloadId      // integer
           )
           
          @@ -56,7 +56,7 @@ pausing.then(onPaused, onError);

          {{WebExtExamples}}

          -
          Remerciements : +

          Note :

          Cette API est basée sur l'API Chromium chrome.downloads.

          @@ -64,7 +64,7 @@ pausing.then(onPaused, onError);
          diff --git a/files/fr/mozilla/add-ons/webextensions/api/downloads/removefile/index.html b/files/fr/mozilla/add-ons/webextensions/api/downloads/removefile/index.html index b03e33574b..4bc3a2a440 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/downloads/removefile/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/downloads/removefile/index.html @@ -24,12 +24,12 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/removeFile

          C'est une fonction asynchrone qui renvoie une Promise.

          -

          Remarque : Si vous souhaitez supprimer un fichier téléchargé du disque et l'effacer de l'historique, vous devez appeler removeFile() avant d'appeler {{WebExtAPIRef("downloads.erase()")}}. Si vous l'essayez dans l'autre sens, vous obtiendrez une erreur lors de l'appel de removeFile(), car le navigateur n'aura plus d'enregistrement du téléchargement.

          +

          Note : Si vous souhaitez supprimer un fichier téléchargé du disque et l'effacer de l'historique, vous devez appeler removeFile() avant d'appeler {{WebExtAPIRef("downloads.erase()")}}. Si vous l'essayez dans l'autre sens, vous obtiendrez une erreur lors de l'appel de removeFile(), car le navigateur n'aura plus d'enregistrement du téléchargement.

          Syntaxe

          -
          var removing = browser.downloads.removeFile(
          +
          var removing = browser.downloads.removeFile(
             downloadId      // integer
           )
           
          @@ -51,7 +51,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/removeFile

          Exemples

          -

          Supprimer le dernier fichier téléchargé :

          +

          Supprimer le dernier fichier téléchargé :

          function onRemoved() {
             console.log(`Removed item`);
          @@ -77,7 +77,7 @@ searching.then(remove, onError);

          {{WebExtExamples}}

          -
          Remerciements : +

          Note :

          Cette API est basée sur l'API Chromium chrome.downloads.

          diff --git a/files/fr/mozilla/add-ons/webextensions/api/downloads/resume/index.html b/files/fr/mozilla/add-ons/webextensions/api/downloads/resume/index.html index 4f6f7ab494..61ff022edf 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/downloads/resume/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/downloads/resume/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/resume

          Syntaxe

          -
          var resuming = browser.downloads.resume(
          +
          var resuming = browser.downloads.resume(
             downloadId      // integer
           )
           
          @@ -58,7 +58,7 @@ resuming.then(onResumed, onError);

          {{WebExtExamples}}

          -
          Remerciements : +

          Note :

          Cette API est basée sur l'API Chromium chrome.downloads.

          diff --git a/files/fr/mozilla/add-ons/webextensions/api/downloads/search/index.html b/files/fr/mozilla/add-ons/webextensions/api/downloads/search/index.html index 1bd6c1368a..5f7fa9d84c 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/downloads/search/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/downloads/search/index.html @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/search

          Syntaxe

          -
          var searching = browser.downloads.search(query);
          +
          var searching = browser.downloads.search(query);
           

          Paramètres

          @@ -127,7 +127,7 @@ searching.then(logDownloads, onError);

          {{WebExtExamples}}

          -
          Remerciements : +

          Note :

          Cette API est basée sur l'API Chromium chrome.downloads.

          diff --git a/files/fr/mozilla/add-ons/webextensions/api/downloads/setshelfenabled/index.html b/files/fr/mozilla/add-ons/webextensions/api/downloads/setshelfenabled/index.html index 80240b0d1a..e3a1a60755 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/downloads/setshelfenabled/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/downloads/setshelfenabled/index.html @@ -20,12 +20,12 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/setShelfEnabled

          Si vous essayez d'activer l'étagère lorsqu'au moins une autre extension l'a déjà désactivé, l'appel échouera et {{WebExtAPIRef("runtime.lastError")}} sera défini avec un message d'erreur approprié.

          -

          Remarque : Pour utiliser cette fonction dans votre extension, vous devez demander la permission manifest, "downloads.shelf", ainsi que la permission "downloads".

          +

          Note : Pour utiliser cette fonction dans votre extension, vous devez demander la permission manifest, "downloads.shelf", ainsi que la permission "downloads".

          Syntaxe

          -
          chrome.downloads.setShelfEnabled(enabled);
          +
          chrome.downloads.setShelfEnabled(enabled);
           

          Cette API est également disponible en tant que  browser.downloads.setShelfEnabled().

          @@ -43,7 +43,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/setShelfEnabled

          {{WebExtExamples}}

          -
          Remerciements : +

          Note :

          Cette API est basée sur l'API Chromium chrome.downloads.

          diff --git a/files/fr/mozilla/add-ons/webextensions/api/downloads/show/index.html b/files/fr/mozilla/add-ons/webextensions/api/downloads/show/index.html index c919739d1f..6e995496ef 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/downloads/show/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/downloads/show/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/show

          Syntaxe

          -
          var showing = browser.downloads.show(
          +
          var showing = browser.downloads.show(
             downloadId             // integer
           )
           
          @@ -70,7 +70,7 @@ searching.then(openDownload, onError);

          {{WebExtExamples}}

          -
          Remerciements : +

          Note :

          Cette API est basée sur l'API Chromium chrome.downloads.

          diff --git a/files/fr/mozilla/add-ons/webextensions/api/downloads/showdefaultfolder/index.html b/files/fr/mozilla/add-ons/webextensions/api/downloads/showdefaultfolder/index.html index 57e2892c85..110f2e13a7 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/downloads/showdefaultfolder/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/downloads/showdefaultfolder/index.html @@ -20,14 +20,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/showDefaultFolder

          Syntaxe

          -
          browser.downloads.showDefaultFolder();
          +
          browser.downloads.showDefaultFolder();
           

          Paramètres

          - -
          -
          None.
          -
          +

          Aucun

          Compatibilité du navigateur

          @@ -45,7 +42,7 @@ showBtn.onclick = function() {

          {{WebExtExamples}}

          -
          Remerciements : +

          Note :

          Cette API est basée sur l'API Chromium chrome.downloads.

          diff --git a/files/fr/mozilla/add-ons/webextensions/api/downloads/state/index.html b/files/fr/mozilla/add-ons/webextensions/api/downloads/state/index.html index b0f7383c67..e266b1a584 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/downloads/state/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/downloads/state/index.html @@ -33,7 +33,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/State
      -

      Remarque : Ces constantes de chaîne ne changeront jamais, mais de nouvelles constantes peuvent être ajoutées.

      +

      Note : Ces constantes de chaîne ne changeront jamais, mais de nouvelles constantes peuvent être ajoutées.

      Compatibilité du navigateur

      @@ -42,7 +42,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/State

      {{WebExtExamples}}

      -
      Remerciements : +

      Note :

      Cette API est basée sur l'API Chromium chrome.downloads.

      diff --git a/files/fr/mozilla/add-ons/webextensions/api/downloads/stringdelta/index.html b/files/fr/mozilla/add-ons/webextensions/api/downloads/stringdelta/index.html index 0bdfc0832b..793fcafab1 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/downloads/stringdelta/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/downloads/stringdelta/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/StringDelta

      Les valeurs de ce type sont des objets. Ils contiennent les propriétés suivantes:

      -
      +
      current{{optional_inline}}
      Un string représentant la valeur de chaîne actuelle.
      previous{{optional_inline}}
      @@ -34,7 +34,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/StringDelta

      {{WebExtExamples}}

      -
      Remerciements : +

      Note :

      Cette API est basée sur l'API Chromium chrome.downloads.

      diff --git a/files/fr/mozilla/add-ons/webextensions/api/events/event/index.html b/files/fr/mozilla/add-ons/webextensions/api/events/event/index.html index b16fce3b0d..3f54172b95 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/events/event/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/events/event/index.html @@ -46,7 +46,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/events/Event

      {{WebExtExamples}}

      -
      Remerciements : +

      Note :

      Cette API est basée sur l'API Chromium chrome.events. Cette documentation est dérivée de events.json dans le code Chromium.

      diff --git a/files/fr/mozilla/add-ons/webextensions/api/events/index.html b/files/fr/mozilla/add-ons/webextensions/api/events/index.html index 0f5e711402..92ea678ab3 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/events/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/events/index.html @@ -33,7 +33,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/events

      {{WebExtExamples("h2")}}

      -
      Remerciements : +

      Note :

      Cette API est basée sur l'API Chromium chrome.events. Cette documentation est dérivée de events.json dans le code Chromium.

      diff --git a/files/fr/mozilla/add-ons/webextensions/api/events/rule/index.html b/files/fr/mozilla/add-ons/webextensions/api/events/rule/index.html index 0cb651cdb6..cda840f67f 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/events/rule/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/events/rule/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/events/Rule

      Les valeurs de ce type sont des objets. Ils contiennent les propriétés suivantes :

      -
      +
      id{{optional_inline}}
      string. Identifiant facultatif permettant de référencer cette règle.
      tags{{optional_inline}}
      @@ -40,7 +40,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/events/Rule

      {{WebExtExamples}}

      -
      Remerciements : +

      Note :

      Cette API est basée sur l'API Chromium chrome.events. Cette documentation est dérivée de events.json dans le code Chromium.

      diff --git a/files/fr/mozilla/add-ons/webextensions/api/events/urlfilter/index.html b/files/fr/mozilla/add-ons/webextensions/api/events/urlfilter/index.html index 8dd9fa91ed..0b1cb82297 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/events/urlfilter/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/events/urlfilter/index.html @@ -25,9 +25,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/events/UrlFilter

      Toutefois, notez que ces deux derniers modèles ne correspondent pas au dernier composant du nom d'hôte, car aucun point implicite n'est ajouté à la fin du nom d'hôte. Ainsi, par exemple, "org." correspondra à "https://borg.com" mais pas "https://example.org". Pour faire correspondre ces modèles, utilisez hostSuffix.

      -
      +
      hostContains{{optional_inline}}
      -
      string. Correspond si le hostname de l'URL contient la chaîne donnée. +

      string. Correspond si le hostname de l'URL contient la chaîne donnée.

      • Pour tester si un composant de nom d'hôte commence par "foo", utilisez  ".foo". Cela correspond à "www.foobar.com" et "foo.com", car un point implicite est ajouté au début du nom d'hôte.
      • Pour tester si un composant de nom d'hôte se termine par "foo", utilisez "foo.".
      • @@ -39,7 +39,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/events/UrlFilter
        hostPrefix{{optional_inline}}
        string. Correspond si le nom d'hôte de l'URL commence par une chaîne spécifiée.
        hostSuffix{{optional_inline}}
        -
        string. Correspond si le nom d'hôte de l'URL se termine par une chaîne spécifiée. +

        string. Correspond si le nom d'hôte de l'URL se termine par une chaîne spécifiée.

        • Exemple: ".example.com" correspond à "http://www.example.com/", mais pas à "http://example.com/".
        • Exemple: "example.com" correspond à "http://www.example.com/", et  "http://fakeexample.com/".
        • @@ -66,7 +66,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/events/UrlFilter
          urlEquals{{optional_inline}}
          string. Correspond si l'URL (sans l'identificateur de fragment) est égale à une chaîne spécifiée. Les numéros de port sont supprimés de l'URL s'ils correspondent au numéro de port par défaut.
          urlMatches{{optional_inline}}
          -
          string. Correspond si l'URL (sans l'identificateur de fragment) correspond à une  expression régulière. Les numéros de port sont supprimés de l'URL s'ils correspondent au numéro de port par défaut. +

          string. Correspond si l'URL (sans l'identificateur de fragment) correspond à une  expression régulière. Les numéros de port sont supprimés de l'URL s'ils correspondent au numéro de port par défaut.

          • Par exemple : urlMatches: "^[^:]*:(?://)?(?:[^/]*\\.)?mozilla\\.org/.*$" correspond "http://mozilla.org/", "https://developer.mozilla.org/", "ftp://foo.mozilla.org/", mais pas "https://developer.fakemozilla.org/".
          @@ -74,7 +74,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/events/UrlFilter
          originAndPathMatches{{optional_inline}}
          string. Correspond si l'URL sans segment de requête et l'identificateur de fragment correspondent à une expression régulière spécifiée. Les numéros de port sont supprimés de l'URL s'ils correspondent au numéro de port par défaut.
          urlPrefix{{optional_inline}}
          -
          string. Correspond si l'URL (sans l'identificateur de fragment) commence par une chaîne spécifiée. Les numéros de port sont supprimés de l'URL s'ils correspondent au numéro de port par défaut. +

          string. Correspond si l'URL (sans l'identificateur de fragment) commence par une chaîne spécifiée. Les numéros de port sont supprimés de l'URL s'ils correspondent au numéro de port par défaut.

          • Exemple: "https://developer" correspond "https://developer.mozilla.org/" et  "https://developers.facebook.com/".
          @@ -82,13 +82,13 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/events/UrlFilter
          urlSuffix{{optional_inline}}
          string. Correspond si l'URL (sans l'identificateur de fragment) se termine par une chaîne spécifiée. Les numéros de port sont supprimés de l'URL s'ils correspondent au numéro de port par défaut. Notez qu'un slash "/" implicite est ajoutée après l'hôte, donc "com/" correspond "https://example.com", mais pas "com".
          schemas{{optional_inline}}
          -
          array of string. Correspond si le schéma de l'URL est identique à l'un des schémas spécifiés dans le tableau. Comme les schémas sont toujours convertis en minuscules, ils doivent toujours être en minuscules ou ne correspondent jamais. +

          array of string. Correspond si le schéma de l'URL est identique à l'un des schémas spécifiés dans le tableau. Comme les schémas sont toujours convertis en minuscules, ils doivent toujours être en minuscules ou ne correspondent jamais.

          • Exemple: ["https"] correspond uniquement aux URL HTTPS.
          ports{{optional_inline}}
          -
          array de (integer ou array of integer). Un tableau qui peut contenir des entiers et des tableaux d'entiers. Les entiers sont interprétés comme des numéros de port, tandis que les tableaux d'entiers sont interprétés comme des plages de ports. Correspond si le port de l'URL correspond à un numéro de port ou est contenu dans des plages. +

          array de (integer ou array of integer). Un tableau qui peut contenir des entiers et des tableaux d'entiers. Les entiers sont interprétés comme des numéros de port, tandis que les tableaux d'entiers sont interprétés comme des plages de ports. Correspond si le port de l'URL correspond à un numéro de port ou est contenu dans des plages.

          • Par exemple: [80, 443, [1000, 1200]] correspond à toutes les demandes sur les ports 80, 443, et dans la plage 1000-1200.
          @@ -101,7 +101,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/events/UrlFilter

          {{WebExtExamples}}

          -
          Remerciements : +

          Note :

          Cette API est basée sur l'API Chromium chrome.events. Cette documentation est dérivée de events.json dans le code Chromium.

          diff --git a/files/fr/mozilla/add-ons/webextensions/api/extension/getbackgroundpage/index.html b/files/fr/mozilla/add-ons/webextensions/api/extension/getbackgroundpage/index.html index 6d13401ef0..3553786765 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/extension/getbackgroundpage/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/extension/getbackgroundpage/index.html @@ -18,19 +18,17 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/extension/getBackgroundPage

          Alias de {{WebExtAPIRef("runtime.getBackgroundPage()")}}.

          -

          Remarque : Cette méthode ne peut pas être utilisée en mode Navigation privée - elle renvoie toujours un tableau vide. Pour plus d'informations, voir {{bug(1329304)}}.

          +

          Note : Cette méthode ne peut pas être utilisée en mode Navigation privée - elle renvoie toujours un tableau vide. Pour plus d'informations, voir {{bug(1329304)}}.

          Syntaxe

          -
          var page = browser.extension.getBackgroundPage()
          +
          var page = browser.extension.getBackgroundPage()
           

          Paramètres

          -
          -
          None.
          -
          +

          Aucun

          Valeur retournée

          @@ -59,7 +57,7 @@ page.foo(); // -> "I'm defined in background.js"

          {{WebExtExamples}}

          -
          Remerciements : +

          Note :

          Cette API est basée sur l'API Chromium chrome.extension. Cette documentation est dérivée de extension.json dans le code Chromium.

          diff --git a/files/fr/mozilla/add-ons/webextensions/api/extension/getextensiontabs/index.html b/files/fr/mozilla/add-ons/webextensions/api/extension/getextensiontabs/index.html index 7156119862..ba0457a170 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/extension/getextensiontabs/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/extension/getextensiontabs/index.html @@ -16,14 +16,14 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/extension/getExtensionTabs
          {{AddonSidebar()}}
          -

          Cette méthode a été dépréciée. Utilisez {{WebExtAPIRef("extension.getViews()")}} à la place.

          +

          Attention : Cette méthode a été dépréciée. Utilisez {{WebExtAPIRef("extension.getViews()")}} à la place.

          -

          Renvoie un tableau des objets de la Window JavaScriptpour chacun des onglets qui s'exécutent dans l'extension actuelle. Si windowId est spécifié, renvoie uniquement les objets Window des onglets attachés à la fenêtre spécifiée.

          +

          Renvoie un tableau des objets de la Window JavaScriptpour chacun des onglets qui s'exécutent dans l'extension actuelle. Si windowId est spécifié, renvoie uniquement les objets Window des onglets attachés à la fenêtre spécifiée.

          Syntaxe

          -
          chrome.extension.getExtensionTabs(
          +
          chrome.extension.getExtensionTabs(
             windowId // optional integer
           )
           
          @@ -47,7 +47,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/extension/getExtensionTabs

          {{WebExtExamples}}

          -
          Remerciements : +

          Note :

          Cette API est basée sur l'API Chromium chrome.extension. Cette documentation est dérivée de extension.json dans le code Chromium.

          diff --git a/files/fr/mozilla/add-ons/webextensions/api/extension/geturl/index.html b/files/fr/mozilla/add-ons/webextensions/api/extension/geturl/index.html index 46dd589677..f6193a83d2 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/extension/geturl/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/extension/geturl/index.html @@ -15,14 +15,14 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/extension/getURL
          {{AddonSidebar}}
          -

          Cette fonction est obsolète. Veuillez utiliser runtime.getURL.

          +

          Attention : Cette fonction est obsolète. Veuillez utiliser runtime.getURL.

          Convertit un chemin relatif dans le répertoire d'installation d'une extension en une URL complète.

          Syntaxe

          -
          browser.extension.getURL(
          +
          browser.extension.getURL(
             path // string
           )
           
          @@ -53,7 +53,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/extension/getURL

          {{WebExtExamples}}

          -
          Remerciements : +

          Note :

          Cette API est basée sur l'API Chromium chrome.extension. Cette documentation est dérivée de extension.json dans le code Chromium.

          diff --git a/files/fr/mozilla/add-ons/webextensions/api/extension/getviews/index.html b/files/fr/mozilla/add-ons/webextensions/api/extension/getviews/index.html index e1304fae9a..ce895776ea 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/extension/getviews/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/extension/getviews/index.html @@ -28,7 +28,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/extension/getViews

          Syntaxe

          -
          var windows = browser.extension.getViews(
          +
          var windows = browser.extension.getViews(
             fetchProperties // optional object
           )
           
          @@ -37,9 +37,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/extension/getViews
          fetchProperties{{optional_inline}}
          -
          object.
          -
          -
          +

          object.

          +
          type{{optional_inline}}
          string. Un {{WebExtAPIRef('extension.ViewType')}} indiquant le type de vue à obtenir. Si omis, cette fonction renvoie toutes les vues.
          windowId{{optional_inline}}
          @@ -76,7 +75,7 @@ for (var extensionWindow of windows) {

          {{WebExtExamples}}

          -
          Remerciements : +

          Note :

          Cette API est basée sur l'API Chromium chrome.extension. Cette documentation est dérivée de extension.json dans le code Chromium.

          diff --git a/files/fr/mozilla/add-ons/webextensions/api/extension/index.html b/files/fr/mozilla/add-ons/webextensions/api/extension/index.html index 0d201d9620..d395507242 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/extension/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/extension/index.html @@ -14,7 +14,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/extension ---
          {{AddonSidebar}}
          -

          Utilitaires liés à votre extension. Obtenez des URL vers des packages de ressources avec votre extension, récupérez l'objet Window pour les pages de votre extension, récupérez les valeurs pour différents paramètres. Notez que les API de messagerie de ce module sont déconseillées au profit des API équivalentes dans le module runtime.

          +

          Utilitaires liés à votre extension. Obtenez des URL vers des packages de ressources avec votre extension, récupérez l'objet Window pour les pages de votre extension, récupérez les valeurs pour différents paramètres. Notez que les API de messagerie de ce module sont déconseillées au profit des API équivalentes dans le module runtime.

          Types

          @@ -36,13 +36,13 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/extension
          {{WebExtAPIRef("extension.getBackgroundPage()")}}
          -
          Renvoie l'objet Window pour la page d'arrière-plan qui s'exécute dans l'extension en cours. Renvoie null si l'extension n'a pas de page d'arrière-plan.
          +
          Renvoie l'objet Window pour la page d'arrière-plan qui s'exécute dans l'extension en cours. Renvoie null si l'extension n'a pas de page d'arrière-plan.
          {{WebExtAPIRef("extension.getExtensionTabs()")}} {{deprecated_inline}}
          -
          Renvoie un tableau des objets de la Window JavaScript pour chacun des onglets qui s'exécutent dans l'extension actuelle.
          +
          Renvoie un tableau des objets de la Window JavaScript pour chacun des onglets qui s'exécutent dans l'extension actuelle.
          {{WebExtAPIRef("extension.getURL()")}} {{deprecated_inline}}
          Convertit un chemin relatif dans un répertoire d'installation d'extension en une URL complète.
          {{WebExtAPIRef("extension.getViews()")}}
          -
          Renvoie un tableau des objets Window pour chacune des pages exécutées dans l'extension en cours.
          +
          Renvoie un tableau des objets Window pour chacune des pages exécutées dans l'extension en cours.
          {{WebExtAPIRef("extension.isAllowedIncognitoAccess()")}}
          Récupère l'état de l'accès de l'extension en mode navigation privée (déterminé par la case à cocher "Autorisé dans navigation privée").
          {{WebExtAPIRef("extension.isAllowedFileSchemeAccess()")}}
          @@ -70,7 +70,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/extension

          {{WebExtExamples("h2")}}

          -
          Remerciements : +

          Note :

          Cette API est basée sur l'API Chromium chrome.extension. Cette documentation est dérivée de extension.json dans le code Chromium.

          diff --git a/files/fr/mozilla/add-ons/webextensions/api/extension/inincognitocontext/index.html b/files/fr/mozilla/add-ons/webextensions/api/extension/inincognitocontext/index.html index 2874606a1c..51ed61c055 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/extension/inincognitocontext/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/extension/inincognitocontext/index.html @@ -23,7 +23,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/extension/inIncognitoContext

          {{WebExtExamples}}

          -
          Remerciements : +

          Note :

          Cette API est basée sur l'API Chromium chrome.extension. Cette documentation est dérivée de extension.json dans le code Chromium.

          diff --git a/files/fr/mozilla/add-ons/webextensions/api/extension/isallowedfileschemeaccess/index.html b/files/fr/mozilla/add-ons/webextensions/api/extension/isallowedfileschemeaccess/index.html index bf106a262c..2d809c86ca 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/extension/isallowedfileschemeaccess/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/extension/isallowedfileschemeaccess/index.html @@ -25,7 +25,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/extension/isAllowedFileSchemeA

          Syntaxe

          -
          var isAllowed = browser.extension.isAllowedFileSchemeAccess()
          +
          var isAllowed = browser.extension.isAllowedFileSchemeAccess()
           

          Paramètres

          @@ -53,7 +53,7 @@ isAllowed.then(logIsAllowed);

          {{WebExtExamples}}

          -
          Remerciements : +

          Note :

          Cette API est basée sur l'API Chromium chrome.extension. Cette documentation est dérivée de extension.json dans le code Chromium.

          diff --git a/files/fr/mozilla/add-ons/webextensions/api/extension/isallowedincognitoaccess/index.html b/files/fr/mozilla/add-ons/webextensions/api/extension/isallowedincognitoaccess/index.html index d252eaee31..f39e1f60f5 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/extension/isallowedincognitoaccess/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/extension/isallowedincognitoaccess/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/extension/isAllowedIncognitoAc

          Syntaxe

          -
          var isAllowed = browser.extension.isAllowedIncognitoAccess()
          +
          var isAllowed = browser.extension.isAllowedIncognitoAccess()
           

          Paramètres

          @@ -47,7 +47,7 @@ isAllowed.then(logIsAllowed);

          {{Compat("webextensions.api.extension.isAllowedIncognitoAccess")}}

          -
          Remerciements : +

          Note :

          Cette API est basée sur l'API Chromium chrome.extension. Cette documentation est dérivée de extension.json dans le code Chromium.

          diff --git a/files/fr/mozilla/add-ons/webextensions/api/extension/lasterror/index.html b/files/fr/mozilla/add-ons/webextensions/api/extension/lasterror/index.html index 622a0e4142..b82a280082 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/extension/lasterror/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/extension/lasterror/index.html @@ -23,7 +23,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/extension/lastError

          {{WebExtExamples}}

          -
          Remerciements : +

          Note :

          Cette API est basée sur l'API Chromium chrome.extension. Cette documentation est dérivée de extension.json dans le code Chromium.

          diff --git a/files/fr/mozilla/add-ons/webextensions/api/extension/onrequest/index.html b/files/fr/mozilla/add-ons/webextensions/api/extension/onrequest/index.html index 6849cb6ee0..0c086700e6 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/extension/onrequest/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/extension/onrequest/index.html @@ -15,14 +15,14 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/extension/onRequest
          {{AddonSidebar()}}
          -

          Not implémenté : Ceci n'est pas implémenté dans Firefox car il est obsolète depuis Chrome 33. Veuillez utiliser runtime.onMessageExternal à la place.

          +

          Attention : Ceci n'est pas implémenté dans Firefox car il est obsolète depuis Chrome 33. Veuillez utiliser runtime.onMessageExternal à la place.

          Lancé lorsqu'une requête est envoyée par un processus d'extension ou un script de contenu.

          Syntaxe

          -
          chrome.extension.onRequest.addListener(function(
          +
          chrome.extension.onRequest.addListener(function(
             request,         // optional any
             sender,          // runtime.MessageSender
             function() {...} // function
          @@ -53,17 +53,17 @@ chrome.extension.onRequest.hasListener(listener)
            

          Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :

          -
          +
          request
          any. La requête envoyée par le script appelant.
          -
          +
          sender
          {{WebExtAPIRef('runtime.MessageSender')}}.
          -
          +
          sendResponse
          function. Fonction à appeler (au plus une fois) lorsque vous avez une réponse. L'argument doit être n'importe quel objet JSON-ifiable, ou undefined s'il n'y a pas de réponse. Si vous avez plus d'un écouteur onRequest dans le même document, un seul peut envoyer une réponse.
          @@ -76,7 +76,7 @@ chrome.extension.onRequest.hasListener(listener)

          {{WebExtExamples}}

          -
          Remerciements : +

          Note :

          Cette API est basée sur l'API Chromium chrome.extension. Cette documentation est dérivée de extension.json dans le code Chromium.

          diff --git a/files/fr/mozilla/add-ons/webextensions/api/extension/onrequestexternal/index.html b/files/fr/mozilla/add-ons/webextensions/api/extension/onrequestexternal/index.html index 3d35bfee0d..2831227760 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/extension/onrequestexternal/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/extension/onrequestexternal/index.html @@ -16,14 +16,14 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/extension/onRequestExternal
          {{AddonSidebar()}}
          -

          Not implémenté : Ceci n'est pas implémenté dans Firefox car il est obsolète depuis Chrome 33. Veuillez utiliser runtime.onMessageExternal à la place.

          +

          Attention : Ceci n'est pas implémenté dans Firefox car il est obsolète depuis Chrome 33. Veuillez utiliser runtime.onMessageExternal à la place.

          Lancé lorsqu'une requête est envoyée depuis une autre extension.

          Syntaxe

          -
          chrome.extension.onRequestExternal.addListener(function(
          +
          chrome.extension.onRequestExternal.addListener(function(
             request,         // optional any
             sender,          // runtime.MessageSender
             function() {...} // function
          @@ -52,17 +52,17 @@ chrome.extension.onRequestExternal.hasListener(listener)
            

          Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :

          -
          +
          request
          any. La requête envoyée par le script appelant.
          -
          +
          sender
          {{WebExtAPIRef('runtime.MessageSender')}}.
          -
          +
          sendResponse
          function. Fonction à appeler lorsque vous avez une réponse. L'argument doit être n'importe quel objet JSON-ifiable, ou undefined s'il n'y a pas de réponse.
          @@ -75,7 +75,7 @@ chrome.extension.onRequestExternal.hasListener(listener)

          {{WebExtExamples}}

          -
          Remerciements : +

          Note :

          Cette API est basée sur l'API Chromium chrome.extension. Cette documentation est dérivée de extension.json dans le code Chromium.

          diff --git a/files/fr/mozilla/add-ons/webextensions/api/extension/sendrequest/index.html b/files/fr/mozilla/add-ons/webextensions/api/extension/sendrequest/index.html index 843e8d5838..192237b73d 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/extension/sendrequest/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/extension/sendrequest/index.html @@ -14,8 +14,8 @@ tags: translation_of: Mozilla/Add-ons/WebExtensions/API/extension/sendRequest ---
          {{AddonSidebar}}{{Deprecated_Header}} -
          -

          Cette méthode est dépréciée. utilisez {{WebExtAPIRef("runtime.sendMessage")}} à la place.

          +
          +

          Attention : Cette méthode est dépréciée. utilisez {{WebExtAPIRef("runtime.sendMessage")}} à la place.

          @@ -23,14 +23,14 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/extension/sendRequest

          Syntaxe

          -
          chrome.extension.sendRequest(
          +
          chrome.extension.sendRequest(
             extensionId,             // optional string
             request,                 // any
             function(response) {...} // optional function
           )
           
          -

          Cette API est également disponible en tant que browser.extension.sendRequest() dans une version qui renvoie une promise.

          +

          Cette API est également disponible en tant que browser.extension.sendRequest() dans une version qui renvoie une promise.

          Paramètres

          @@ -40,10 +40,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/extension/sendRequest
          request
          any.
          responseCallback{{Optional_Inline}}
          -
          function. La fonction est passée les arguments suivants : - - -
          +

          function. La fonction est passée les arguments suivants :

          +
          response
          any. Objet de réponse JSON envoyé par le gestionnaire de la requête. Si une erreur survient lors de la connexion à l'extension, le rappel sera appelé sans arguments et  {{WebExtAPIRef('runtime.lastError')}} sera défini sur le message d'erreur.
          @@ -56,7 +54,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/extension/sendRequest

          {{WebExtExamples}}

          -
          Remerciements : +

          Note :

          Cette API est basée sur l'API Chromium chrome.extension. Cette documentation est dérivée de extension.json dans le code Chromium.

          diff --git a/files/fr/mozilla/add-ons/webextensions/api/extension/setupdateurldata/index.html b/files/fr/mozilla/add-ons/webextensions/api/extension/setupdateurldata/index.html index 2b5f301adb..da7624dbfb 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/extension/setupdateurldata/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/extension/setupdateurldata/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/extension/setUpdateUrlData

          Syntaxe

          -
          browser.extension.setUpdateUrlData(
          +
          browser.extension.setUpdateUrlData(
             data // string
           )
           
          @@ -39,7 +39,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/extension/setUpdateUrlData

          {{WebExtExamples}}

          -
          Remerciements : +

          Note :

          Cette API est basée sur l'API Chromium chrome.extension. Cette documentation est dérivée de extension.json dans le code Chromium.

          diff --git a/files/fr/mozilla/add-ons/webextensions/api/extension/viewtype/index.html b/files/fr/mozilla/add-ons/webextensions/api/extension/viewtype/index.html index 63c6611d0d..71bbc2a589 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/extension/viewtype/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/extension/viewtype/index.html @@ -27,7 +27,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/extension/ViewType

          {{WebExtExamples}}

          -
          Remerciements : +

          Note :

          Cette API est basée sur l'API Chromium chrome.extension. Cette documentation est dérivée de extension.json dans le code Chromium.

          diff --git a/files/fr/mozilla/add-ons/webextensions/api/extensiontypes/imagedetails/index.html b/files/fr/mozilla/add-ons/webextensions/api/extensiontypes/imagedetails/index.html index 6d592d492a..b2833df7f7 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/extensiontypes/imagedetails/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/extensiontypes/imagedetails/index.html @@ -21,11 +21,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/extensionTypes/ImageDetails

          Les valeurs de ce type sont des objets. Ils contiennent les propriétés suivantes :

          -
          +
          format{{optional_inline}}
          {{WebExtAPIRef('extensionTypes.ImageFormat')}}. Le format du résultat de l'image. Par défaut est "png".
          quality{{optional_inline}}
          -
          integer. Quand le format est "jpeg", cela controle la qualité du résultat de l'image. C'est un nombre compris entre 0 et 100, qui est converti en une valeur entre 0 et 1 puis utilisé comme argument  encoderOptions sur HTMLCanvasElement.toDataURL(). Si c'est choisi, 92 est utilisé. A mesure que la qualité baisse, le résultat de l'image aura plus d'artefacts visuel, et le nombre d'octets nécessaires pour le stocker diminuera. Cette valeur est ignorée pour les images PNG.
          +
          integer. Quand le format est "jpeg", cela controle la qualité du résultat de l'image. C'est un nombre compris entre 0 et 100, qui est converti en une valeur entre 0 et 1 puis utilisé comme argument  encoderOptions sur HTMLCanvasElement.toDataURL(). Si c'est choisi, 92 est utilisé. A mesure que la qualité baisse, le résultat de l'image aura plus d'artefacts visuel, et le nombre d'octets nécessaires pour le stocker diminuera. Cette valeur est ignorée pour les images PNG.

          Compatibilité du navigateur

          @@ -34,7 +34,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/extensionTypes/ImageDetails

          {{WebExtExamples}}

          -
          Remerciements +

          Note :

          Cette API est basé sur l'API Chromium chrome.extensionTypes . Cette documentation provient de extension_types.json dans le code de Chromium.

          diff --git a/files/fr/mozilla/add-ons/webextensions/api/extensiontypes/imageformat/index.html b/files/fr/mozilla/add-ons/webextensions/api/extensiontypes/imageformat/index.html index ba8a283a6b..865a1392a5 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/extensiontypes/imageformat/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/extensiontypes/imageformat/index.html @@ -27,7 +27,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/extensionTypes/ImageFormat

          {{WebExtExamples}}

          -
          Remerciements +

          Note :

          Cette API est basé sur l'API Chromium chrome.extensionTypes . Cette documentation provient de extension_types.json dans le code de Chromium.

          diff --git a/files/fr/mozilla/add-ons/webextensions/api/extensiontypes/index.html b/files/fr/mozilla/add-ons/webextensions/api/extensiontypes/index.html index 575ce212e1..9f9ed5e250 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/extensiontypes/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/extensiontypes/index.html @@ -28,7 +28,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/extensionTypes
          {{WebExtAPIRef("extensionTypes.RunAt")}}
          Le plus tot que le Javascript ou le CSS est injecté dans l'onglet.
          extensionTypes.CSSOrigin
          -
          Indique si une feuille de style CSS injectée par tabs.insertCSS doit être traitée comme une feuille de style "auteur" ou "utilisateur".
          +
          Indique si une feuille de style CSS injectée par tabs.insertCSS doit être traitée comme une feuille de style "auteur" ou "utilisateur".

          Compatibilité du navigateur

          @@ -37,7 +37,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/extensionTypes

          {{WebExtExamples("h2")}}

          -
          Remerciements +

          Note :

          Cette API est basé sur l'API Chromium chrome.extensionTypes . Cette documentation provient de extension_types.json dans le code de Chromium.

          diff --git a/files/fr/mozilla/add-ons/webextensions/api/extensiontypes/runat/index.html b/files/fr/mozilla/add-ons/webextensions/api/extensiontypes/runat/index.html index ea54b357e0..b5555c76b9 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/extensiontypes/runat/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/extensiontypes/runat/index.html @@ -35,7 +35,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/extensionTypes/RunAt

          {{WebExtExamples}}

          -
          Remerciements +

          Note :

          Cette API est basé sur l'API Chromium chrome.extensionTypes . Cette documentation provient de extension_types.json dans le code de Chromium.

          diff --git a/files/fr/mozilla/add-ons/webextensions/api/find/find/index.html b/files/fr/mozilla/add-ons/webextensions/api/find/find/index.html index b09e89c9fe..5ad2c288ab 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/find/find/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/find/find/index.html @@ -27,7 +27,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/find/find

          Syntaxe

          -
          browser.find.find(
          +
          browser.find.find(
             queryphrase,       // string
             options            // optional object
           )
          @@ -35,14 +35,14 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/find/find
           
           

          Paramètres

          -
          +
          queryphrase
          string. Le texte à rechercher
          options{{optional_inline}}

          object. Un objet spécifiant des options supplémentaires. Il peut prendre l'une des propriétés suivantes, toutes facultatives :

          -
          +
          tabId
          integer. ID de l'onglet à rechercher. Par défaut à l'onglet actif
          caseSensitive
          @@ -61,7 +61,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/find/find

            Une Promise qui sera remplie avec un objet contenant jusqu'à trois propriétés :

          -
          +
          count
          integer. Le nombre de résultat trouvés.
          rangeData{{optional_inline}}
          @@ -72,7 +72,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/find/find

          Chaque RangeData contient les propriétés suivantes :

          -
          +
          framePos
          L'index de l'image contenant la correspondance. 0 correspond à une fenêtre parente. Notez que l'ordre des objets dans un tableau  rangeData s'alignera séquentiellement avec l'ordre des index d'images : par exemple, framePos pour la première séquence d'objets rangeData sera 0, framePos pour la séquence suivante sera 1, et ainsi de suite.
          startTextNodePos
          @@ -91,7 +91,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/find/find

          Chaque objet RectData contient des données rectangle pour une seule correspondance. Il a deux propriétés :

          -
          +
          rectsAndTexts
          Un objet contenant deux propriétés, les deux tableaux :
            @@ -101,9 +101,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/find/find

            Par exemple, considérons une partie d'une page Web qui ressemble à ceci :

            -

            Si vous recherchez "You may", la comparaison doit être décrit par deux rectangles :

            +

            Si vous recherchez "You may", la comparaison doit être décrit par deux rectangles :

            -

            Dans le cas, dans le RectData qui décrit cette correspondance, rectsAndTexts.rectList et rectsAndTexts.textList auront chacun 2 éléments.

            +

            Dans le cas, dans le RectData qui décrit cette correspondance, rectsAndTexts.rectList et rectsAndTexts.textList auront chacun 2 éléments.

            • textList[0] contiendra "You ", et rectList[0] contiendra son rectangle de délimitation.
            • @@ -228,7 +228,7 @@ browser.runtime.onMessage.addListener((message, sender, sendResponse) => {

              Dans cet exemple, l'extensions utilise rectData pour comparer "redact", en ajoutant des DIVs noires au dessus de leurs rectangles de délimitation :

              -

              Notez qu'il y a plusieurs façons, c'est une mauvaise façon d'atteindre les pages.

              +

              Notez qu'il y a plusieurs façons, c'est une mauvaise façon d'atteindre les pages.

              Le script d'arrière-plan :

              diff --git a/files/fr/mozilla/add-ons/webextensions/api/find/highlightresults/index.html b/files/fr/mozilla/add-ons/webextensions/api/find/highlightresults/index.html index 898d4a2c1a..06cd245a98 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/find/highlightresults/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/find/highlightresults/index.html @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/find/highlightResults

              Syntaxe

              -
              browser.find.highlightResults()
              +
              browser.find.highlightResults()
               

              Paramètres

              diff --git a/files/fr/mozilla/add-ons/webextensions/api/find/index.html b/files/fr/mozilla/add-ons/webextensions/api/find/index.html index 98ce0ae4f0..ac20ee5539 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/find/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/find/index.html @@ -14,7 +14,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/find

              Trouve un texte dans une page web, et met en évidence les correspondances.

              -

              Pour utiliser cette API, vous devez disposez de la permission "find".

              +

              Pour utiliser cette API, vous devez disposez de la permission "find".

              Fonctions

              diff --git a/files/fr/mozilla/add-ons/webextensions/api/find/removehighlighting/index.html b/files/fr/mozilla/add-ons/webextensions/api/find/removehighlighting/index.html index f0b086929d..0f914d6550 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/find/removehighlighting/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/find/removehighlighting/index.html @@ -18,7 +18,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/find/removeHighlighting

              Syntaxe

              -
              browser.find.removeHighlighting()
              +
              browser.find.removeHighlighting()
               

              Paramètres

              diff --git a/files/fr/mozilla/add-ons/webextensions/api/history/addurl/index.html b/files/fr/mozilla/add-ons/webextensions/api/history/addurl/index.html index b76f68b569..089ce53843 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/history/addurl/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/history/addurl/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/history/addUrl

              Syntaxe

              -
              var addingUrl = browser.history.addUrl(
              +
              var addingUrl = browser.history.addUrl(
                 details         // object
               )
               
              @@ -30,9 +30,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/history/addUrl
              details
              -
              object. Objet contenant l'URL à ajouter.
              -
              -
              +

              object. Objet contenant l'URL à ajouter.

              +
              url
              string. L'URL à ajouter.
              title{{optional_inline}}
              @@ -40,7 +39,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/history/addUrl
              transition{{optional_inline}}
              {{WebExtAPIRef("history.TransitionType")}}. Décrit comment le navigateur a navigué vers la page à cette occasion. Si ce n'est pas fourni, un type de transition de "lien" sera enregistré.
              visitTime{{optional_inline}}
              -
              number ou string ou object. Cela peut être représenté par: un objet Date, une  chaîne de date ISO 8601, ou le nombre de millisecondes depuis l'époque. Définit le temps de visite à cette valeur. Si ce n'est pas fourni, l'heure actuelle sera enregistrée.
              +
              number ou string ou object. Cela peut être représenté par: un objet Date, une  chaîne de date ISO 8601, ou le nombre de millisecondes depuis l'époque. Définit le temps de visite à cette valeur. Si ce n'est pas fourni, l'heure actuelle sera enregistrée.
              @@ -109,7 +108,7 @@ addingUrl.then(onAdded);

              {{WebExtExamples}}

              -
              Remerciements : +

              Note :

              Cette API est basée sur l'API Chromium chrome.history. Cette documentation est dérivée de history.json dans le code de Chromium.

              diff --git a/files/fr/mozilla/add-ons/webextensions/api/history/deleteall/index.html b/files/fr/mozilla/add-ons/webextensions/api/history/deleteall/index.html index 2c85c620b4..924eb064e1 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/history/deleteall/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/history/deleteall/index.html @@ -23,7 +23,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/history/deleteAll

              Syntaxe

              -
              var deletingAll = browser.history.deleteAll()
              +
              var deletingAll = browser.history.deleteAll()
               

              Paramètres

              @@ -40,7 +40,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/history/deleteAll

              Exemples

              -

              Supprimer tout l'historique lorsque l'utilisateur clique sur une action du navigateur :

              +

              Supprimer tout l'historique lorsque l'utilisateur clique sur une action du navigateur :

              function onDeleteAll() {
                 console.log("Deleted all history");
              @@ -55,7 +55,7 @@ deleteAllHistory();

              {{WebExtExamples}}

              -
              Remerciements : +

              Note :

              Cette API est basée sur l'API Chromium chrome.history. Cette documentation est dérivée de history.json dans le code de Chromium.

              diff --git a/files/fr/mozilla/add-ons/webextensions/api/history/deleterange/index.html b/files/fr/mozilla/add-ons/webextensions/api/history/deleterange/index.html index 533b5ae27c..732978f38f 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/history/deleterange/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/history/deleterange/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/history/deleteRange

              Syntaxe

              -
              var deletingRange = browser.history.deleteRange(
              +
              var deletingRange = browser.history.deleteRange(
                 range           // object
               )
               
              @@ -30,9 +30,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/history/deleteRange
              range
              -
              object. Spécification de la plage de temps pour laquelle supprimer des visites.
              -
              -
              +

              object. Spécification de la plage de temps pour laquelle supprimer des visites.

              +
              startTime
              number ou string ou object. Une valeur indiquant une date et une heure. Cela peut être représenté par: un objet Date, une chaîne de de date ISO 8601, ou le nombre de millisecondes depuis l'époque. Spécifie l'heure de début de la plage.
              endTime
              @@ -66,7 +65,7 @@ browser.history.deleteRange({

              {{WebExtExamples}}

              -
              Acknowledgements +

              Note :

              This API is based on Chromium's chrome.history API. This documentation is derived from history.json in the Chromium code.

              diff --git a/files/fr/mozilla/add-ons/webextensions/api/history/deleteurl/index.html b/files/fr/mozilla/add-ons/webextensions/api/history/deleteurl/index.html index 5097be09e4..18259c9485 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/history/deleteurl/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/history/deleteurl/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/history/deleteUrl

              Syntaxe

              -
              var deletingUrl = browser.history.deleteUrl(
              +
              var deletingUrl = browser.history.deleteUrl(
                 details         // object
               )
               
              @@ -30,9 +30,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/history/deleteUrl
              details
              -
              object. Objet contenant l'URL dont les visites doivent être supprimées.
              -
              -
              +

              object. Objet contenant l'URL dont les visites doivent être supprimées.

              +
              url
              string. L'URL dont les visites doivent être supprimées.
              @@ -101,7 +100,7 @@ searching.then(onGot);

              {{WebExtExamples}}

              -
              Remerciements : +

              Note :

              Cette API est basée sur l'API Chromium chrome.history. Cette documentation est dérivée de history.json dans le code de Chromium.

              diff --git a/files/fr/mozilla/add-ons/webextensions/api/history/getvisits/index.html b/files/fr/mozilla/add-ons/webextensions/api/history/getvisits/index.html index a35cb994bd..c33457b87d 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/history/getvisits/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/history/getvisits/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/history/getVisits

              Syntaxe

              -
              var getting = browser.history.getVisits(
              +
              var getting = browser.history.getVisits(
                 details                // object
               )
               
              @@ -30,9 +30,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/history/getVisits
              details
              -
              object.
              -
              -
              +

              object.

              +
              url
              string. L'URL pour laquelle récupérer les informations de visite.
              @@ -78,7 +77,7 @@ searching.then(listVisits);

              {{WebExtExamples}}

              -
              Remerciements : +

              Note :

              Cette API est basée sur l'API Chromium chrome.history. Cette documentation est dérivée de history.json dans le code de Chromium.

              diff --git a/files/fr/mozilla/add-ons/webextensions/api/history/historyitem/index.html b/files/fr/mozilla/add-ons/webextensions/api/history/historyitem/index.html index 517925ba67..0e9da92609 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/history/historyitem/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/history/historyitem/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/history/HistoryItem

              C'est un objet avec les propriétés suivantes :

              -
              +
              id
              string. Identifiant unique pour l'article.
              url {{optional_inline}}
              @@ -42,7 +42,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/history/HistoryItem

              {{WebExtExamples}}

              -
              Remerciements : +

              Note :

              Cette API est basée sur l'API Chromium chrome.history. Cette documentation est dérivée de history.json dans le code de Chromium.

              diff --git a/files/fr/mozilla/add-ons/webextensions/api/history/index.html b/files/fr/mozilla/add-ons/webextensions/api/history/index.html index b9d10bfcce..ff8c4ff2eb 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/history/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/history/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/history

              Si vous recherchez des informations sur l'historique de session du navigateur, consultez l'interface historique.

              -

              Notez : Les téléchargements sont traités comme des objets HistoryItem. Par conséquent, des événements tels que history.onVisited seront également déclenchés pour les téléchargements.

              +

              Note : Les téléchargements sont traités comme des objets HistoryItem. Par conséquent, des événements tels que history.onVisited seront également déclenchés pour les téléchargements.

              L'historique du navigateur est un enregistrement chronologique des pages que l'utilisateur a visitées. l'API d'historique vous permet de :

              @@ -59,7 +59,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/history
              {{WebExtAPIRef("history.search()")}}
              -
              Recherche dans l'historique du navigateur les objets history.HistoryItem correspondant aux critères donnés.
              +
              Recherche dans l'historique du navigateur les objets history.HistoryItem correspondant aux critères donnés.
              {{WebExtAPIRef("history.getVisits()")}}
              Récupère des informations sur les visites sur une page donnée.
              {{WebExtAPIRef("history.addUrl()")}}
              @@ -93,7 +93,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/history

              {{WebExtExamples("h2")}}

              -
              Remerciements : +

              Note :

              Cette API est basée sur l'API Chromium chrome.history. Cette documentation est dérivée de history.json dans le code de Chromium.

              diff --git a/files/fr/mozilla/add-ons/webextensions/api/history/ontitlechanged/index.html b/files/fr/mozilla/add-ons/webextensions/api/history/ontitlechanged/index.html index 0a6f839813..aa3124d95e 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/history/ontitlechanged/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/history/ontitlechanged/index.html @@ -25,7 +25,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/history/onTitleChanged

              Syntaxe

              -
              browser.history.onTitleChanged.addListener(listener)
              +
              browser.history.onTitleChanged.addListener(listener)
               browser.history.onTitleChanged.removeListener(listener)
               browser.history.onTitleChanged.hasListener(listener)
               
              @@ -50,7 +50,7 @@ browser.history.onTitleChanged.hasListener(listener)

              Function that will be called when this event occurs. The function will be passed an object with the following properties:

              -
              +
              url
              String. URL of the page visited.
              title
              @@ -76,7 +76,7 @@ browser.history.onTitleChanged.addListener(handleTitleChanged);

              {{WebExtExamples}}

              -
              Remerciements : +

              Note :

              Cette API est basée sur l'API Chromium chrome.history. Cette documentation est dérivée de history.json dans le code de Chromium.

              diff --git a/files/fr/mozilla/add-ons/webextensions/api/history/onvisited/index.html b/files/fr/mozilla/add-ons/webextensions/api/history/onvisited/index.html index 4773b81b06..20a507a95d 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/history/onvisited/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/history/onvisited/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/history/onVisited

              Syntaxe

              -
              browser.history.onVisited.addListener(listener)
              +
              browser.history.onVisited.addListener(listener)
               browser.history.onVisited.removeListener(listener)
               browser.history.onVisited.hasListener(listener)
               
              @@ -44,7 +44,7 @@ browser.history.onVisited.hasListener(listener)

              Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :

              -
              +
              result

              {{WebExtAPIRef('history.HistoryItem')}}. Un objet représentant l'élément dans l'historique du navigateur.

              @@ -72,7 +72,7 @@ browser.history.onVisited.addListener(onVisited);

              {{WebExtExamples}}

              -
              Remerciements : +

              Note :

              Cette API est basée sur l'API Chromium chrome.history. Cette documentation est dérivée de history.json dans le code de Chromium.

              diff --git a/files/fr/mozilla/add-ons/webextensions/api/history/onvisitremoved/index.html b/files/fr/mozilla/add-ons/webextensions/api/history/onvisitremoved/index.html index a5120b2d82..57e2a4a063 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/history/onvisitremoved/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/history/onvisitremoved/index.html @@ -25,7 +25,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/history/onVisitRemoved

              Syntaxe

              -
              browser.history.onVisitRemoved.addListener(listener)
              +
              browser.history.onVisitRemoved.addListener(listener)
               browser.history.onVisitRemoved.removeListener(listener)
               browser.history.onVisitRemoved.hasListener(listener)
               
              @@ -47,13 +47,10 @@ browser.history.onVisitRemoved.hasListener(listener)
              callback
              -
              -

              Fonction qui sera appelée lorsque cet événement se produit. La fonction sera passée l'argument suivant :

              - -
              +

              Fonction qui sera appelée lorsque cet événement se produit. La fonction sera passée l'argument suivant :

              +
              removed
              -
              object. Détails de l'enlèvement. C'est un objet contenant deux propriétés: un booléen allHistory et un tableau urls.
              -
              +

              object. Détails de l'enlèvement. C'est un objet contenant deux propriétés: un booléen allHistory et un tableau urls.

              • Si cet événement se déclenche parce qu'il est clair, allHistory sera true et urls sera un tableau vide.
              • Dans le cas contraire,  allHistory sera false et urls contiendront un qui est l'URL de la page supprimée.
              • @@ -81,7 +78,7 @@ browser.history.onVisitRemoved.addListener(onRemoved);

              {{WebExtExamples}}

              -
              Remerciements : +

              Note :

              Cette API est basée sur l'API Chromium chrome.history. Cette documentation est dérivée de history.json dans le code de Chromium.

              diff --git a/files/fr/mozilla/add-ons/webextensions/api/history/search/index.html b/files/fr/mozilla/add-ons/webextensions/api/history/search/index.html index d0b5864392..9538c36511 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/history/search/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/history/search/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/history/search

              Syntaxe

              -
              var searching = browser.history.search(
              +
              var searching = browser.history.search(
                 query                  // object
               )
               
              @@ -30,22 +30,19 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/history/search
              query
              -
              Un objet qui indique ce qu'il faut rechercher dans l'historique du navigateur. Cet objet a les champs suivants :
              -
              -
              +

              Un objet qui indique ce qu'il faut rechercher dans l'historique du navigateur. Cet objet a les champs suivants :

              +
              text
              -
              string. Rechercher des éléments d'historique par URL et titre. La chaîne est divisée en termes de recherche distincts aux limites de l'espace. Chaque terme de recherche est insensible à la casse par rapport à l'URL et au titre de l'élément d'historique. L'élément d'historique sera renvoyé si tous les termes de recherche correspondent.
              -
              Par exemple, considérez cet article :
              -
              URL: "http://example.org"
              - Title: "Example Domain"
              -
              -
              "http"              -> matches
              +  

              string. Rechercher des éléments d'historique par URL et titre. La chaîne est divisée en termes de recherche distincts aux limites de l'espace. Chaque terme de recherche est insensible à la casse par rapport à l'URL et au titre de l'élément d'historique. L'élément d'historique sera renvoyé si tous les termes de recherche correspondent.

              +

              Par exemple, considérez cet article :

              +

              URL: "http://example.org"

              +

              Title: "Example Domain"

              +
              "http"              -> matches
               "domain"            -> matches
               "MAIN ample"        -> matches
               "main tt"           -> matches
               "main https"        -> does not match
              -
              -
              Spécifiez une chaîne vide ("") pour récupérer tous les objets {{WebExtAPIRef("history.HistoryItem")}} qui répondent à tous les autres critères.
              +

              Spécifiez une chaîne vide ("") pour récupérer tous les objets {{WebExtAPIRef("history.HistoryItem")}} qui répondent à tous les autres critères.

              startTime {{optional_inline}}
              number ou string ou object. Une valeur indiquant une date et une heure. Cela peut être représenté par :  un objet Date, une chaîne de date ISO 8601, ou le nombre de millisecondes depuis l'époque. Si elle est fournie, cette option exclut les résultats dont lastVisitTime est antérieure à cette heure. Si elle est omise, la recherche est limitée aux dernières 24 heures.
              endTime {{optional_inline}}
              @@ -114,7 +111,7 @@ searching.then(onGot);

              {{Compat("webextensions.api.history.search")}}

              -
              Remerciements : +

              Note :

              Cette API est basée sur l'API Chromium chrome.history. Cette documentation est dérivée de history.json dans le code de Chromium.

              diff --git a/files/fr/mozilla/add-ons/webextensions/api/history/transitiontype/index.html b/files/fr/mozilla/add-ons/webextensions/api/history/transitiontype/index.html index b69782ca03..c64743e6f1 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/history/transitiontype/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/history/transitiontype/index.html @@ -52,7 +52,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/history/TransitionType

              {{WebExtExamples}}

              -
              Remerciements : +

              Note :

              Cette API est basée sur l'API Chromium chrome.history. Cette documentation est dérivée de history.json dans le code de Chromium.

              diff --git a/files/fr/mozilla/add-ons/webextensions/api/history/visititem/index.html b/files/fr/mozilla/add-ons/webextensions/api/history/visititem/index.html index 97f54097d9..5a0b34fdd2 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/history/visititem/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/history/visititem/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/history/VisitItem

              Les valeurs de ce type sont des objets. Ils contiennent les propriétés suivantes :

              -
              +
              id
              string. L'identifiant unique du {{WebExtAPIRef("history.HistoryItem")}} associé à cette visite.
              visitId
              @@ -40,7 +40,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/history/VisitItem

              {{WebExtExamples}}

              -
              Remerciements : +

              Note :

              Cette API est basée sur l'API Chromium chrome.history. Cette documentation est dérivée de history.json dans le code de Chromium.

              diff --git a/files/fr/mozilla/add-ons/webextensions/api/i18n/detectlanguage/index.html b/files/fr/mozilla/add-ons/webextensions/api/i18n/detectlanguage/index.html index a6a4bd8d7d..3d0ab33444 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/i18n/detectlanguage/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/i18n/detectlanguage/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/i18n/detectLanguage

              Syntaxe

              -
              var detectingLanguages = browser.i18n.detectLanguage(
              +
              var detectingLanguages = browser.i18n.detectLanguage(
                 text                  // string
               )
               
              @@ -37,13 +37,12 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/i18n/detectLanguage

              Une Promise qui sera remplie avec un objet résultat. L'objet résultat a deux propriétés :

              -
              +
              isReliable
              boolean. Si la langue a été détectée de manière fiable.
              languages
              -
              array d'objets, dont chacun a deux propriétés:
              -
              -
              +

              array d'objets, dont chacun a deux propriétés:

              +
              language
              {{WebExtAPIRef('i18n.LanguageCode')}}. La langue détectée.
              percentage
              @@ -74,7 +73,7 @@ detecting.then(onLanguageDetected);

              {{WebExtExamples}}

              -
              Remerciements : +

              Note :

              Cette API est basée sur l'API Chromium chrome.i18n. Cette documentation est dérivée de i18n.json dans le code de Chromium code.

              diff --git a/files/fr/mozilla/add-ons/webextensions/api/i18n/getacceptlanguages/index.html b/files/fr/mozilla/add-ons/webextensions/api/i18n/getacceptlanguages/index.html index 37ce18a1af..ff37745f2c 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/i18n/getacceptlanguages/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/i18n/getacceptlanguages/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/i18n/getAcceptLanguages

              Syntaxe

              -
              var gettingAcceptLanguages = browser.i18n.getAcceptLanguages()
              +
              var gettingAcceptLanguages = browser.i18n.getAcceptLanguages()
               

              Paramètres

              @@ -51,7 +51,7 @@ gettingAcceptLanguages.then(onGot);

              {{WebExtExamples}}

              -
              Remerciements : +

              Note :

              Cette API est basée sur l'API Chromium chrome.i18n. Cette documentation est dérivée de i18n.json dans le code de Chromium code.

              diff --git a/files/fr/mozilla/add-ons/webextensions/api/i18n/getmessage/index.html b/files/fr/mozilla/add-ons/webextensions/api/i18n/getmessage/index.html index 6ea106a4fd..2d023fb195 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/i18n/getmessage/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/i18n/getmessage/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/i18n/getMessage

              Syntaxe

              -
              browser.i18n.getMessage(
              +
              browser.i18n.getMessage(
                 messageName,  // string
                 substitutions // optional any
               )
              @@ -29,16 +29,14 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/i18n/getMessage
               
               
              messageName
              -
              string. Le nom du message, tel que spécifié dans le fichier messages.json. Si le message ne peut pas être trouvé dans messages.json :
              -
              +

              string. Le nom du message, tel que spécifié dans le fichier messages.json. Si le message ne peut pas être trouvé dans messages.json :

              • Firefox renvoie "" et enregistre une erreur.
              • Chrome renvoie "" et n'enregistre pas d'erreur.
              substitutions{{optional_inline}}
              -
              string ou array de string. Une chaîne de substitution unique ou un tableau de chaînes de substitution.
              -
              Dans Chrome, si vous fournissez plus de 9 chaînes de substitution, getMessage() renvoie undefined.
              +
              string ou array de string. Une chaîne de substitution unique ou un tableau de chaînes de substitution. Dans Chrome, si vous fournissez plus de 9 chaînes de substitution, getMessage() renvoie undefined.

              Valeur retournée

              @@ -78,7 +76,7 @@ console.log(message);

              {{WebExtExamples}}

              -
              Remerciements : +

              Note :

              Cette API est basée sur l'API Chromium chrome.i18n. Cette documentation est dérivée de i18n.json dans le code de Chromium code.

              diff --git a/files/fr/mozilla/add-ons/webextensions/api/i18n/getuilanguage/index.html b/files/fr/mozilla/add-ons/webextensions/api/i18n/getuilanguage/index.html index e501afd6f8..882ed3c4ee 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/i18n/getuilanguage/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/i18n/getuilanguage/index.html @@ -19,14 +19,12 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/i18n/getUILanguage

              Syntaxe

              -
              browser.i18n.getUILanguage()
              +
              browser.i18n.getUILanguage()
               

              Paramètres

              -
              -
              None.
              -
              +

              Aucun

              Valeur retournée

              @@ -45,7 +43,7 @@ console.log(uiLanguage);

              {{WebExtExamples}}

              -
              Remerciements : +

              Note :

              Cette API est basée sur l'API Chromium chrome.i18n. Cette documentation est dérivée de i18n.json dans le code de Chromium code.

              diff --git a/files/fr/mozilla/add-ons/webextensions/api/i18n/index.html b/files/fr/mozilla/add-ons/webextensions/api/i18n/index.html index bb22f56649..7e04021ff9 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/i18n/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/i18n/index.html @@ -16,7 +16,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/i18n

              Fonctions permettant d'internationaliser votre extension. Vous pouvez utiliser ces API pour obtenir des chaînes localisées à partir de fichiers locaux conditionnés avec votre extension, connaître la langue actuelle du navigateur et en connaître la valeur de son En-tete "Accept-Language".

              -

              Pour plus de détails sur l'utilisation de i18n pour votre extension, voir :

              +

              Pour plus de détails sur l'utilisation de i18n pour votre extension, voir :

              • Internationalization: un guide d'utilisation du système WebExtension i18n.
              • @@ -49,8 +49,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/i18n

                {{WebExtExamples("h2")}}

                -
                -

                Remerciements
                +

                +

                Note : Cette API est basée sur l'API Chromium chrome.i18n. Cette documentation est dérivée de i18n.json dans le code de Chromium.

                Les données de compatibilité relatives à Microsoft Edge sont fournies par Microsoft Corporation et incluses ici sous la licence Creative Commons Attribution 3.0 pour les États-Unis.

                diff --git a/files/fr/mozilla/add-ons/webextensions/api/i18n/languagecode/index.html b/files/fr/mozilla/add-ons/webextensions/api/i18n/languagecode/index.html index 9d37e39963..45f3e263a6 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/i18n/languagecode/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/i18n/languagecode/index.html @@ -28,7 +28,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/i18n/LanguageCode

                {{WebExtExamples}}

                -
                Remerciements : +

                Note :

                Cette API est basée sur l'API Chromium chrome.i18n. Cette documentation est dérivée de i18n.json dans le code de Chromium code.

                diff --git a/files/fr/mozilla/add-ons/webextensions/api/i18n/locale-specific_message_reference/index.html b/files/fr/mozilla/add-ons/webextensions/api/i18n/locale-specific_message_reference/index.html index 843010173d..b6b48d94e3 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/i18n/locale-specific_message_reference/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/i18n/locale-specific_message_reference/index.html @@ -18,7 +18,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/i18n/Locale-Specific_Message_r

                Chaque extension internationalisée a au moins un fichier nommé messages.json qui fournit des chaînes spécifiques aux paramètres régionaux. Cette page décrit le format des fichiers messages.json.

                -

                Remarque : Pour plus d'informations sur l'internationalisation de vos extensions, consultez notre guide i18n.

                +

                Note : Pour plus d'informations sur l'internationalisation de vos extensions, consultez notre guide i18n.

                Exemple messages.json

                @@ -75,7 +75,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/i18n/Locale-Specific_Message_r
              • @
              -

              Remarque : Vous ne devez pas définir les noms commençant par @@. Ces noms sont réservés aux messages prédéfinis.

              +

              Note : Vous ne devez pas définir les noms commençant par @@. Ces noms sont réservés aux messages prédéfinis.

              message

              diff --git a/files/fr/mozilla/add-ons/webextensions/api/identity/getredirecturl/index.html b/files/fr/mozilla/add-ons/webextensions/api/identity/getredirecturl/index.html index 01fe6e9b1e..6bf56f1975 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/identity/getredirecturl/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/identity/getredirecturl/index.html @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/identity/getRedirectURL

              Syntaxe

              -
              var redirectURL = browser.identity.getRedirectURL()
              +
              var redirectURL = browser.identity.getRedirectURL()
               

              Paramètres

              @@ -45,7 +45,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/identity/getRedirectURL

              {{WebExtExamples}}

              -
              Remerciements : +

              Note :

              Cette API est basée sur l'API Chromium chrome.identity.

              diff --git a/files/fr/mozilla/add-ons/webextensions/api/identity/index.html b/files/fr/mozilla/add-ons/webextensions/api/identity/index.html index 86dbe24142..f681457d83 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/identity/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/identity/index.html @@ -67,7 +67,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/identity

              {{WebExtExamples("h2")}}

              -
              Remerciements : +

              Note :

              Cette API est basée sur l'API Chromium chrome.identity.

              diff --git a/files/fr/mozilla/add-ons/webextensions/api/identity/launchwebauthflow/index.html b/files/fr/mozilla/add-ons/webextensions/api/identity/launchwebauthflow/index.html index 5e693b4fd5..ba6efa8b65 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/identity/launchwebauthflow/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/identity/launchwebauthflow/index.html @@ -16,7 +16,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/identity/launchWebAuthFlow

              Effectue la première partie d'un flux OAuth2 y compris l'authentification de l'utilisateur et l'autorisation du client.

              -

              Le seul paramètre obligatoire de cette fonction est l'URL d'autorisation du fournisseur de services, qui doit contenir un certain nombre de paramètres d'URL, y compris l'URL de redirection et l'ID client de l'extension. Le fournisseur de service alors :

              +

              Le seul paramètre obligatoire de cette fonction est l'URL d'autorisation du fournisseur de services, qui doit contenir un certain nombre de paramètres d'URL, y compris l'URL de redirection et l'ID client de l'extension. Le fournisseur de service alors :

              • authentifie l'utilisateur auprès du fournisseur de services, si nécessaire (c'est-à-dire: s'ils ne sont pas déjà connectés)
              • @@ -42,7 +42,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/identity/launchWebAuthFlow

                Syntaxe

                -
                var authorizing = browser.identity.launchWebAuthFlow(
                +
                var authorizing = browser.identity.launchWebAuthFlow(
                   details   // object
                 )
                 
                @@ -51,9 +51,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/identity/launchWebAuthFlow
                details
                -
                object. Options pour le flux, contenant les propriétés suivantes :
                -
                -
                +

                object. Options pour le flux, contenant les propriétés suivantes :

                +
                url

                string. URL fournie par le fournisseur de services OAuth2 pour obtenir un jeton d'accès. Les détails de cette URL doivent figurer dans la documentation du fournisseur de services en question, mais les paramètres d'URL doivent toujours inclure :

                @@ -114,7 +113,7 @@ function getAccessToken() {

                {{WebExtExamples}}

                -
                Remerciements : +

                Note :

                Cette API est basée sur l'API Chromium chrome.identity.

                diff --git a/files/fr/mozilla/add-ons/webextensions/api/idle/idlestate/index.html b/files/fr/mozilla/add-ons/webextensions/api/idle/idlestate/index.html index 6181674a09..9d9169a73f 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/idle/idlestate/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/idle/idlestate/index.html @@ -27,7 +27,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/idle/IdleState

                {{WebExtExamples}}

                -
                Remerciements : +

                Note :

                Cette API est basée sur l'API Chromium chrome.idle. Cette documentation est dérivée de idle.json dans le code Chromium.

                diff --git a/files/fr/mozilla/add-ons/webextensions/api/idle/index.html b/files/fr/mozilla/add-ons/webextensions/api/idle/index.html index 72e908b0b9..6de0d110c6 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/idle/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/idle/index.html @@ -49,7 +49,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/idle

                {{WebExtExamples("h2")}}

                -
                Remerciements : +

                Note :

                Cette API est basée sur l'API Chromium chrome.idle. Cette documentation est dérivée de idle.json dans le code Chromium.

                diff --git a/files/fr/mozilla/add-ons/webextensions/api/idle/onstatechanged/index.html b/files/fr/mozilla/add-ons/webextensions/api/idle/onstatechanged/index.html index cb2d026d98..bcf1605f4f 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/idle/onstatechanged/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/idle/onstatechanged/index.html @@ -26,7 +26,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/idle/onStateChanged

                Syntaxe

                -
                browser.idle.onStateChanged.addListener(listener)
                +
                browser.idle.onStateChanged.addListener(listener)
                 browser.idle.onStateChanged.removeListener(listener)
                 browser.idle.onStateChanged.hasListener(listener)
                 
                @@ -51,7 +51,7 @@ browser.idle.onStateChanged.hasListener(listener)

                Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :

                -
                +
                newState
                {{WebExtAPIRef('idle.IdleState')}}. Le nouvel état est inactif.
                @@ -72,7 +72,7 @@ browser.idle.onStateChanged.addListener(newState);

                {{WebExtExamples}}

                -
                Remerciements : +

                Note :

                Cette API est basée sur l'API Chromium chrome.idle. Cette documentation est dérivée de idle.json dans le code Chromium.

                diff --git a/files/fr/mozilla/add-ons/webextensions/api/idle/querystate/index.html b/files/fr/mozilla/add-ons/webextensions/api/idle/querystate/index.html index 680ca10726..42461f4848 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/idle/querystate/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/idle/querystate/index.html @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/idle/queryState

                Syntaxe

                -
                var querying = browser.idle.queryState(
                +
                var querying = browser.idle.queryState(
                   detectionIntervalInSeconds // integer
                 )
                 
                @@ -59,7 +59,7 @@ querying.then(onGot);

                {{WebExtExamples}}

                -
                Remerciements : +

                Note :

                Cette API est basée sur l'API Chromium chrome.idle. Cette documentation est dérivée de idle.json dans le code Chromium.

                diff --git a/files/fr/mozilla/add-ons/webextensions/api/idle/setdetectioninterval/index.html b/files/fr/mozilla/add-ons/webextensions/api/idle/setdetectioninterval/index.html index 4750c0e2d1..3247128749 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/idle/setdetectioninterval/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/idle/setdetectioninterval/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/idle/setDetectionInterval

                Syntaxe

                -
                browser.idle.setDetectionInterval(
                +
                browser.idle.setDetectionInterval(
                   intervalInSeconds // integer
                 )
                 
                @@ -43,7 +43,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/idle/setDetectionInterval

                {{WebExtExamples}}

                -
                Remerciements : +

                Note :

                Cette API est basée sur l'API Chromium chrome.idle. Cette documentation est dérivée de idle.json dans le code Chromium.

                diff --git a/files/fr/mozilla/add-ons/webextensions/api/index.html b/files/fr/mozilla/add-ons/webextensions/api/index.html index 94ccefbb58..fde24d4ca1 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/index.html @@ -8,39 +8,37 @@ translation_of: Mozilla/Add-ons/WebExtensions/API ---
                {{AddonSidebar}}
                -

                Les APIs WebExtensions en JavaScript peuvent être utilisées au sein des scripts d’arrière plan de l’extension et dans tout autre document livré avec celle-ci. Ceci inclut les pop-ups relatives à une action navigateur ou action de page, barres latérales, pages d’options, ou pages de nouvel onglet. Certaines de ces APIs peuvent également être interrogées par des scripts de contenu de l’extension (voir la liste dans le guide des scripts de contenu).

                -

                Pour utiliser les APIs plus puissantes, vous devez en demander la permission dans le manifest.json de votre extension.

                +

                Pour utiliser les APIs plus puissantes, vous devez en demander la permission dans le manifest.json de votre extension.

                Vous pouvez accéder aux APIs en utilisant l’espace de noms browser :

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

                De nombreuses APIs sont asynchrones et retournent une {{JSxRef("Promise")}}:

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

                Notez que ceci est différent du système d'extension de Google Chrome, qui utilise l’espace de noms chrome à la place de browser, et qui utilise des fonctions de rappel (callbacks) plutôt que des promesses pour les fonctions asynchrones. Afin de favoriser la portabilité, l’implémentation Firefox des WebExtensions prend en charge chrome et les fonctions de rappel ainsi que browser et les promesses. Mozilla a également écrit une prothèse d’émulation (polyfill) permettant au code qui utilise browser et les promesses de fonctionner sans modification dans Chrome: https://github.com/mozilla/webextension-polyfill.

                +

                Notez que ceci est différent du système d'extension de Google Chrome, qui utilise l’espace de noms chrome à la place de browser, et qui utilise des fonctions de rappel (callbacks) plutôt que des promesses pour les fonctions asynchrones. Afin de favoriser la portabilité, l’implémentation Firefox des WebExtensions prend en charge chrome et les fonctions de rappel ainsi que browser et les promesses. Mozilla a également écrit une prothèse d’émulation (polyfill) permettant au code qui utilise browser et les promesses de fonctionner sans modification dans Chrome: https://github.com/mozilla/webextension-polyfill.

                Firefox implémente également ces API sous l’espace de noms Chrome à l’aide de rappels. Cela permet au code écrit pour Chrome de fonctionner en grande partie inchangé dans Firefox pour les API documentées ici.

                @@ -50,7 +48,7 @@ setCookie.th

                Conseil : dans les listes d'API JavaScript, vous trouverez des exemples de codes courts qui illustrent la manière dont l'API est utilisée. Vous pouvez utiliser ces exemples, sans avoir besoin de créer une extension web, en utilisant la console de la boîte à outils. Par exemple, voici le premier exemple de code sur cette page fonctionnant dans la console de la boîte à outils dans Firefox Developpeur 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

                Liste des API JavaScript

                diff --git a/files/fr/mozilla/add-ons/webextensions/api/management/extensioninfo/index.html b/files/fr/mozilla/add-ons/webextensions/api/management/extensioninfo/index.html index 477fd15a24..c641aa0a54 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/management/extensioninfo/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/management/extensioninfo/index.html @@ -20,7 +20,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/management/ExtensionInfo

                Il s'agit d'un objet avec les propriétés suivantes :

                -
                +
                description
                string. La description de l'extension, prise à partir de la clé de description du manifest.json.
                disabledReason
                @@ -32,7 +32,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/management/ExtensionInfo
                hostPermissions
                ensemble de chaîne. Les permissions d'hôtes de l'extension.
                icons
                -
                array of object. les informations sur les icônes des extensions. Un tableau d'objets, un par chaque icône. Chaque objet contient deux propriétés : +

                array of object. les informations sur les icônes des extensions. Un tableau d'objets, un par chaque icône. Chaque objet contient deux propriétés :

                • size: un entier représentant la largeur et la hauteur de l'icônes en pixels.
                • url: une chaîne contenant l'url relative de l'icône, en commençant par la racine de l'extensions.
                • @@ -41,7 +41,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/management/ExtensionInfo
                  id
                  string. l'ID de l'extension.
                  installType
                  -
                  string. Une chaîne décriantn comme l'extension a été ajouté. Une des options suivantes : +

                  string. Une chaîne décriantn comme l'extension a été ajouté. Une des options suivantes :

                  • "admin": l'extension a été installé en raison d'une politique administrative.
                  • "development": l'extension a été installé décompressé sur le disque.
                  • @@ -63,8 +63,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/management/ExtensionInfo
                    shortName
                    string. Une courte version du nom de l'extension, prise à partir de la clé  short_name du manifest.json.
                    type
                    -
                    string. Chaîne décrivant le type d'extension. Ceci permet de distinguer les extensions des applications et des thèmes. Il peut prendre l'une des valeurs suivantes :
                    -
                    +

                    string. Chaîne décrivant le type d'extension. Ceci permet de distinguer les extensions des applications et des thèmes. Il peut prendre l'une des valeurs suivantes :

                    • "extension": le type d'extension la plus courante.
                    • "hosted_app"
                    • @@ -87,7 +86,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/management/ExtensionInfo

                      {{WebExtExamples}}

                      -
                      Remerciements : +

                      Note :

                      Cette API est basée sur l'API Chromium chrome.management. Cette documentation est dérivée de management.json dans le code de Chromium code.

                      diff --git a/files/fr/mozilla/add-ons/webextensions/api/management/get/index.html b/files/fr/mozilla/add-ons/webextensions/api/management/get/index.html index 61aac8a565..cffba8e9ab 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/management/get/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/management/get/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/management/get

                      Syntaxe

                      -
                      var gettingInfo = browser.management.get(
                      +
                      var gettingInfo = browser.management.get(
                         id                  // string
                       )
                       
                      @@ -57,7 +57,7 @@ getting.then(got);

                      {{WebExtExamples}}

                      -
                      Remerciements : +

                      Note :

                      Cette API est basée sur l'API Chromium chrome.management. Cette documentation est dérivée de management.json dans le code de Chromium code.

                      diff --git a/files/fr/mozilla/add-ons/webextensions/api/management/getall/index.html b/files/fr/mozilla/add-ons/webextensions/api/management/getall/index.html index e404efaca9..03a12b36be 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/management/getall/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/management/getall/index.html @@ -23,7 +23,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/management/getAll

                      Syntaxe

                      -
                      var gettingAll = browser.management.getAll()
                      +
                      var gettingAll = browser.management.getAll()
                       

                      Paramètres

                      @@ -55,7 +55,7 @@ gettingAll.then(gotAll);

                      {{WebExtExamples}}

                      -
                      Remerciements : +

                      Note :

                      Cette API est basée sur l'API Chromium chrome.management. Cette documentation est dérivée de management.json dans le code de Chromium code.

                      diff --git a/files/fr/mozilla/add-ons/webextensions/api/management/getpermissionwarningsbyid/index.html b/files/fr/mozilla/add-ons/webextensions/api/management/getpermissionwarningsbyid/index.html index faddc08ca1..b5a86a0eeb 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/management/getpermissionwarningsbyid/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/management/getpermissionwarningsbyid/index.html @@ -25,7 +25,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/management/getPermissionWarnin

                      Syntaxe

                      -
                      var gettingWarnings = browser.management.getPermissionWarningsById(
                      +
                      var gettingWarnings = browser.management.getPermissionWarningsById(
                         id                  // string
                       )
                       
                      @@ -62,7 +62,7 @@ gettingWarnings.then(gotWarnings);

                      {{WebExtExamples}}

                      -
                      Remerciements : +

                      Note :

                      Cette API est basée sur l'API Chromium chrome.management. Cette documentation est dérivée de management.json dans le code de Chromium code.

                      diff --git a/files/fr/mozilla/add-ons/webextensions/api/management/getpermissionwarningsbymanifest/index.html b/files/fr/mozilla/add-ons/webextensions/api/management/getpermissionwarningsbymanifest/index.html index 836e3687eb..9090bd4a56 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/management/getpermissionwarningsbymanifest/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/management/getpermissionwarningsbymanifest/index.html @@ -25,7 +25,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/management/getPermissionWarnin

                      Syntaxe

                      -
                      var gettingWarnings = browser.management.getPermissionWarningsByManifest(
                      +
                      var gettingWarnings = browser.management.getPermissionWarningsByManifest(
                         manifestString      // string
                       )
                       
                      @@ -71,7 +71,7 @@ gettingWarnings.then(gotWarnings, gotError);

                      {{WebExtExamples}}

                      -
                      Remerciements : +

                      Note :

                      Cette API est basée sur l'API Chromium chrome.management. Cette documentation est dérivée de management.json dans le code de Chromium code.

                      diff --git a/files/fr/mozilla/add-ons/webextensions/api/management/getself/index.html b/files/fr/mozilla/add-ons/webextensions/api/management/getself/index.html index e0ad2c65a7..e035a6fc23 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/management/getself/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/management/getself/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/management/getSelf

                      Syntaxe

                      -
                      var gettingSelf = browser.management.getSelf()
                      +
                      var gettingSelf = browser.management.getSelf()
                       

                      Paramètres

                      @@ -49,7 +49,7 @@ gettingSelf.then(gotSelf);

                      {{WebExtExamples}}

                      -
                      Remerciements : +

                      Note :

                      Cette API est basée sur l'API Chromium chrome.management. Cette documentation est dérivée de management.json dans le code de Chromium code.

                      diff --git a/files/fr/mozilla/add-ons/webextensions/api/management/index.html b/files/fr/mozilla/add-ons/webextensions/api/management/index.html index 2e3ff9329e..6d92a0e452 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/management/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/management/index.html @@ -24,7 +24,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/management
                    • Obtenir les notifications sur l'ajout des modules complémentaires, désinstallé, activé ou désactivé.
                    -

                    La plupart de ces opérations requièrent les permissions d'APIs de gestion. Les opérations qui ne fournissent pas d'accès à d'autres modules complémentaires ne nécessitent pas de permissions.

                    +

                    La plupart de ces opérations requièrent les permissions d'APIs de gestion. Les opérations qui ne fournissent pas d'accès à d'autres modules complémentaires ne nécessitent pas de permissions.

                    Types

                    @@ -74,7 +74,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/management

                    {{WebExtExamples("h2")}}

                    -
                    Remerciements : +

                    Note :

                    Cette API est basée sur l'API Chromium chrome.management. Cette documentation est dérivée de management.json dans le code de Chromium code.

                    diff --git a/files/fr/mozilla/add-ons/webextensions/api/management/install/index.html b/files/fr/mozilla/add-ons/webextensions/api/management/install/index.html index ca622c3f23..d17ff0cb12 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/management/install/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/management/install/index.html @@ -24,7 +24,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/management/install

                    Syntaxe

                    -
                    let {id} = await browser.management.install({url});
                    +
                    let {id} = await browser.management.install({url});
                     

                    Paramètres

                    diff --git a/files/fr/mozilla/add-ons/webextensions/api/management/ondisabled/index.html b/files/fr/mozilla/add-ons/webextensions/api/management/ondisabled/index.html index 3733cf2bbc..02415286ee 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/management/ondisabled/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/management/ondisabled/index.html @@ -15,11 +15,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/management/onDisabled

                    Action quand l'extension est désactivée.

                    -

                    L'API requière l'API de permission "management".

                    +

                    L'API requière l'API de permission "management".

                    Syntaxe

                    -
                    browser.management.onDisabled.addListener(listener)
                    +
                    browser.management.onDisabled.addListener(listener)
                     browser.management.onDisabled.removeListener(listener)
                     browser.management.onDisabled.hasListener(listener)
                     
                    @@ -44,9 +44,9 @@ browser.management.onDisabled.hasListener(listener)

                    Fonction de rappel qui sera appelée lorsque cet événement se produira. La fonction passera par l'argument suivant :

                    -
                    +
                    info
                    -
                    ExtensionInfo: informations de l'extension qui a été désactivé
                    +
                    ExtensionInfo: informations de l'extension qui a été désactivé
                @@ -65,7 +65,7 @@ browser.management.onDisabled.hasListener(listener)

                {{WebExtExamples}}

                -
                Remerciements : +

                Note :

                Cette API est basée sur l'API Chromium chrome.management. Cette documentation est dérivée de management.json dans le code de Chromium code.

                diff --git a/files/fr/mozilla/add-ons/webextensions/api/management/onenabled/index.html b/files/fr/mozilla/add-ons/webextensions/api/management/onenabled/index.html index bea7887a2b..2528feb6d3 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/management/onenabled/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/management/onenabled/index.html @@ -13,13 +13,13 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/management/onEnabled ---
                {{AddonSidebar()}}
                -

                L'auditeur de l'événement appelé lorsque l'événement enabled est déclenché, indiquant qu'un add-on est maintenant activé.

                +

                L'auditeur de l'événement appelé lorsque l'événement enabled est déclenché, indiquant qu'un add-on est maintenant activé.

                L'API requière l'API de permission "management"

                Syntaxe

                -
                browser.management.onEnabled.addListener(listener)
                +
                browser.management.onEnabled.addListener(listener)
                 browser.management.onEnabled.removeListener(listener)
                 browser.management.onEnabled.hasListener(listener)
                 
                @@ -44,7 +44,7 @@ browser.management.onEnabled.hasListener(listener)

                Fonction de rappel qui sera appelée lorsque cet événement se produira. La fonction passera par l'argument suivant :

                -
                +
                info
                ExtensionInfo: informations de l'extension qui a été désinstallé.
                @@ -65,7 +65,7 @@ browser.management.onEnabled.hasListener(listener)

                {{WebExtExamples}}

                -
                Remerciements : +

                Note :

                Cette API est basée sur l'API Chromium chrome.management. Cette documentation est dérivée de management.json dans le code de Chromium code.

                diff --git a/files/fr/mozilla/add-ons/webextensions/api/management/oninstalled/index.html b/files/fr/mozilla/add-ons/webextensions/api/management/oninstalled/index.html index 2d4b94028f..38e9192289 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/management/oninstalled/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/management/oninstalled/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/management/onInstalled

                Syntaxe

                -
                browser.management.onInstalled.addListener(listener)
                +
                browser.management.onInstalled.addListener(listener)
                 browser.management.onInstalled.removeListener(listener)
                 browser.management.onInstalled.hasListener(listener)
                 
                @@ -44,7 +44,7 @@ browser.management.onInstalled.hasListener(listener)

                fonction de rappel qui sera appelée quand l'événement se produira. La fonction passera l'argument suivant :

                -
                +
                info
                ExtensionInfo: informations sur l'extension qui a été installée.
                @@ -65,7 +65,7 @@ browser.management.onInstalled.hasListener(listener)

                {{WebExtExamples}}

                -
                Remerciements : +

                Note :

                Cette API est basée sur l'API Chromium chrome.management. Cette documentation est dérivée de management.json dans le code de Chromium code.

                diff --git a/files/fr/mozilla/add-ons/webextensions/api/management/onuninstalled/index.html b/files/fr/mozilla/add-ons/webextensions/api/management/onuninstalled/index.html index f420292758..d6e3700786 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/management/onuninstalled/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/management/onuninstalled/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/management/onUninstalled

                Syntaxe

                -
                browser.management.onUninstalled.addListener(listener)
                +
                browser.management.onUninstalled.addListener(listener)
                 browser.management.onUninstalled.removeListener(listener)
                 browser.management.onUninstalled.hasListener(listener)
                 
                @@ -44,7 +44,7 @@ browser.management.onUninstalled.hasListener(listener)

                Fonction de rappel qui sera appelée lorsque cet événement se produira. La fonction passera par l'argument suivant :

                -
                +
                info
                ExtensionInfo: informations de l'extension qui a été désinstallé.
                @@ -65,7 +65,7 @@ browser.management.onUninstalled.hasListener(listener)

                {{WebExtExamples}}

                -
                Remerciements : +

                Note :

                Cette API est basée sur l'API Chromium chrome.management. Cette documentation est dérivée de management.json dans le code de Chromium code.

                diff --git a/files/fr/mozilla/add-ons/webextensions/api/management/setenabled/index.html b/files/fr/mozilla/add-ons/webextensions/api/management/setenabled/index.html index d3b60b2e35..08727d7904 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/management/setenabled/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/management/setenabled/index.html @@ -23,7 +23,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/management/setEnabled

                Syntaxe

                -
                var settingEnabled = browser.management.setEnabled(
                +
                var settingEnabled = browser.management.setEnabled(
                   id,              // string
                   enabled         // boolean
                 )
                @@ -64,7 +64,7 @@ toggleEnabled(id);
                 
                 

                {{WebExtExamples}}

                -
                Remerciements : +

                Note :

                Cette API est basée sur l'API Chromium chrome.management. Cette documentation est dérivée de management.json dans le code de Chromium code.

                diff --git a/files/fr/mozilla/add-ons/webextensions/api/management/uninstall/index.html b/files/fr/mozilla/add-ons/webextensions/api/management/uninstall/index.html index 493a1a1088..c478300f08 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/management/uninstall/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/management/uninstall/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/management/uninstall

                Syntaxe

                -
                var uninstalling = browser.management.uninstall(
                +
                var uninstalling = browser.management.uninstall(
                   id,                  // string
                   options              // object
                 )
                @@ -33,7 +33,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/management/uninstall
                  
                id
                string. ID de l'extensions à désinstaller.
                options{{optional_inline}}
                -
                object. l'objet qui peut contenir une propriété unique, showConfirmDialog. Si showConfirmDialog est true, le navigateur affiche une boie de dialogue demandant à l'utilisateur de confirmer que le complément doit être désinstallé. +

                object. l'objet qui peut contenir une propriété unique, showConfirmDialog. Si showConfirmDialog est true, le navigateur affiche une boie de dialogue demandant à l'utilisateur de confirmer que le complément doit être désinstallé.

                • Si id est l'ID de l'extension appelant, showConfirmDialog est par défaut à false.
                • Si id est l'ID d'une extension différente, cette option est ignorée et la boite de dialogue de confirmation s'affche toujours.
                • @@ -66,7 +66,7 @@ uninstalling.then(null, onCanceled);

                {{WebExtExamples}}

                -
                Remerciements : +

                Note :

                Cette API est basée sur l'API Chromium chrome.management. Cette documentation est dérivée de management.json dans le code de Chromium code.

                diff --git a/files/fr/mozilla/add-ons/webextensions/api/management/uninstallself/index.html b/files/fr/mozilla/add-ons/webextensions/api/management/uninstallself/index.html index e1adff9b38..983c91b346 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/management/uninstallself/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/management/uninstallself/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/management/uninstallSelf

                Syntaxe

                -
                var uninstallingSelf = browser.management.uninstallSelf(
                +
                var uninstallingSelf = browser.management.uninstallSelf(
                   options              // object
                 )
                 
                @@ -30,9 +30,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/management/uninstallSelf
                options{{optional_inline}}
                -
                object. L'objet qui peut comporter deux propriétés, toutes deux facultatives :
                -
                -
                +

                object. L'objet qui peut comporter deux propriétés, toutes deux facultatives :

                +
                showConfirmDialog{{optional_inline}}
                Boolean. Si showConfirmDialog est true, le navigateur  affiche la boite  de dialogue demandant à l'utilisateur de confirmer que le complément doit être désinstallé. Par défaut à false.
                dialogMessage{{optional_inline}}
                @@ -79,7 +78,7 @@ var uninstalling = browser.management.uninstallSelf({ uninstalling.then(null, onCanceled);

                {{WebExtExamples}}

                -
                Remerciements : +

                Note :

                Cette API est basée sur l'API Chromium chrome.management. Cette documentation est dérivée de management.json dans le code de Chromium code.

                diff --git a/files/fr/mozilla/add-ons/webextensions/api/menus/action_menu_top_level_limit/index.html b/files/fr/mozilla/add-ons/webextensions/api/menus/action_menu_top_level_limit/index.html index e6bf0f03be..29765ce11e 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/menus/action_menu_top_level_limit/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/menus/action_menu_top_level_limit/index.html @@ -27,7 +27,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/menus/ACTION_MENU_TOP_LEVEL_LI

                {{WebExtExamples}}

                -
                Remerciements +

                Note :

                Cette API est basée sur l'API chrome.contextMenus de chromium. Cette documentation est dérivée de context_menus.json dans le code Chromium.

                diff --git a/files/fr/mozilla/add-ons/webextensions/api/menus/contexttype/index.html b/files/fr/mozilla/add-ons/webextensions/api/menus/contexttype/index.html index 3bca3f1d69..9f8c8c824c 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/menus/contexttype/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/menus/contexttype/index.html @@ -48,8 +48,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/menus/ContextType
                selection
                S'applique lorsqu'une partie de la page est sélectionnée.
                tab
                -
                S'applique lorsque l'utilisateur clique en contexte sur un onglet (en particulier, il s'agit de l'onglet ou d'un autre élément de l'interface utilisateur permettant à l'utilisateur de passer d'un onglet de navigateur à un autre, et non à la page elle-même).
                -
                Depuis Firefox 63, cliquer sur l'élément du menu d'un onglet accorde la permission activeTab pour l'onglet cliqué, même si ce n'est pas l'onglet actuellement actif.
                +
                S'applique lorsque l'utilisateur clique en contexte sur un onglet (en particulier, il s'agit de l'onglet ou d'un autre élément de l'interface utilisateur permettant à l'utilisateur de passer d'un onglet de navigateur à un autre, et non à la page elle-même). Depuis Firefox 63, cliquer sur l'élément du menu d'un onglet accorde la permission activeTab pour l'onglet cliqué, même si ce n'est pas l'onglet actuellement actif.
                tools_menu
                L'élément sera ajouté au menu des outils du navigateur. Notez que ceci n'est disponible que si vous accédez à ContextType via l'espace de nom des menus. Il n'est pas disponible si vous y accédez via l'espace de noms contextMenus.
                video
                @@ -64,7 +63,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/menus/ContextType

                {{WebExtExamples}}

                -
                Remerciements +

                Note :

                Cette API est basée sur l'API chrome.contextMenus de chromium. Cette documentation est dérivée de context_menus.json dans le code Chromium.

                diff --git a/files/fr/mozilla/add-ons/webextensions/api/menus/create/index.html b/files/fr/mozilla/add-ons/webextensions/api/menus/create/index.html index b2c8c6321a..412c463af9 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/menus/create/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/menus/create/index.html @@ -23,7 +23,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/menus/create

                Syntaxe

                -
                browser.menus.create(
                +
                browser.menus.create(
                   createProperties, // object
                   function() {...}  // optional function
                 )
                @@ -33,9 +33,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/menus/create
                 
                 
                createProperties
                -
                object. Propriétés pour le nouvel élément de menu.
                -
                -
                +

                object. Propriétés pour le nouvel élément de menu.

                +
                checked {{optional_inline}}
                boolean. L'état initial d'une case à cocher ou d'un élément radio : true pour selected et false pour non sélectionné. Un seul élément radio peut être sélectionné à la fois dans un groupe donné d'éléments radio.
                command {{optional_inline}}
                @@ -67,19 +66,19 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/menus/create

                object. Une ou plusieurs icônes personnalisées à afficher en regard de l'élément. Les icônes personnalisées ne peuvent être définies que pour les éléments apparaissant dans les sous-menus. Cette propriété est un objet avec une propriété pour chaque icône fournie: le nom de la propriété est la taille de l'icône en pixels et sa valeur est un chemin vers l'icône à partir du répertoire racine de l'extension. Le navigateur va essayer de choisir une icône de 16x16 pixels pour un affichage normal ou une icône de 32x32 pixels pour un affichage haute densité. Donc, pour éviter toute mise à l'échelle, vous pouvez spécifier des icônes comme ceci :

                -
                "icons": {
                -      "16": "path/to/geo-16.png",
                -      "32": "path/to/geo-32.png"
                -    }
                +
                "icons": {
                +      "16": "path/to/geo-16.png",
                +      "32": "path/to/geo-32.png"
                +    }

                Vous pouvez également spécifier une seule icône SVG, qui sera mise à l'échelle de manière appropriée :

                -
                "icons": {
                -      "16": "path/to/geo.svg"
                -    }
                +
                "icons": {
                +      "16": "path/to/geo.svg"
                +    }
                -
                -

                Note: L'élément de menu de niveau supérieur utilise les icônes spécifiées dans le manifest plutôt que ce qui est spécifié avec cette touche.

                +
                +

                Note : L'élément de menu de niveau supérieur utilise les icônes spécifiées dans le manifest plutôt que ce qui est spécifié avec cette touche.

                id {{optional_inline}}
                @@ -185,7 +184,7 @@ browser.menus.onClicked.addListener(function(info, tab) {

                {{Compat("webextensions.api.menus.create", 10)}}

                -
                Remerciements +

                Note :

                Cette API est basée sur l'API chrome.contextMenus de chromium. Cette documentation est dérivée de context_menus.json dans le code Chromium.

                diff --git a/files/fr/mozilla/add-ons/webextensions/api/menus/createproperties/index.html b/files/fr/mozilla/add-ons/webextensions/api/menus/createproperties/index.html index 58db4f6eb7..bae8cfe9ca 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/menus/createproperties/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/menus/createproperties/index.html @@ -7,7 +7,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/menus/createProperties

                Un object passé au méthodes {{WebExtAPIRef("menus.create()", "menus.create()")}} ou  {{WebExtAPIRef("menus.update()", "menus.update()")}}  pour décrire les propriétés de l'élément de menu nouveau ou mis à jour.

                -
                +
                checked {{optional_inline}}
                boolean. The initial state of a checkbox or radio item: true for selected and false for unselected. Only one radio item can be selected at a time in a given group of radio items.
                command {{optional_inline}}
                @@ -32,26 +32,26 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/menus/createProperties
              documentUrlPatterns {{optional_inline}}
              -
              array of string. Lets you restrict the item to apply only to documents whose URL matches one of the given match patterns. This applies to frames as well.
              +
              array of string. Lets you restrict the item to apply only to documents whose URL matches one of the given match patterns. This applies to frames as well.
              enabled {{optional_inline}}
              boolean. Whether this menu item is enabled or disabled. Defaults to true.
              icons {{optional_inline}}

              object. One or more custom icons to display next to the item. Custom icons can only be set for items appearing in submenus. This property is an object with one property for each supplied icon: the property's name should include the icon's size in pixels, and path is relative to the icon from the extension's root directory. The browser tries to choose a 16x16 pixel icon for a normal display or a 32x32 pixel icon for a high-density display. To avoid any scaling, you can specify icons like this:

              -
              "icons": {
              -      "16": "path/to/geo-16.png",
              -      "32": "path/to/geo-32.png"
              -    }
              +
              "icons": {
              +      "16": "path/to/geo-16.png",
              +      "32": "path/to/geo-32.png"
              +    }

              Alternatively, you can specify a single SVG icon, and it will be scaled appropriately:

              -
              "icons": {
              -      "16": "path/to/geo.svg"
              -    }
              +
              "icons": {
              +      "16": "path/to/geo.svg"
              +    }
              -
              -

              Note: The top-level menu item uses the icons specified in the manifest rather than what is specified with this key.

              +
              +

              Note : The top-level menu item uses the icons specified in the manifest rather than what is specified with this key.

              id {{optional_inline}}
              @@ -92,9 +92,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/menus/createProperties

              {{WebExtExamples}}

              -
              Acknowledgements +

              Note :

              -

              This API is based on Chromium's chrome.contextMenus API. This documentation is derived from context_menus.json in the Chromium code.

              +

              This API is based on Chromium's chrome.contextMenus API. This documentation is derived from context_menus.json in the Chromium code.

          documentUrlPatterns {{optional_inline}}
          -
          array de string. Vous permet de limiter l'élément à s'appliquer uniquement aux documents dont l'URL correspond à l'un des éléments motifs de données. Ceci s'applique également aux cadres.
          +
          array de string. Vous permet de limiter l'élément à s'appliquer uniquement aux documents dont l'URL correspond à l'un des éléments motifs de données. Ceci s'applique également aux cadres.
          enabled {{optional_inline}}
          boolean. Si cet élément de menu est activé ou désactivé. La valeur par défaut est true.
          icons {{optional_inline}}

          object. Une ou plusieurs icônes personnalisées à afficher à côté de l'élément. Les icônes personnalisées ne peuvent être définies que pour les éléments apparaissant dans les sous-menus. Cette propriété est un objet avec une propriété pour chaque icône fournie : le nom de la propriété doit inclure la taille de l'icône en pixels, et le chemin est relatif à l'icône du répertoire racine de l'extension. Le navigateur essaie de choisir une icône 16x16 pixels pour un affichage normal ou une icône 32x32 pixels pour un affichage haute densité. Pour éviter toute mise à l'échelle, vous pouvez spécifier des icônes comme celle-ci :

          -
          "icons": {
          -      "16": "path/to/geo-16.png",
          -      "32": "path/to/geo-32.png"
          -    }
          +
          "icons": {
          +      "16": "path/to/geo-16.png",
          +      "32": "path/to/geo-32.png"
          +    }

          Alternativement, vous pouvez spécifier une seule icône SVG, et elle sera mise à l'échelle de manière appropriée :

          -
          "icons": {
          -      "16": "path/to/geo.svg"
          -    }
          +
          "icons": {
          +      "16": "path/to/geo.svg"
          +    }
          -
          -

          Note: The top-level menu item uses the icons specified in the manifest rather than what is specified with this key.

          +
          +

          Note : The top-level menu item uses the icons specified in the manifest rather than what is specified with this key.

          id {{optional_inline}}
          @@ -154,7 +154,7 @@ browser.menus.onClicked.addListener(function(info, tab) {

          {{Compat("webextensions.api.menus.update", 10)}}

          -
          Remerciements +

          Note :

          Cette API est basée sur l'API chrome.contextMenus de chromium. Cette documentation est dérivée de context_menus.json dans le code Chromium.

          diff --git a/files/fr/mozilla/add-ons/webextensions/api/notifications/clear/index.html b/files/fr/mozilla/add-ons/webextensions/api/notifications/clear/index.html index 407a302257..c0bf295d6b 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/notifications/clear/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/notifications/clear/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/notifications/clear

          Syntaxe

          -
          var clearing = browser.notifications.clear(
          +
          var clearing = browser.notifications.clear(
             id                            // string
           )
           
          @@ -70,7 +70,7 @@ browser.browserAction.onClicked.addListener(handleClick);

          {{WebExtExamples}}

          -
          Remerciements : +

          Note :

          Cette API est basée sur l'API Chromium chrome.notifications.

          diff --git a/files/fr/mozilla/add-ons/webextensions/api/notifications/create/index.html b/files/fr/mozilla/add-ons/webextensions/api/notifications/create/index.html index e56c5ed00f..7180da2576 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/notifications/create/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/notifications/create/index.html @@ -24,12 +24,12 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/notifications/create

          C'est une fonction asynchrone qui renvoie une Promise.

          -

          Si vous appelez notifications.create() plus d'une fois de suite, Firefox peut ne pas afficher de notification pour tout.

          +

          Attention : Si vous appelez notifications.create() plus d'une fois de suite, Firefox peut ne pas afficher de notification pour tout.

          Syntaxe

          -
          var creating = browser.notifications.create(
          +
          var creating = browser.notifications.create(
             id,                   // optional string
             options               // NotificationOptions
           )
          @@ -139,7 +139,7 @@ browser.notifications.onButtonClicked.addListener((id, index) => {
           
           

          {{WebExtExamples}}

          -
          Remerciements : +

          Note :

          Cette API est basée sur l'API Chromium chrome.notifications.

          diff --git a/files/fr/mozilla/add-ons/webextensions/api/notifications/getall/index.html b/files/fr/mozilla/add-ons/webextensions/api/notifications/getall/index.html index 0dc5319d0d..fefafda8c5 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/notifications/getall/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/notifications/getall/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/notifications/getAll

          Syntaxe

          -
          var gettingAll = browser.notifications.getAll()
          +
          var gettingAll = browser.notifications.getAll()
           

          Paramètres

          @@ -78,7 +78,7 @@ browser.notifications.getAll().then(logNotifications);

          {{WebExtExamples}}

          -
          Remerciements : +

          Note :

          Cette API est basée sur l'API Chromium chrome.notifications.

          diff --git a/files/fr/mozilla/add-ons/webextensions/api/notifications/index.html b/files/fr/mozilla/add-ons/webextensions/api/notifications/index.html index cfd71dfe37..128a0bc7e6 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/notifications/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/notifications/index.html @@ -13,11 +13,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/notifications

          Afficher les notifications à l'utilisateur, en utilisant le mécanisme de notification du système d'exploitation sous-jacent. Étant donné que cette API utilise le mécanisme de notification du système d'exploitation, les détails de l'apparence et du comportement des notifications peuvent varier en fonction du système d'exploitation et des paramètres de l'utilisateur.

          -

          Pour utiliser cette API, vous devez  avoir la permission "notifications".

          +

          Pour utiliser cette API, vous devez  avoir la permission "notifications".

          La notification est identique sur tous les systèmes d'exploitation de bureau. Quelque chose comme :

          -

          +

          Types

          @@ -60,7 +60,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/notifications

          {{WebExtExamples("h2")}}

          -
          Remerciements : +

          Note :

          Cette API est basée sur l'API Chromium chrome.notifications.

          diff --git a/files/fr/mozilla/add-ons/webextensions/api/notifications/notificationoptions/index.html b/files/fr/mozilla/add-ons/webextensions/api/notifications/notificationoptions/index.html index d8ad50ee1a..4202939183 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/notifications/notificationoptions/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/notifications/notificationoptions/index.html @@ -27,50 +27,47 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/notifications/NotificationOpti

          Les trois premières propriétés - type, title, message - sont obligatoires pour {{WebExtAPIRef("notifications.create()")}}, mais pas avec {{WebExtAPIRef("notifications.update()")}}. Firefox ne supporte que les propriétés type, title, message, et iconUrl pour le moment, et le seul type disponible est 'basic'.

          -
          +
          type
          {{WebExtAPIRef("notifications.TemplateType")}}. Le type de notification que vous voulez. Selon votre choix ici, certaines propriétés seront soit nécéssaires, soit interdites.
          -
          message
          +
          message
          string. Le contenu de la notification
          -
          title
          +
          title
          string. Le titre de la notification
          -
          iconUrl{{optional_inline}}
          +
          iconUrl{{optional_inline}}
          string. Une URL correspondant vers une icône à afficher dans la notification. Ça peut être une URL de donnée, une URL blob, une URL http ou https, ou une l'URL relative d'un fichier de l'extension.
          -
          contextMessage{{optional_inline}}
          +
          contextMessage{{optional_inline}}
          string. Du texte supplémentaire à afficher.
          -
          priority{{optional_inline}}
          +
          priority{{optional_inline}}
          number. La priorité de cette notification. Ça peut être 0, 1, or 2. La valeur par défaut est 0.
          -
          eventTime{{optional_inline}}
          +
          eventTime{{optional_inline}}
          number. Un timestamp en millisecondes pour cette notification depuis le timestamp 0.
          -
          buttons{{optional_inline}}
          -
          array de button. Un tableau pouvant contenir jusqu'à deux boutons à afficher dans la notification. Vous pouvez réagir aux clics sur ces boutons grâce à {{WebExtAPIRef("notifications.onButtonClicked")}}. Chaque bouton est un objet avec ces propriétés :
          -
          -
          +
          buttons{{optional_inline}}
          +

          array de button. Un tableau pouvant contenir jusqu'à deux boutons à afficher dans la notification. Vous pouvez réagir aux clics sur ces boutons grâce à {{WebExtAPIRef("notifications.onButtonClicked")}}. Chaque bouton est un objet avec ces propriétés :

          +
          title
          string. Le texte du bouton.
          iconUrl{{optional_inline}}
          string. Une URL pointant vers l'icône de ce bouton.
          -
          imageUrl
          +
          imageUrl

          string. Une URL pointant vers une image à utiliser dans la notification. Ça peut être une URL de donnée, une URL blob, une URL http ou https, ou une l'URL relative d'un fichier de l'extension.

          Cette propriété est utilisable seuleument si le type de la notification est 'image'. Dans ce cas, cette propriété sera obligatoire si l'objet NotificationOptions est utilisé avec {{WebExtAPIRef("notifications.create()")}}, mais optionel avec {{WebExtAPIRef("notifications.update()")}}.

          -
          items
          -
          array of item. Un tableau d'éléments à inclure dans la notification. Selon les paramètres de notification du système d'exploitation, certains éléments que vous souhaitez afficher pourraient ne pas l'être. Chaque élément est un objet avec les propriétés suivantes :
          -
          -
          +
          items
          +

          array of item. Un tableau d'éléments à inclure dans la notification. Selon les paramètres de notification du système d'exploitation, certains éléments que vous souhaitez afficher pourraient ne pas l'être. Chaque élément est un objet avec les propriétés suivantes :

          +
          title
          string. Le titre de cet élément.
          message
          string. Le message à afficher pour cet élément.
          - Cette propriété est utilisable seuleument si le type de la notification est 'list'. Dans ce cas, cette propriété sera obligatoire si l'objet NotificationOptions est utilisé avec {{WebExtAPIRef("notifications.create()")}}, mais optionel avec {{WebExtAPIRef("notifications.update()")}}.
          -
          progress
          -
          integer. Une valeur entre 0 et 100, qui représente l'avancée actuelle d'un indicateur de progression.
          -
          Cette propriété est utilisable seuleument si le type de la notification est 'progress'. Dans ce cas, cette propriété sera obligatoire si l'objet NotificationOptions est utilisé avec {{WebExtAPIRef("notifications.create()")}}, mais optionel avec {{WebExtAPIRef("notifications.update()")}}.
          +

          Cette propriété est utilisable seuleument si le type de la notification est 'list'. Dans ce cas, cette propriété sera obligatoire si l'objet NotificationOptions est utilisé avec {{WebExtAPIRef("notifications.create()")}}, mais optionel avec {{WebExtAPIRef("notifications.update()")}}.

          +
          progress
          +
          integer. Une valeur entre 0 et 100, qui représente l'avancée actuelle d'un indicateur de progression. Cette propriété est utilisable seuleument si le type de la notification est 'progress'. Dans ce cas, cette propriété sera obligatoire si l'objet NotificationOptions est utilisé avec {{WebExtAPIRef("notifications.create()")}}, mais optionel avec {{WebExtAPIRef("notifications.update()")}}.

          Notez que les propriétés appIconMaskUrl et isClickable ne sont pas supportées.

          @@ -81,7 +78,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/notifications/NotificationOpti

          {{WebExtExamples}}

          -
          Remerciements : +

          Note :

          Cette API est basée sur l'API chromium chrome.notifications.

          diff --git a/files/fr/mozilla/add-ons/webextensions/api/notifications/onbuttonclicked/index.html b/files/fr/mozilla/add-ons/webextensions/api/notifications/onbuttonclicked/index.html index 71b2495ae3..7a3ded3472 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/notifications/onbuttonclicked/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/notifications/onbuttonclicked/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/notifications/onButtonClicked

          Syntaxe

          -
          browser.notifications.onButtonClicked.addListener(listener)
          +
          browser.notifications.onButtonClicked.addListener(listener)
           browser.notifications.onButtonClicked.removeListener(listener)
           browser.notifications.onButtonClicked.hasListener(listener)
           
          @@ -44,7 +44,7 @@ browser.notifications.onButtonClicked.hasListener(listener)

          Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :

          -
          +
          notificationId
          string. ID de la notification sur laquelle le bouton a été cliqué.
          buttonIndex
          @@ -59,7 +59,7 @@ browser.notifications.onButtonClicked.hasListener(listener)

          {{WebExtExamples}}

          -
          Remerciements : +

          Note :

          Cette API est basée sur l'API Chromium chrome.notifications.

          diff --git a/files/fr/mozilla/add-ons/webextensions/api/notifications/onclicked/index.html b/files/fr/mozilla/add-ons/webextensions/api/notifications/onclicked/index.html index e1d8c5be3b..ec5580789f 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/notifications/onclicked/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/notifications/onclicked/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/notifications/onClicked

          Syntaxe

          -
          browser.notifications.onClicked.addListener(listener)
          +
          browser.notifications.onClicked.addListener(listener)
           browser.notifications.onClicked.removeListener(listener)
           browser.notifications.onClicked.hasListener(listener)
           
          @@ -44,7 +44,7 @@ browser.notifications.onClicked.hasListener(listener)

          Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :

          -
          +
          notificationId
          string. ID de la notification sur laquelle l'utilisateur a cliqué.
          @@ -65,7 +65,7 @@ browser.notifications.onClicked.hasListener(listener)

          {{WebExtExamples}}

          -
          Remerciements : +

          Note :

          Cette API est basée sur l'API Chromium chrome.notifications.

          diff --git a/files/fr/mozilla/add-ons/webextensions/api/notifications/onclosed/index.html b/files/fr/mozilla/add-ons/webextensions/api/notifications/onclosed/index.html index 976b644fac..4c2c3fd405 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/notifications/onclosed/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/notifications/onclosed/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/notifications/onClosed

          Syntaxe

          -
          browser.notifications.onClosed.addListener(listener)
          +
          browser.notifications.onClosed.addListener(listener)
           browser.notifications.onClosed.removeListener(listener)
           browser.notifications.onClosed.hasListener(listener)
           
          @@ -44,7 +44,7 @@ browser.notifications.onClosed.hasListener(listener)

          Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :

          -
          +
          notificationId
          string. ID de la notification fermée.
          byUser
          @@ -67,7 +67,7 @@ browser.notifications.onClosed.hasListener(listener)

          {{WebExtExamples}}

          -
          Remerciements : +

          Note :

          Cette API est basée sur l'API Chromium chrome.notifications.

          diff --git a/files/fr/mozilla/add-ons/webextensions/api/notifications/onshown/index.html b/files/fr/mozilla/add-ons/webextensions/api/notifications/onshown/index.html index d2ab37746b..3514c20062 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/notifications/onshown/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/notifications/onshown/index.html @@ -18,7 +18,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/notifications/onShown

          Syntaxe

          -
          browser.notifications.onShown.addListener(listener)
          +
          browser.notifications.onShown.addListener(listener)
           browser.notifications.onShown.removeListener(listener)
           browser.notifications.onShown.hasListener(listener)
           
          @@ -43,7 +43,7 @@ browser.notifications.onShown.hasListener(listener)

          Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :

          -
          +
          notificationId
          string. ID de la notification qui a été affichée.
          @@ -69,7 +69,7 @@ browser.notifications.onShown.addListener(logShown);

          {{WebExtExamples}}

          -
          Remerciements : +

          Note :

          Cette API est basée sur l'API Chromium chrome.notifications.

          diff --git a/files/fr/mozilla/add-ons/webextensions/api/notifications/templatetype/index.html b/files/fr/mozilla/add-ons/webextensions/api/notifications/templatetype/index.html index effd9ed519..b949e5233a 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/notifications/templatetype/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/notifications/templatetype/index.html @@ -59,7 +59,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/notifications/TemplateType

          {{WebExtExamples}}

          -
          Remerciements : +

          Note :

          Cette API est basée sur l'API Chromium chrome.notifications.

          diff --git a/files/fr/mozilla/add-ons/webextensions/api/notifications/update/index.html b/files/fr/mozilla/add-ons/webextensions/api/notifications/update/index.html index a83f74a6ce..4ef3bc6280 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/notifications/update/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/notifications/update/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/notifications/update

          Syntaxe

          -
          var updating = browser.notifications.update(
          +
          var updating = browser.notifications.update(
             id,                            // string
             options                        // NotificationOptions
           )
          @@ -100,7 +100,7 @@ browser.browserAction.onClicked.addListener(function () {
           
           

          {{WebExtExamples}}

          -
          Remerciements : +

          Note :

          Cette API est basée sur l'API Chromium chrome.notifications.

          diff --git a/files/fr/mozilla/add-ons/webextensions/api/omnibox/index.html b/files/fr/mozilla/add-ons/webextensions/api/omnibox/index.html index c30a1f3db4..2cfcf11c69 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/omnibox/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/omnibox/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/omnibox

          L'API omnibox fournit à l'extension un moyen de personnaliser les suggestions affichées dans la liste déroulante, lorsque l'utilisateur saisit un mot clé défini par l'extension. Cela fonctionne comme suit:...

            -
          1. Tout d'abord, l'extension doit inclure une clé "omnibox" dans le fichier manifest.json qui définit un mot-clé.
          2. +
          3. Tout d'abord, l'extension doit inclure une clé "omnibox" dans le fichier manifest.json qui définit un mot-clé.
          4. Lorsque l'utilisateur met la barre d'adresse en surbrillance et tape le mot-clé, suivi d'un espace, l'extension recevra un événement  {{WebExtAPIRef("omnibox.onInputStarted")}}.
          5. Facultativement, l'extension peut appeler  {{WebExtAPIRef("omnibox.setDefaultSuggestion()")}} pour définir la première suggestion qui sera affichée dans la liste déroulante de la barre d'adresse.
          6. Comme l'utilisateur continue à taper des caractères après cela, l'extension recevra {{WebExtAPIRef("omnibox.onInputChanged")}} événements. L'écouteur d'événement recevra la valeur actuelle que l'utilisateur a saisie et pourra remplir la liste déroulante de la barre d'adresse avec des suggestions. Si l'extension définit une suggestion par défaut en utilisant {{WebExtAPIRef("omnibox.setDefaultSuggestion()")}}, elle apparaît en premier dans la liste déroulante.
          7. @@ -62,7 +62,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/omnibox

            {{WebExtExamples("h2")}}

            -
            Remerciements : +

            Note :

            Cette API est basée sur l'API Chromium chrome.omnibox.

            diff --git a/files/fr/mozilla/add-ons/webextensions/api/omnibox/oninputcancelled/index.html b/files/fr/mozilla/add-ons/webextensions/api/omnibox/oninputcancelled/index.html index 49a3837199..ae1d35560c 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/omnibox/oninputcancelled/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/omnibox/oninputcancelled/index.html @@ -18,7 +18,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/omnibox/onInputCancelled

            Syntaxe

            -
            browser.omnibox.onInputCancelled.addListener(listener)
            +
            browser.omnibox.onInputCancelled.addListener(listener)
             browser.omnibox.onInputCancelled.removeListener(listener)
             browser.omnibox.onInputCancelled.hasListener(listener)
             
            @@ -50,7 +50,7 @@ browser.omnibox.onInputCancelled.hasListener(listener)

            {{WebExtExamples}}

            -
            Remerciements : +

            Note :

            Cette API est basée sur l'API Chromium chrome.omnibox.

            diff --git a/files/fr/mozilla/add-ons/webextensions/api/omnibox/oninputchanged/index.html b/files/fr/mozilla/add-ons/webextensions/api/omnibox/oninputchanged/index.html index b5ba9d67b2..f40e6ff1b1 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/omnibox/oninputchanged/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/omnibox/oninputchanged/index.html @@ -25,7 +25,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/omnibox/onInputChanged

            Syntaxe

            -
            browser.omnibox.onInputChanged.addListener(listener)
            +
            browser.omnibox.onInputChanged.addListener(listener)
             browser.omnibox.onInputChanged.removeListener(listener)
             browser.omnibox.onInputChanged.hasListener(listener)
             
            @@ -143,7 +143,7 @@ browser.omnibox.onInputEntered.addListener((url, disposition) => {

            {{WebExtExamples}}

            -
            Remerciements : +

            Note :

            Cette API est basée sur l'API Chromium chrome.omnibox.

            diff --git a/files/fr/mozilla/add-ons/webextensions/api/omnibox/oninputentered/index.html b/files/fr/mozilla/add-ons/webextensions/api/omnibox/oninputentered/index.html index b4e835f43a..8718f73f4e 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/omnibox/oninputentered/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/omnibox/oninputentered/index.html @@ -25,7 +25,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/omnibox/onInputEntered

            Syntaxe

            -
            browser.omnibox.onInputEntered.addListener(listener)
            +
            browser.omnibox.onInputEntered.addListener(listener)
             browser.omnibox.onInputEntered.removeListener(listener)
             browser.omnibox.onInputEntered.hasListener(listener)
             
            @@ -143,7 +143,7 @@ browser.omnibox.onInputEntered.addListener((url, disposition) => {

            {{WebExtExamples}}

            -
            Remerciements : +

            Note :

            Cette API est basée sur l'API Chromium chrome.omnibox.

            diff --git a/files/fr/mozilla/add-ons/webextensions/api/omnibox/oninputentereddisposition/index.html b/files/fr/mozilla/add-ons/webextensions/api/omnibox/oninputentereddisposition/index.html index 117443c022..ac85acdc7c 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/omnibox/oninputentereddisposition/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/omnibox/oninputentereddisposition/index.html @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/omnibox/OnInputEnteredDisposit

            Les valeurs de ce type sont des chaînes. Ils peuvent prendre l'une des valeurs suivantes :

            -
            +
            "currentTab"
            Ouvrez la sélection dans l'onglet actuel.
            "newForegroundTab"
            @@ -35,7 +35,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/omnibox/OnInputEnteredDisposit

            {{Compat("webextensions.api.omnibox.OnInputEnteredDisposition")}}

            -
            Remerciements : +

            Note :

            Cette API est basée sur l'API Chromium chrome.omnibox.

            diff --git a/files/fr/mozilla/add-ons/webextensions/api/omnibox/oninputstarted/index.html b/files/fr/mozilla/add-ons/webextensions/api/omnibox/oninputstarted/index.html index c5fd6f9063..28864166eb 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/omnibox/oninputstarted/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/omnibox/oninputstarted/index.html @@ -20,7 +20,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/omnibox/onInputStarted

            Syntaxe

            -
            browser.omnibox.onInputStarted.addListener(listener)
            +
            browser.omnibox.onInputStarted.addListener(listener)
             browser.omnibox.onInputStarted.removeListener(listener)
             browser.omnibox.onInputStarted.hasListener(listener)
             
            @@ -60,7 +60,7 @@ browser.omnibox.onInputStarted.hasListener(listener)

            {{WebExtExamples}}

            -
            Remerciements : +

            Note :

            Cette API est basée sur l'API Chromium chrome.omnibox.

            diff --git a/files/fr/mozilla/add-ons/webextensions/api/omnibox/setdefaultsuggestion/index.html b/files/fr/mozilla/add-ons/webextensions/api/omnibox/setdefaultsuggestion/index.html index 78ca1408be..b6fd07b42e 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/omnibox/setdefaultsuggestion/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/omnibox/setdefaultsuggestion/index.html @@ -20,7 +20,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/omnibox/setDefaultSuggestion

            Syntaxe

            -
            browser.omnibox.setDefaultSuggestion(
            +
            browser.omnibox.setDefaultSuggestion(
               suggestion            // object
             )
             
            @@ -48,7 +48,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/omnibox/setDefaultSuggestion

            {{WebExtExamples}}

            -
            Remerciements : +

            Note :

            Cette API est basée sur l'API Chromium chrome.omnibox.

            diff --git a/files/fr/mozilla/add-ons/webextensions/api/omnibox/suggestresult/index.html b/files/fr/mozilla/add-ons/webextensions/api/omnibox/suggestresult/index.html index bf520ee6ea..78101027b3 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/omnibox/suggestresult/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/omnibox/suggestresult/index.html @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/omnibox/SuggestResult

            Les valeurs de ce type sont des objets. Ils ont les propriétés suivantes :

            -
            +
            content
            C'est la valeur qui apparaîtra dans la barre d'adresse elle-même lorsque l'utilisateur mettra cette suggestion en évidence dans la liste déroulante. C'est également la chaîne envoyée à l'écouteur d'événement  {{WebExtAPIRef("omnibox.onInputEntered")}} si l'utilisateur sélectionne cette suggestion. Si la chaîne est la même que celle que l'utilisateur a déjà tapée, cette entrée n'apparaîtra pas dans la liste déroulante.
            description
            @@ -33,7 +33,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/omnibox/SuggestResult

            {{Compat("webextensions.api.omnibox.SuggestResult")}}

            -
            Remerciements : +

            Note :

            Cette API est basée sur l'API Chromium chrome.omnibox.

            diff --git a/files/fr/mozilla/add-ons/webextensions/api/pageaction/getpopup/index.html b/files/fr/mozilla/add-ons/webextensions/api/pageaction/getpopup/index.html index 1af429a985..4be85d9766 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/pageaction/getpopup/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/pageaction/getpopup/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/pageAction/getPopup

            Syntaxe

            -
            var gettingPopup = browser.pageAction.getPopup(
            +
            var gettingPopup = browser.pageAction.getPopup(
               details               // object
             )
             
            @@ -30,9 +30,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/pageAction/getPopup
            details
            -
            object.
            -
            -
            +

            object.

            +
            tabId
            integer. ID de l'onglet dont vous souhaitez obtenir la fenêtre contextuelle.
            @@ -69,7 +68,7 @@ browser.contextMenus.onClicked.addListener(function(info, tab) {

            {{WebExtExamples}}

            -
            Remerciements : +

            Note :

            Cette API est basée sur l'API Chromium chrome.pageAction. Cette documentation est dérivée de page_action.json dans le code de Chromium code.

            diff --git a/files/fr/mozilla/add-ons/webextensions/api/pageaction/gettitle/index.html b/files/fr/mozilla/add-ons/webextensions/api/pageaction/gettitle/index.html index 5c1025018e..338d9f106e 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/pageaction/gettitle/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/pageaction/gettitle/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/pageAction/getTitle

            Syntaxe

            -
            var gettingTitle = browser.pageAction.getTitle(
            +
            var gettingTitle = browser.pageAction.getTitle(
               details // object
             )
             
            @@ -30,9 +30,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/pageAction/getTitle
            details
            -
            object.
            -
            -
            +

            object.

            +
            tabId
            integer. L'ID de l'onglet contenant l'action page dont vous voulez obtenir le titre.
            @@ -64,7 +63,7 @@ browser.pageAction.onClicked.addListener((tab) => {

            {{WebExtExamples}}

            -
            Remerciements : +

            Note :

            Cette API est basée sur l'API Chromium chrome.pageAction. Cette documentation est dérivée de page_action.json dans le code de Chromium code.

            diff --git a/files/fr/mozilla/add-ons/webextensions/api/pageaction/hide/index.html b/files/fr/mozilla/add-ons/webextensions/api/pageaction/hide/index.html index 333ce83579..fb48b2c4ad 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/pageaction/hide/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/pageaction/hide/index.html @@ -17,11 +17,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/pageAction/hide

            Masque l'action de page pour un onglet donné.

            -

            hide() remplace la correspondance de motifs, de sorte que l'action page ne sera pas affichée dans l'onglet spécifié même si son URL est associée à show_matches.

            +

            hide() remplace la correspondance de motifs, de sorte que l'action page ne sera pas affichée dans l'onglet spécifié même si son URL est associée à show_matches.

            Syntaxe

            -
            browser.pageAction.hide(
            +
            browser.pageAction.hide(
               tabId // integer
             )
             
            @@ -47,7 +47,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/pageAction/hide

            {{WebExtExamples}}

            -
            Remerciements : +

            Note :

            Cette API est basée sur l'API Chromium chrome.pageAction. Cette documentation est dérivée de page_action.json dans le code de Chromium code.

            diff --git a/files/fr/mozilla/add-ons/webextensions/api/pageaction/imagedatatype/index.html b/files/fr/mozilla/add-ons/webextensions/api/pageaction/imagedatatype/index.html index 24a25e9441..57119e284f 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/pageaction/imagedatatype/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/pageaction/imagedatatype/index.html @@ -27,7 +27,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/pageAction/ImageDataType

            {{WebExtExamples}}

            -
            Remerciements : +

            Note :

            Cette API est basée sur l'API Chromium chrome.pageAction. Cette documentation est dérivée de page_action.json dans le code de Chromium code.

            diff --git a/files/fr/mozilla/add-ons/webextensions/api/pageaction/index.html b/files/fr/mozilla/add-ons/webextensions/api/pageaction/index.html index aebe33a6cd..e9edd3861a 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/pageaction/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/pageaction/index.html @@ -16,7 +16,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/pageAction

            Une action de page est une icône cliquable dans la barre d'adresse du navigateur.

            -

            +

            Vous pouvez écouter les clics sur l'icône, ou spécifié une fenêtre contextuelle qui s'ouvre  lorsque l'icone est cliquée.

            @@ -73,7 +73,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/pageAction

            {{WebExtExamples("h2")}}

            -
            Remerciements : +

            Note :

            Cette API est basée sur l'API Chromium chrome.pageAction. Cette documentation est dérivée de page_action.json dans le code de Chromium code.

            diff --git a/files/fr/mozilla/add-ons/webextensions/api/pageaction/isshown/index.html b/files/fr/mozilla/add-ons/webextensions/api/pageaction/isshown/index.html index ab7fc2746f..8cf57feea5 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/pageaction/isshown/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/pageaction/isshown/index.html @@ -20,7 +20,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/pageAction/isShown

            Syntaxe

            -
            let gettingIsShown = browser.pageAction.isShown(
            +
            let gettingIsShown = browser.pageAction.isShown(
               details // object
             )
             
            @@ -29,21 +29,15 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/pageAction/isShown
            details
            -
            object. Un objet contenant le tabId à vérifier.
            -
            -
            +

            object. Un objet contenant le tabId à vérifier.

            +
            tabId
            integer. ID de l'onglet à vérifier.
            -
            -
            -
            -
            -
            -
            +

            Valeur retournée

            diff --git a/files/fr/mozilla/add-ons/webextensions/api/pageaction/onclicked/index.html b/files/fr/mozilla/add-ons/webextensions/api/pageaction/onclicked/index.html index 5ba48dd374..39e8c38f7b 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/pageaction/onclicked/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/pageaction/onclicked/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/pageAction/onClicked

            Syntaxe

            -
            browser.pageAction.onClicked.addListener(listener)
            +
            browser.pageAction.onClicked.addListener(listener)
             browser.pageAction.onClicked.removeListener(listener)
             browser.pageAction.onClicked.hasListener(listener)
             
            @@ -46,7 +46,7 @@ browser.pageAction.onClicked.hasListener(listener)

            Une fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :

            -
            +
            tab
            Un objet {{WebExtAPIRef('tabs.Tab')}} représentant l'onglet dont l'action de la page a été cliquée.
            @@ -73,7 +73,7 @@ browser.pageAction.onClicked.addListener(function () {

            {{WebExtExamples}}

            -
            Remerciements : +

            Note :

            Cette API est basée sur l'API Chromium chrome.pageAction. Cette documentation est dérivée de page_action.json dans le code de Chromium code.

            diff --git a/files/fr/mozilla/add-ons/webextensions/api/pageaction/openpopup/index.html b/files/fr/mozilla/add-ons/webextensions/api/pageaction/openpopup/index.html index 9b3f289cac..6e087d05f0 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/pageaction/openpopup/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/pageaction/openpopup/index.html @@ -24,7 +24,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/pageAction/openPopup

            Syntaxe

            -
            browser.pageAction.openPopup()
            +
            browser.pageAction.openPopup()
             

            Paramètres

            diff --git a/files/fr/mozilla/add-ons/webextensions/api/pageaction/setpopup/index.html b/files/fr/mozilla/add-ons/webextensions/api/pageaction/setpopup/index.html index dd649f630f..1309004f5a 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/pageaction/setpopup/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/pageaction/setpopup/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/pageAction/setPopup

            Syntaxe

            -
            browser.pageAction.setPopup(
            +
            browser.pageAction.setPopup(
               details // object
             )
             
            @@ -28,13 +28,12 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/pageAction/setPopup
            details
            -
            object.
            -
            -
            +

            object.

            +
            tabId
            -
            integer.  L'ID de l'onglet pour lequel vous souhaitez définir la fenêtre contextuelle.
            +
            integer. L'ID de l'onglet pour lequel vous souhaitez définir la fenêtre contextuelle.
            popup
            -
            string. URL vers le fichier HTML à afficher dans un popup. Si elle est définie sur une chaîne vide (''), aucune fenêtre contextuelle n'est affichée..
            +
            string. URL vers le fichier HTML à afficher dans un popup. Si elle est définie sur une chaîne vide (''), aucune fenêtre contextuelle n'est affichée.
            @@ -66,7 +65,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/pageAction/setPopup

            {{WebExtExamples}}

            -
            Remerciements : +

            Note :

            Cette API est basée sur l'API Chromium chrome.pageAction. Cette documentation est dérivée de page_action.json dans le code de Chromium code.

            diff --git a/files/fr/mozilla/add-ons/webextensions/api/pageaction/settitle/index.html b/files/fr/mozilla/add-ons/webextensions/api/pageaction/settitle/index.html index cbacfead04..49e71850de 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/pageaction/settitle/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/pageaction/settitle/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/pageAction/setTitle

            Syntaxe

            -
            browser.pageAction.setTitle(
            +
            browser.pageAction.setTitle(
               details // object
             )
             
            @@ -28,9 +28,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/pageAction/setTitle
            details
            -
            object.
            -
            -
            +

            object.

            +
            tabId
            integer. L'ID de l'onglet dont vous voulez définir le titre.
            title
            @@ -58,7 +57,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/pageAction/setTitle

            {{WebExtExamples}}

            -
            Remerciements : +

            Note :

            Cette API est basée sur l'API Chromium chrome.pageAction. Cette documentation est dérivée de page_action.json dans le code de Chromium code.

            diff --git a/files/fr/mozilla/add-ons/webextensions/api/pageaction/show/index.html b/files/fr/mozilla/add-ons/webextensions/api/pageaction/show/index.html index 12525c6b75..f526b3a358 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/pageaction/show/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/pageaction/show/index.html @@ -17,13 +17,13 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/pageAction/show

            Affiche l'action de la page pour un onglet donné. L'action de la page est affichée chaque fois que l'onglet donné est l'onglet actif.

            -

            show() remplace la correspondance de motifs, de sorte que l'action page sera affichée dans l'onglet spécifié même si show_matches e correspond pas à l'URL ou si hide_matches ne correspond pas.

            +

            show() remplace la correspondance de motifs, de sorte que l'action page sera affichée dans l'onglet spécifié même si show_matches e correspond pas à l'URL ou si hide_matches ne correspond pas.

            Notez que l'appel à show() n'a aucun effet sur un onglet sans contenu chargé.

            Syntaxe

            -
            browser.pageAction.show(
            +
            browser.pageAction.show(
               tabId // integer
             )
             
            @@ -61,7 +61,7 @@ browser.contextMenus.onClicked.addListener(function(info, tab) {

            {{WebExtExamples}}

            -
            Remerciements : +

            Note :

            Cette API est basée sur l'API Chromium chrome.pageAction. Cette documentation est dérivée de page_action.json dans le code de Chromium code.

            diff --git a/files/fr/mozilla/add-ons/webextensions/api/permissions/contains/index.html b/files/fr/mozilla/add-ons/webextensions/api/permissions/contains/index.html index 6591bbeafb..f20d169299 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/permissions/contains/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/permissions/contains/index.html @@ -15,13 +15,13 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/permissions/contains

            Vérifiez si l'extension a les permissions listées dans l'objet  {{WebExtAPIRef("permissions.Permissions")}}.

            -

            L'argument Permissions peut contenir une propriété origine, qui est un tableau de permissions hôtes, ou une propriété  permissions , qui est un tableau de permissions API, ou les deux.

            +

            L'argument Permissions peut contenir une propriété origine, qui est un tableau de permissions hôtes, ou une propriété  permissions , qui est un tableau de permissions API, ou les deux.

            -

            Il s'agit d'une fonction asynchrone qui renvoie une Promesse. La promesse est remplie avec true  seulement si toute l'extension possède actuellement toutes les permissions données. Pour les permissions d'hôtes, si le modèle de permissions if the extension's permissions pattern-match the permissions listed in origins, then they are considered to match.

            +

            Il s'agit d'une fonction asynchrone qui renvoie une Promesse. La promesse est remplie avec true  seulement si toute l'extension possède actuellement toutes les permissions données. Pour les permissions d'hôtes, si le modèle de permissions if the extension's permissions pattern-match the permissions listed in origins, then they are considered to match.

            Syntaxe

            -
            var getContains = browser.permissions.contains(
            +
            var getContains = browser.permissions.contains(
               permissions                // Permissions object
             )
             
            @@ -35,7 +35,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/permissions/contains

            Valeur renvoyée

            -

            Une Promesse qui sera remplie avec  true si l'extension possède déjà toutes les permissions listées dans l'argument des permissions , ou false dans le cas contraire.

            +

            Une Promesse qui sera remplie avec  true si l'extension possède déjà toutes les permissions listées dans l'argument des permissions , ou false dans le cas contraire.

            Compatibilité du navigateur

            @@ -85,7 +85,7 @@ browser.permissions.contains(testPermissions4).then((result) => {

            {{WebExtExamples}}

            -
            Remerciements : +

            Note :

            Cette API est basée sur l'API Chromium chrome.permissions.

            diff --git a/files/fr/mozilla/add-ons/webextensions/api/permissions/getall/index.html b/files/fr/mozilla/add-ons/webextensions/api/permissions/getall/index.html index 2dd5d6e3e8..91b771ad2d 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/permissions/getall/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/permissions/getall/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/permissions/getAll

            Syntaxe

            -
            var gettingAll = browser.permissions.getAll()
            +
            var gettingAll = browser.permissions.getAll()
             

            Paramètres

            @@ -46,7 +46,7 @@ browser.permissions.getAll().then((result) => {

            {{WebExtExamples}}

            -
            Remerciements : +

            Note :

            Cette API est basée sur l'API Chromium chrome.permissions.

            diff --git a/files/fr/mozilla/add-ons/webextensions/api/permissions/index.html b/files/fr/mozilla/add-ons/webextensions/api/permissions/index.html index b061700bf4..f203ff60ac 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/permissions/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/permissions/index.html @@ -76,7 +76,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/permissions

            {{WebExtExamples("h2")}}

            -
            Remerciements : +

            Note :

            Cette API est basée sur l'API Chromium chrome.permissions.

            diff --git a/files/fr/mozilla/add-ons/webextensions/api/permissions/onadded/index.html b/files/fr/mozilla/add-ons/webextensions/api/permissions/onadded/index.html index d607965ac0..c677fac013 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/permissions/onadded/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/permissions/onadded/index.html @@ -17,7 +17,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/permissions/onAdded

            Syntaxe

            -
            browser.permissions.onAdded.addListener(listener)
            +
            browser.permissions.onAdded.addListener(listener)
             browser.permissions.onAdded.removeListener(listener)
             browser.permissions.onAdded.hasListener(listener)
             
            @@ -42,7 +42,7 @@ browser.permissions.onAdded.hasListener(listener)

            Fonction qui sera appelée lorsque cet événement se produira. La fonction passera les arguments suivants :

            -
            +
            permissions
            Objet {{WebExtAPIRef("permissions.Permissions")}} contenant les permissions qui ont été accordées.
            @@ -65,7 +65,7 @@ browser.permissions.onAdded.addListener(handleAdded);

            {{WebExtExamples}}

            -
            Remerciements : +

            Note :

            Cette API est basée sur l'API Chromium chrome.permissions.

            diff --git a/files/fr/mozilla/add-ons/webextensions/api/permissions/onremoved/index.html b/files/fr/mozilla/add-ons/webextensions/api/permissions/onremoved/index.html index 1879304132..ab46333c7e 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/permissions/onremoved/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/permissions/onremoved/index.html @@ -17,7 +17,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/permissions/onRemoved

            Syntaxe

            -
            browser.permissions.onRemoved.addListener(listener)
            +
            browser.permissions.onRemoved.addListener(listener)
             browser.permissions.onRemoved.removeListener(listener)
             browser.permissions.onRemoved.hasListener(listener)
             
            @@ -42,7 +42,7 @@ browser.permissions.onRemoved.hasListener(listener)

            Fonction qui ne sera appelée lorsque cet événement se produira. La fonction sera passée avec les arguments suivants :

            -
            +
            permissions
            L'objet {{WebExtAPIRef("permissions.Permissions")}} contenant les permissions qui ont été supprimées.
            @@ -65,7 +65,7 @@ browser.permissions.onRemoved.addListener(handleRemoved);

            {{WebExtExamples}}

            -
            Remerciements : +

            Note :

            Cette API est basée sur l'API Chromium chrome.permissions.

            diff --git a/files/fr/mozilla/add-ons/webextensions/api/permissions/permissions/index.html b/files/fr/mozilla/add-ons/webextensions/api/permissions/permissions/index.html index 226950fafd..d14a74c498 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/permissions/permissions/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/permissions/permissions/index.html @@ -18,7 +18,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/permissions/Permissions

            Un {{jsxref("object")}} avec les propriétés suivantes :

            -
            +
            origins{{optional_inline}}
            Un tableau de modèles de correspondance, représentant les permissions de l'hôte.
            permissions{{optional_inline}}
            @@ -31,7 +31,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/permissions/Permissions

            {{WebExtExamples}}

            -
            Remerciements : +

            Note :

            Cette API est basée sur l'API Chromium chrome.permissions.

            diff --git a/files/fr/mozilla/add-ons/webextensions/api/permissions/remove/index.html b/files/fr/mozilla/add-ons/webextensions/api/permissions/remove/index.html index cc0c5be20d..2e8c7b7463 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/permissions/remove/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/permissions/remove/index.html @@ -15,13 +15,13 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/permissions/remove

            Demander d'abandonner les permissions listées dans l'objet {{WebExtAPIRef("permissions.Permissions")}}.

            -

            L'argument Permissions peut contenir soit une propriété  origins ,qui est un tableau de permissions d'hôte , ou une propriété permissions, qui est un tableau de permissions d'API, ou les deux. Les permissions  doivent provenir de l'ensemble des permissions définies dans la clé optional_permissions du manifest.json.

            +

            L'argument Permissions peut contenir soit une propriété  origins ,qui est un tableau de permissions d'hôte , ou une propriété permissions, qui est un tableau de permissions d'API, ou les deux. Les permissions  doivent provenir de l'ensemble des permissions définies dans la clé optional_permissions du manifest.json.

            -

            Il s'agit d'une fonction asynchrone qui renvoie une Promesse.

            +

            Il s'agit d'une fonction asynchrone qui renvoie une Promesse.

            Syntaxe

            -
            var removing = browser.permissions.remove(
            +
            var removing = browser.permissions.remove(
               permissions                // Permissions object
             )
             
            @@ -35,7 +35,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/permissions/remove

            Valeur retournée

            -

            Une Promesse qui sera remplie avec true si les permissions répertoriées dans l'argument permissions ont été supprimées, ou false dans le cas contraire.

            +

            Une Promesse qui sera remplie avec true si les permissions répertoriées dans l'argument permissions ont été supprimées, ou false dans le cas contraire.

            Browser compatibility

            @@ -60,7 +60,7 @@ document.querySelector("#remove").addEventListener("click", remove);

            {{WebExtExamples}}

            -
            Remerciements : +

            Note :

            Cette API est basée sur l'API Chromium chrome.permissions.

            diff --git a/files/fr/mozilla/add-ons/webextensions/api/permissions/request/index.html b/files/fr/mozilla/add-ons/webextensions/api/permissions/request/index.html index 797e455dca..82ddc6cfea 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/permissions/request/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/permissions/request/index.html @@ -27,7 +27,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/permissions/request

            Syntaxe

            -
            var requesting = browser.permissions.request(
            +
            var requesting = browser.permissions.request(
               permissions                // Permissions object
             )
             
            @@ -78,7 +78,7 @@ document.querySelector("#request").addEventListener("click", requestPermissions)

            {{WebExtExamples}}

            -
            Remerciements : +

            Note :

            Actuellement un bug avec la demande d'origines et la demande des permissions sur la page about:addons.

            diff --git a/files/fr/mozilla/add-ons/webextensions/api/pkcs11/getmoduleslots/index.html b/files/fr/mozilla/add-ons/webextensions/api/pkcs11/getmoduleslots/index.html index e8c7706ef0..f86cb8b8b1 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/pkcs11/getmoduleslots/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/pkcs11/getmoduleslots/index.html @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/pkcs11/getModuleSlots

            Syntaxe

            -
            var getting = browser.pkcs11.getModuleSlots(
            +
            var getting = browser.pkcs11.getModuleSlots(
               name              // string
             )
             
            diff --git a/files/fr/mozilla/add-ons/webextensions/api/pkcs11/index.html b/files/fr/mozilla/add-ons/webextensions/api/pkcs11/index.html index 84386b0441..1a3d2319bd 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/pkcs11/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/pkcs11/index.html @@ -32,17 +32,17 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/pkcs11
          8. Faites défiler vers le bas de la page et sous Certificats ou tapez sur Dispositifs de sécurité...
            -

            +

          9. Cliquez ou appuyez sur le bouton Charger
            -

            +

          10. Entrez un nom pour le module de sécurité, tel que "Ma Base de données Client"

            -
            -

            Faites attention à l'utilisation de caractères internationaux car il y a actuellement un bogue dans Firefox où les caractères internationaux peuvent causer des problèmes.

            +
            +

            Attention : il y a actuellement un bogue dans Firefox où les caractères internationaux peuvent causer des problèmes.

          11. diff --git a/files/fr/mozilla/add-ons/webextensions/api/pkcs11/installmodule/index.html b/files/fr/mozilla/add-ons/webextensions/api/pkcs11/installmodule/index.html index 3163c01b65..a70fee644d 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/pkcs11/installmodule/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/pkcs11/installmodule/index.html @@ -20,7 +20,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/pkcs11/installModule

            Syntaxe

            -
            var installing = browser.pkcs11.installModule(
            +
            var installing = browser.pkcs11.installModule(
               name,              // string
               flags              // integer
             )
            @@ -49,23 +49,23 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/pkcs11/installModule
             
             

            Installe un module, puis dresse la liste de ses emplacements et liste les jetons qu'ils contiennent :

            -
            function onInstalled() {
            -  return browser.pkcs11.getModuleSlots("my_module");
            -}
            -
            -function onGotSlots(slots) {
            -  for (slot of slots) {
            -    console.log(`Slot: ${slot.name}`);
            -    if (slot.token) {
            -      console.log(`Contains token: ${slot.token.name}`);
            -    } else {
            -      console.log('Is empty');
            -    }
            -  }
            -}
            -
            -browser.pkcs11.installModule("my_module")
            -.then(onInstalled)
            -.then(onGotSlots);
            +
            function onInstalled() {
            +  return browser.pkcs11.getModuleSlots("my_module");
            +}
            +
            +function onGotSlots(slots) {
            +  for (slot of slots) {
            +    console.log(`Slot: ${slot.name}`);
            +    if (slot.token) {
            +      console.log(`Contains token: ${slot.token.name}`);
            +    } else {
            +      console.log('Is empty');
            +    }
            +  }
            +}
            +
            +browser.pkcs11.installModule("my_module")
            +.then(onInstalled)
            +.then(onGotSlots);

            {{WebExtExamples}}

            diff --git a/files/fr/mozilla/add-ons/webextensions/api/pkcs11/ismoduleinstalled/index.html b/files/fr/mozilla/add-ons/webextensions/api/pkcs11/ismoduleinstalled/index.html index 896a8a25eb..db549d86f7 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/pkcs11/ismoduleinstalled/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/pkcs11/ismoduleinstalled/index.html @@ -20,7 +20,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/pkcs11/isModuleInstalled

            Syntaxe

            -
            var checking = browser.pkcs11.isModuleInstalled(
            +
            var checking = browser.pkcs11.isModuleInstalled(
               name              // string
             )
             
            diff --git a/files/fr/mozilla/add-ons/webextensions/api/pkcs11/uninstallmodule/index.html b/files/fr/mozilla/add-ons/webextensions/api/pkcs11/uninstallmodule/index.html index b2e2df819f..4d76345947 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/pkcs11/uninstallmodule/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/pkcs11/uninstallmodule/index.html @@ -20,7 +20,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/pkcs11/uninstallModule

            Syntaxe

            -
            var uninstalling = browser.pkcs11.uninstallModule(
            +
            var uninstalling = browser.pkcs11.uninstallModule(
               name              // string
             )
             
            diff --git a/files/fr/mozilla/add-ons/webextensions/api/privacy/index.html b/files/fr/mozilla/add-ons/webextensions/api/privacy/index.html index f5b20c6494..1cb748bb23 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/privacy/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/privacy/index.html @@ -33,7 +33,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/privacy

            {{WebExtExamples("h2")}}

            -
            Remerciements : +

            Note :

            Cette API est basée sur l'API Chromium chrome.privacy.

            diff --git a/files/fr/mozilla/add-ons/webextensions/api/privacy/network/index.html b/files/fr/mozilla/add-ons/webextensions/api/privacy/network/index.html index dcafa68717..c3cfea2903 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/privacy/network/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/privacy/network/index.html @@ -36,12 +36,6 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/privacy/network

            {{Compat("webextensions.api.privacy.network")}}

            - -

            Exemples

            Définissez la propriété webRTCIPHandlingPolicy :

            @@ -76,7 +70,7 @@ browser.browserAction.onClicked.addListener(() => {

            {{WebExtExamples}}

            -
            Remerciements : +

            Note :

            Cette API est basée sur l'API Chromium chrome.privacy. Cette documentation est dérivée de privacy.json dans le code de Chromium.

            diff --git a/files/fr/mozilla/add-ons/webextensions/api/privacy/services/index.html b/files/fr/mozilla/add-ons/webextensions/api/privacy/services/index.html index b99a4f94bd..4bc13840b6 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/privacy/services/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/privacy/services/index.html @@ -53,7 +53,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/privacy/services

            {{WebExtExamples}}

            -
            Remerciements : +

            Note :

            Cette API est basée sur l'API Chromium chrome.privacy.

            diff --git a/files/fr/mozilla/add-ons/webextensions/api/privacy/websites/index.html b/files/fr/mozilla/add-ons/webextensions/api/privacy/websites/index.html index da0950945a..f35271b733 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/privacy/websites/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/privacy/websites/index.html @@ -53,7 +53,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/privacy/websites
            protectedContentEnabled
            Un objet {{WebExtAPIRef("types.BrowserSetting")}} dont la valeur sous-jacente est un booléen. Disponible uniquement sur Windows. Sitrue, le navigateur fournit un ID unique aux plugins afin d'exécuter le contenu protégé.
            referrersEnabled
            -
            Un objet {{WebExtAPIRef("types.BrowserSetting")}} dont la valeur  sous-jacente est un booléen. Si activé, le navigateur envoie les en-têtes de référence avec vos demandes.
            +
            Un objet {{WebExtAPIRef("types.BrowserSetting")}} dont la valeur  sous-jacente est un booléen. Si activé, le navigateur envoie les en-têtes de référence avec vos demandes.
            resistFingerprinting

            Un objet {{WebExtAPIRef("types.BrowserSetting")}} dont la valeur sous-jacente est un booléen.

            @@ -65,7 +65,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/privacy/websites

            Par défaut à false.

            thirdPartyCookiesAllowed
            -
            Un objet {{WebExtAPIRef("types.BrowserSetting")}} dont la valeur sous-jacente est un booléen. Si false, le navigateur bloque les cookies tiers.
            +
            Un objet {{WebExtAPIRef("types.BrowserSetting")}} dont la valeur sous-jacente est un booléen. Si false, le navigateur bloque les cookies tiers.
            trackingProtectionMode

            La "protection de suivi" est une fonctionnalité de navigateur qui bloque les requêtes faites sur des domaines qui sont connus pour s'engager dans le suivi multi-sites des utilisateurs. Les sites qui suivent les utilisateurs sont généralement des sites publicitaires et analytiques tiers. Ce paramètre est un objet {{WebExtAPIRef("types.BrowserSetting")}} qui détermine si le navigateur doit activer  la protection de suivi. Sa valeur sous-jacente est une chaîne qui peut prendre l'une des trois valeurs :

            @@ -82,12 +82,6 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/privacy/websites

            {{Compat("webextensions.api.privacy.websites")}}

            - -

            Exemples

            Définissez la propriété hyperlinkAuditingEnabled .

            @@ -120,7 +114,7 @@ browser.browserAction.onClicked.addListener(() => {

            {{WebExtExamples}}

            -
            Remerciements : +

            Note :

            Cette API est basée sur l'API Chromium chrome.privacy. Cette documentation est dérivée de privacy.json dans le code de Chromium.

            diff --git a/files/fr/mozilla/add-ons/webextensions/api/proxy/index.html b/files/fr/mozilla/add-ons/webextensions/api/proxy/index.html index 83cebd6fdf..00d4ca9642 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/proxy/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/proxy/index.html @@ -10,9 +10,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/proxy ---
            {{AddonSidebar}}
            -
            -

            Avertissement
            - Vous ne devez pas utiliser la fonction {{WebExtAPIRef("proxy.register()")}} ou la fonction {{WebExtAPIRef("proxy.unregister()")}} pour enregistrer et supprimer le fichier Proxy Auto-Configuration (PAC).  Cette API était dépréciée dans Firefox 68 et sera supprimée de Firefox 71.

            +
            +

            Attention :

            +

            Vous ne devez pas utiliser la fonction {{WebExtAPIRef("proxy.register()")}} ou la fonction {{WebExtAPIRef("proxy.unregister()")}} pour enregistrer et supprimer le fichier Proxy Auto-Configuration (PAC). Cette API était dépréciée dans Firefox 68 et sera supprimée de Firefox 71.

            Utilisez l'API proxy pour les requêtes Web proxy. Vous pouvez utiliser l'écouteur d'événement {{WebExtAPIRef("proxy.onRequest")}}} pour intercepter les requêtes web, et retourner un objet qui décrit si et comment les proxyer.

            diff --git a/files/fr/mozilla/add-ons/webextensions/api/proxy/onerror/index.html b/files/fr/mozilla/add-ons/webextensions/api/proxy/onerror/index.html index a1efdb9d12..136451dc85 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/proxy/onerror/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/proxy/onerror/index.html @@ -20,7 +20,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/API/proxy/onProxyError

            Syntaxe

            -
            browser.proxy.onError.addListener(listener)
            +
            browser.proxy.onError.addListener(listener)
             browser.proxy.onError.removeListener(listener)
             browser.proxy.onError.hasListener(listener)
             
            @@ -45,7 +45,7 @@ browser.proxy.onError.hasListener(listener)

            Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :

            -
            +
            newState
            Object. Un objet Error représentant l'erreur.
            diff --git a/files/fr/mozilla/add-ons/webextensions/api/proxy/onrequest/index.html b/files/fr/mozilla/add-ons/webextensions/api/proxy/onrequest/index.html index a7be12319f..209b532f15 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/proxy/onrequest/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/proxy/onrequest/index.html @@ -32,7 +32,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/proxy/onRequest

            Syntaxe

            -
            browser.proxy.onRequest.addListener(
            +
            browser.proxy.onRequest.addListener(
               listener,             //  function
               filter,               //  object
               extraInfoSpec         //  optional array of strings
            @@ -77,7 +77,7 @@ browser.proxy.onRequest.hasListener(listener)
              
            filter
            {{WebExtAPIRef('webRequest.RequestFilter')}}. Un ensemble de filtres qui limite les événements qui seront envoyés à cet écouteur.
            extraInfoSpec {{optional_inline}}
            -
            array de string. Options supplémentaires pour l'événement. Vous pouvez passer une seule valeur, "requestHeaders", pour inclure les en-têtes de demande dans l'objet de details transmis à l'écouteur.
            +
            array de string. Options supplémentaires pour l'événement. Vous pouvez passer une seule valeur, "requestHeaders", pour inclure les en-têtes de demande dans l'objet de details transmis à l'écouteur.

            Compatibilité du navigateur

            diff --git a/files/fr/mozilla/add-ons/webextensions/api/proxy/proxyinfo/index.html b/files/fr/mozilla/add-ons/webextensions/api/proxy/proxyinfo/index.html index 81bdfd31bf..2bc4fd359b 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/proxy/proxyinfo/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/proxy/proxyinfo/index.html @@ -18,7 +18,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/proxy/ProxyInfo

            Les valeurs de ce type sont des objets. Ils contiennent les propriétés suivantes :

            -
            +
            type

            string. Cela indique s'il faut utiliser un proxy et, dans l'affirmative, quel type de proxy utiliser. Il peut prendre l'une des valeurs suivantes :

            @@ -36,9 +36,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/proxy/ProxyInfo
            port
            string. e numéro de port du serveur proxy. Obligatoire sauf si le type est  "direct".
            username
            -
            string. Nom d'utilisateur pour le service proxy. Ceci est utilisable avec "socks".  Pour les autorisations de proxy HTTP, utilisez webRequest.onAuthRequired.
            +
            string. Nom d'utilisateur pour le service proxy. Ceci est utilisable avec "socks".  Pour les autorisations de proxy HTTP, utilisez webRequest.onAuthRequired.
            password
            -
            string. Mot de passe pour le service proxy. Ceci est utilisable avec "socks". FPour les autorisations de proxy HTTP, utilisez webRequest.onAuthRequired.
            +
            string. Mot de passe pour le service proxy. Ceci est utilisable avec "socks". FPour les autorisations de proxy HTTP, utilisez webRequest.onAuthRequired.
            proxyDNS
            boolean. Si vrai, le serveur proxy est utilisé pour résoudre certaines requêtes DNS (uniquement utilisable avec "socks4" et "socks").  Par défaut à false.
            failoverTimeout
            diff --git a/files/fr/mozilla/add-ons/webextensions/api/proxy/register/index.html b/files/fr/mozilla/add-ons/webextensions/api/proxy/register/index.html index 16b86e9e8c..8fe80e8891 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/proxy/register/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/proxy/register/index.html @@ -17,7 +17,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/proxy/register

            Cette méthode était obsolète dans Firefox 68 et sera supprimée de Firefox 71. Dans Firefox 68 ou une version ultérieure, l'appel de cette méthode enregistre un message d'erreur sur la console :

            -

            +

            Enregistre un fichier PAC (Proxy Auto-Configuration). Le fichier est exécuté immédiatement, et sa fonction FindProxyForURL() sera appelée pour toutes les demandes HTTP, HTTPS ou FTP.

            @@ -34,7 +34,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/proxy/register

            Communiquez avec les fichiers PAC

            -

            Vous pouvez échanger des messages entre le fichier PAC et la page d'arrière-plan de votre extension (ou toute autre page privilégiée, comme les pages contextuelles) en utilisant runtime.sendMessage() et runtime.onMessage.

            +

            Vous pouvez échanger des messages entre le fichier PAC et la page d'arrière-plan de votre extension (ou toute autre page privilégiée, comme les pages contextuelles) en utilisant runtime.sendMessage() et runtime.onMessage.

            Pour envoyer un message au fichier PAC, vous devez définir l'option toProxyScript :

            @@ -65,11 +65,11 @@ browser.runtime.onMessage.addListener((message) => {

            Spécification de fichier PAC

            -

            La syntaxe de base du fichier PAC est décrite dans la documentation PAC, mais l'implémentation utilisée par l'API proxy diffère de la conception PAC standard de différentes manières, décrites dans cette section.

            +

            La syntaxe de base du fichier PAC est décrite dans la documentation PAC, mais l'implémentation utilisée par l'API proxy diffère de la conception PAC standard de différentes manières, décrites dans cette section.

            Valeur retournée FindProxyForURL()

            -

            La norme FindProxyForURL() renvoie une chaîne. Dans Firefox 55 et 56, le fichier PAC utilisé avec l'API proxy renvoie également une chaîne. Dans Firefox 55 seulement, vous devez passer un argument à la valeur de retour "DIRECT", même s'il n'a pas besoin d'argument.

            +

            La norme FindProxyForURL() renvoie une chaîne. Dans Firefox 55 et 56, le fichier PAC utilisé avec l'API proxy renvoie également une chaîne. Dans Firefox 55 seulement, vous devez passer un argument à la valeur de retour "DIRECT", même s'il n'a pas besoin d'argument.

            À partir de Firefox 57, FindProxyForURL() peut toujours renvoyer une chaîne, mais peut également (et de préférence) renvoyer un tableau d'objets  {{WebExtAPIRef("proxy.ProxyInfo")}}.

            @@ -77,7 +77,7 @@ browser.runtime.onMessage.addListener((message) => {

            Par exemple :

            -
            const proxySpecification = [
            +
            const proxySpecification = [
               {
                 type: "socks",
                 host: "foo.com",
            @@ -96,14 +96,14 @@ browser.runtime.onMessage.addListener((message) => {
             
             

            Environnement du fichier PAC

            -

            Les fonctions globales d'assistance généralement disponibles pour les fichiers PAC  (isPlainHostName(), dnsDomainIs(), etc) ne sont pas disponibles.

            +

            Les fonctions globales d'assistance généralement disponibles pour les fichiers PAC  (isPlainHostName(), dnsDomainIs(), etc) ne sont pas disponibles.

            Le code qui s'exécute dans le fichier PAC n'a pas accès à :

            //  pac.js
            @@ -125,7 +125,7 @@ browser.runtime.onMessage.addListener(handleMessage);

            Syntaxe

            -
            var registering = browser.proxy.register(
            +
            var registering = browser.proxy.register(
               url   // string
             )
             
            @@ -153,7 +153,7 @@ browser.proxy.register(proxyScriptURL);

            {{Compat("webextensions.api.proxy.register")}}

            -
            Remerciements : +

            Note :

            Les données de compatibilité relatives à Microsoft Edge sont fournies par Microsoft Corporation et incluses ici sous la licence Creative Commons Attribution 3.0 pour les États-Unis.

            diff --git a/files/fr/mozilla/add-ons/webextensions/api/proxy/requestdetails/index.html b/files/fr/mozilla/add-ons/webextensions/api/proxy/requestdetails/index.html index a1251a4322..08561e5845 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/proxy/requestdetails/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/proxy/requestdetails/index.html @@ -18,7 +18,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/proxy/RequestDetails

            Les valeurs de ce type sont des objets. Ils contiennent les propriétés suivantes :

            -
            +
            cookieStoreId
            string. L'ID de magasin de cookies du contexte actuel.
            documentUrl
            @@ -44,7 +44,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/proxy/RequestDetails
            tabId
            integer. ID de l'onglet dans lequel la requête a lieu. Défini sur -1 si la requête n'est pas liée à un onglet.
            timeStamp
            -
            number. L'heure à laquelle cet événement s'est déclenché, en millisecondes depuis l'époque.
            +
            number. L'heure à laquelle cet événement s'est déclenché, en millisecondes depuis l'époque.
            type
            {{WebExtAPIRef('webRequest.ResourceType')}}. Le type de ressource demandé : par exemple, "image", "script", "stylesheet".
            url
            diff --git a/files/fr/mozilla/add-ons/webextensions/api/proxy/settings/index.html b/files/fr/mozilla/add-ons/webextensions/api/proxy/settings/index.html index 4f121563fb..a2ca638f71 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/proxy/settings/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/proxy/settings/index.html @@ -17,8 +17,8 @@ original_slug: Mozilla/Add-ons/WebExtensions/API/browserSettings/proxyConfig

            Un objet {{WebExtAPIRef("types.BrowserSetting", "BrowserSetting")}} qui peut être utilisé pour modifier les paramètres de proxy du navigateur.

            -
            -

            Note: La possibilité de modifier les paramètres de proxy nécessite un accès à une fenêtre privée car les paramètres de proxy affectent à la fois les fenêtres privées et non privées. Par conséquent, si une extension n'a pas reçu l'autorisation de fenêtre privée, les appels à  proxy.settings.set() lanceront une exception.

            +
            +

            Note : La possibilité de modifier les paramètres de proxy nécessite un accès à une fenêtre privée car les paramètres de proxy affectent à la fois les fenêtres privées et non privées. Par conséquent, si une extension n'a pas reçu l'autorisation de fenêtre privée, les appels à proxy.settings.set() lanceront une exception.

            La valeur sous-jacente est un objet avec les propriétés énumérées ci-dessous.

            diff --git a/files/fr/mozilla/add-ons/webextensions/api/proxy/unregister/index.html b/files/fr/mozilla/add-ons/webextensions/api/proxy/unregister/index.html index 58192a969c..7331de1f79 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/proxy/unregister/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/proxy/unregister/index.html @@ -18,15 +18,15 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/proxy/unregister

            Cette méthode était obsolète dans Firefox 68 et sera supprimée de Firefox 71. Dans Firefox 68 ou une version ultérieure, l'appel de cette méthode enregistre un message d'erreur sur la console:

            -

            +

            -

            Annule l'inscription d'un fichier Proxy Auto-Configuration (PAC). Cela a été enregistré par un appel précédent à {{WebExtAPIRef("proxy.register()")}}.

            +

            Annule l'inscription d'un fichier Proxy Auto-Configuration (PAC). Cela a été enregistré par un appel précédent à {{WebExtAPIRef("proxy.register()")}}.

            C'est une fonction asynchrome qui renvoie une Promise.

            Syntaxe

            -
            var unregistering = browser.proxy.unregister()
            +
            var unregistering = browser.proxy.unregister()
             

            Paramètres

            @@ -47,7 +47,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/proxy/unregister

            {{Compat("webextensions.api.proxy.unregister")}}

            -
            Remerciements : +

            Note :

            Les données de compatibilité relatives à Microsoft Edge sont fournies par Microsoft Corporation et incluses ici sous la licence Creative Commons Attribution 3.0 pour les États-Unis.

            diff --git a/files/fr/mozilla/add-ons/webextensions/api/runtime/connect/index.html b/files/fr/mozilla/add-ons/webextensions/api/runtime/connect/index.html index 9a3483cfd3..0049b13556 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/runtime/connect/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/runtime/connect/index.html @@ -30,7 +30,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/connect

            Syntaxe

            -
            var port = browser.runtime.connect(
            +
            var port = browser.runtime.connect(
               extensionId, // optional string
               connectInfo  // optional object
             )
            @@ -42,9 +42,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/connect
              
            extensionId{{optional_inline}}
            string. L'ID de l'extension à laquelle se connecter. Si la cible à défini un ID dans la clé applications du fichier manifest.json, alors extensionId doit avoir cette valeur. Autrement, il doit avoir l'ID qui a été généré pour la cible.
            connectInfo{{optional_inline}}
            -
            object. Détails de la connexion:
            -
            -
            +

            object. Détails de la connexion:

            +
            name{{optional_inline}}
            string. Sera passé dans {{WebExtAPIRef("runtime.onConnect")}} pour les processus qui écoutent un évènement de type connexion.
            includeTlsChannelId{{optional_inline}}
            @@ -71,19 +70,19 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/connect
          12. Envoie des messages au script d'arrière pla, en utilisant myPort, lorsque l'utilisateur clique sur le document.
        -
        // content-script.js
        +
        // content-script.js
         
        -var myPort = browser.runtime.connect({name:"port-from-cs"});
        -myPort.postMessage({greeting: "hello from content script"});
        +var myPort = browser.runtime.connect({name:"port-from-cs"});
        +myPort.postMessage({greeting: "hello from content script"});
         
        -myPort.onMessage.addListener(function(m) {
        -  console.log("In content script, received message from background script: ");
        -  console.log(m.greeting);
        -});
        +myPort.onMessage.addListener(function(m) {
        +  console.log("In content script, received message from background script: ");
        +  console.log(m.greeting);
        +});
         
        -document.body.addEventListener("click", function() {
        -  myPort.postMessage({greeting: "they clicked the page!"});
        -});
        +document.body.addEventListener("click", function() { + myPort.postMessage({greeting: "they clicked the page!"}); +});

        Les scripts d'arrière plan correspondant :

        @@ -99,28 +98,28 @@ document.body// background-script.js +
        // background-script.js
         
        -var portFromCS;
        +var portFromCS;
         
        -function connected(p) {
        -  portFromCS = p;
        -  portFromCS.postMessage({greeting: "hi there content script!"});
        -  portFromCS.onMessage.addListener(function(m) {
        -    console.log("In background script, received message from content script")
        -    console.log(m.greeting);
        -  });
        -}
        +function connected(p) {
        +  portFromCS = p;
        +  portFromCS.postMessage({greeting: "hi there content script!"});
        +  portFromCS.onMessage.addListener(function(m) {
        +    console.log("In background script, received message from content script")
        +    console.log(m.greeting);
        +  });
        +}
         
        -browser.runtime.onConnect.addListener(connected);
        +browser.runtime.onConnect.addListener(connected);
         
        -browser.browserAction.onClicked.addListener(function() {
        -  portFromCS.postMessage({greeting: "they clicked the button!"});
        -});
        +browser.browserAction.onClicked.addListener(function() { + portFromCS.postMessage({greeting: "they clicked the button!"}); +});

      {{WebExtExamples}}

      -
      Remerciements : +

      Note :

      Cette API est basée sur l'API Chromium chrome.runtime. Cette documentation est dérivée de runtime.json dans le code de Chromium code.

      diff --git a/files/fr/mozilla/add-ons/webextensions/api/runtime/connectnative/index.html b/files/fr/mozilla/add-ons/webextensions/api/runtime/connectnative/index.html index e52fb17054..e4a04221e2 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/runtime/connectnative/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/runtime/connectnative/index.html @@ -35,7 +35,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/connectNative

      Syntaxe

      -
      var port = browser.runtime.connectNative(
      +
      var port = browser.runtime.connectNative(
         application // string
       )
       
      @@ -62,7 +62,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/connectNative
      /*
       On startup, connect to the "ping_pong" app.
       */
      -var port = browser.runtime.connectNative("ping_pong");
      +var port = browser.runtime.connectNative("ping_pong");
       
       /*
       Listen for messages from the app.
      @@ -74,14 +74,14 @@ port.onMessage.addListener((response) => {
       /*
       On a click on the browser action, send the app a message.
       */
      -browser.browserAction.onClicked.addListener(() => {
      +browser.browserAction.onClicked.addListener(() => {
         console.log("Sending:  ping");
         port.postMessage("ping");
       });

      {{WebExtExamples}}

      -
      Remerciements : +

      Note :

      Cette API est basée sur l'API Chromium chrome.runtime. Cette documentation est dérivée de runtime.json dans le code de Chromium code.

      diff --git a/files/fr/mozilla/add-ons/webextensions/api/runtime/getbackgroundpage/index.html b/files/fr/mozilla/add-ons/webextensions/api/runtime/getbackgroundpage/index.html index ab0706d22f..1c3fb7e932 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/runtime/getbackgroundpage/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/runtime/getbackgroundpage/index.html @@ -29,7 +29,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/getBackgroundPage

      Syntaxe

      -
      var gettingPage = browser.runtime.getBackgroundPage()
      +
      var gettingPage = browser.runtime.getBackgroundPage()
       

      Paramètres

      @@ -71,7 +71,7 @@ getting.then(onGot, onError);

      {{WebExtExamples}}

      -
      Remerciements : +

      Note :

      Cette API est basée sur l'API Chromium chrome.runtime. Cette documentation est dérivée de runtime.json dans le code de Chromium code.

      diff --git a/files/fr/mozilla/add-ons/webextensions/api/runtime/getbrowserinfo/index.html b/files/fr/mozilla/add-ons/webextensions/api/runtime/getbrowserinfo/index.html index f54d20f368..72b7ebc953 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/runtime/getbrowserinfo/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/runtime/getbrowserinfo/index.html @@ -20,7 +20,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/getBrowserInfo

      Syntaxe

      -
      var gettingInfo = browser.runtime.getBrowserInfo()
      +
      var gettingInfo = browser.runtime.getBrowserInfo()
       

      Paramètres

      @@ -57,7 +57,7 @@ gettingInfo.then(gotBrowserInfo);

      {{WebExtExamples}}

      -
      Remerciements : +

      Note :

      Les données de compatibilité relatives à Microsoft Edge sont fournies par Microsoft Corporation et incluses ici sous la licence Creative Commons Attribution 3.0 pour les États-Unis.

      diff --git a/files/fr/mozilla/add-ons/webextensions/api/runtime/getmanifest/index.html b/files/fr/mozilla/add-ons/webextensions/api/runtime/getmanifest/index.html index 5c5829799a..6182f11708 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/runtime/getmanifest/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/runtime/getmanifest/index.html @@ -15,13 +15,13 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/getManifest ---
      {{AddonSidebar()}}
      -
      Obtenez le fichier manifest.json complet, sérialisé à un objet JSON.
      +
      Obtenez le fichier manifest.json complet, sérialisé à un objet JSON.

      Syntaxe

      -
      browser.runtime.getManifest()
      +
      browser.runtime.getManifest()
       

      Paramètres

      @@ -45,7 +45,7 @@ console.log(manifest.name);

      {{WebExtExamples}}

      -
      Remerciements : +

      Note :

      Cette API est basée sur l'API Chromium chrome.runtime. Cette documentation est dérivée de runtime.json dans le code de Chromium code.

      diff --git a/files/fr/mozilla/add-ons/webextensions/api/runtime/getpackagedirectoryentry/index.html b/files/fr/mozilla/add-ons/webextensions/api/runtime/getpackagedirectoryentry/index.html index 1751b1d804..6468c165c2 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/runtime/getpackagedirectoryentry/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/runtime/getpackagedirectoryentry/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/getPackageDirectoryEnt

      Syntaxe

      -
      var gettingEntry = browser.runtime.getPackageDirectoryEntry()
      +
      var gettingEntry = browser.runtime.getPackageDirectoryEntry()
       

      Paramètres

      @@ -47,7 +47,7 @@ gettingEntry.then(gotDirectoryEntry);

      {{WebExtExamples}}

      -
      Remerciements : +

      Note :

      Cette API est basée sur l'API Chromium chrome.runtime. Cette documentation est dérivée de runtime.json dans le code de Chromium code.

      diff --git a/files/fr/mozilla/add-ons/webextensions/api/runtime/getplatforminfo/index.html b/files/fr/mozilla/add-ons/webextensions/api/runtime/getplatforminfo/index.html index e09aad07fb..1af9d51e7e 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/runtime/getplatforminfo/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/runtime/getplatforminfo/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/getPlatformInfo

      Syntaxe

      -
      var getting = browser.runtime.getPlatformInfo()
      +
      var getting = browser.runtime.getPlatformInfo()
       

      Paramètres

      @@ -49,7 +49,7 @@ gettingInfo.then(gotPlatformInfo);

      {{WebExtExamples}}

      -
      Remerciements : +

      Note :

      Cette API est basée sur l'API Chromium chrome.runtime. Cette documentation est dérivée de runtime.json dans le code de Chromium code.

      diff --git a/files/fr/mozilla/add-ons/webextensions/api/runtime/geturl/index.html b/files/fr/mozilla/add-ons/webextensions/api/runtime/geturl/index.html index e9770977be..3b29aadb83 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/runtime/geturl/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/runtime/geturl/index.html @@ -25,7 +25,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/getURL

      Syntaxe

      -
      browser.runtime.getURL(
      +
      browser.runtime.getURL(
         path // string
       )
       
      @@ -56,7 +56,7 @@ console.log(fullURL);

      {{WebExtExamples}}

      -
      Remerciements : +

      Note :

      Cette API est basée sur l'API Chromium chrome.runtime. Cette documentation est dérivée de runtime.json dans le code de Chromium code.

      diff --git a/files/fr/mozilla/add-ons/webextensions/api/runtime/id/index.html b/files/fr/mozilla/add-ons/webextensions/api/runtime/id/index.html index bdfcceb049..1c76b09fe0 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/runtime/id/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/runtime/id/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/id

      Syntaxe

      -
      var myAddonId = browser.runtime.id;
      +
      var myAddonId = browser.runtime.id;

      Value

      @@ -31,7 +31,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/id

      {{WebExtExamples}}

      -
      Remerciements : +

      Note :

      Cette API est basée sur l'API Chromium chrome.runtime. Cette documentation est dérivée de runtime.json dans le code de Chromium code.

      diff --git a/files/fr/mozilla/add-ons/webextensions/api/runtime/index.html b/files/fr/mozilla/add-ons/webextensions/api/runtime/index.html index fb23d7cc7a..0d69ad6128 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/runtime/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/runtime/index.html @@ -14,7 +14,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime ---
      {{AddonSidebar}}
      -

      Ce module fournit des informations sur votre extension et l'environnement dans lequel elle fonctionne.

      +

      Ce module fournit des informations sur votre extension et l'environnement dans lequel elle fonctionne.

      Il fournit également des API de messagerie vous permettant de:

      @@ -132,7 +132,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime
      -
      Remerciements : +

      Note :

      Cette API est basée sur l'API Chromium chrome.runtime. Cette documentation est dérivée de runtime.json dans le code de Chromium code.

      diff --git a/files/fr/mozilla/add-ons/webextensions/api/runtime/lasterror/index.html b/files/fr/mozilla/add-ons/webextensions/api/runtime/lasterror/index.html index 743fdd2851..0384ff364d 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/runtime/lasterror/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/runtime/lasterror/index.html @@ -34,7 +34,7 @@ gettingCookies.then(onGot, onError);

      Syntaxe

      -
      var myError = browser.runtime.lastError;  // null or Error object
      +
      var myError = browser.runtime.lastError;  // null or Error object

      Valeur

      @@ -44,37 +44,37 @@ gettingCookies.then(onGot, onError);

      Définir un cookie, utiliser pour enregistrer le nouveau cookie ou signaler une erreur :

      -
      function logCookie(c) {
      -  if (browser.runtime.lastError) {
      -    console.error(browser.runtime.lastError);
      -  } else {
      -    console.log(c);
      -  }
      -}
      +
      function logCookie(c) {
      +  if (browser.runtime.lastError) {
      +    console.error(browser.runtime.lastError);
      +  } else {
      +    console.log(c);
      +  }
      +}
       
      -browser.cookies.set(
      -  {url: "https://developer.mozilla.org/"},
      +browser.cookies.set(
      +  {url: "https://developer.mozilla.org/"},
         logCookie
      -);
      +);

      La même chose, mais en utilisant une promesse de gérer le résultat de setCookie():

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

      Note: runtime.lastError est un alias pour  {{WebExtAPIRef("extension.lastError")}}: Ils sont ensemble, et la vérification de l'un fonctionnera.

      +

      Note : runtime.lastError est un alias pour  {{WebExtAPIRef("extension.lastError")}}: Ils sont ensemble, et la vérification de l'un fonctionnera.

      Compatibilité du navigateur

      @@ -83,7 +83,7 @@ setCookie.th

      {{WebExtExamples}}

      -
      Remerciements : +

      Note :

      Cette API est basée sur l'API Chromium chrome.runtime. Cette documentation est dérivée de runtime.json dans le code de Chromium code.

      diff --git a/files/fr/mozilla/add-ons/webextensions/api/runtime/messagesender/index.html b/files/fr/mozilla/add-ons/webextensions/api/runtime/messagesender/index.html index dd4c4aaf88..f9fdd35544 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/runtime/messagesender/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/runtime/messagesender/index.html @@ -23,18 +23,15 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/MessageSender

      Les valeurs de ce type sont des objets. Ils contiennent les propriétés suivantes :

      -
      +
      tab{{optional_inline}}
      {{WebExtAPIRef('tabs.Tab')}}. Le {{WebExtAPIRef('tabs.Tab')}} qui a ouvert la connexion. Cette propriété ne sera présente que lorsque la connexion a été ouverte à partir d'un onglet (y compris les scripts de contenu).
      frameId{{optional_inline}}
      integer. Le cadre qui a ouvert la connexion. Zéro pour les cadres de haut niveau, positif pour les cadres enfants.  Cela ne sera défini que lorsque l'onglet est défini.
      id{{optional_inline}}
      -
      string. L'ID de l'extension qui a envoyé le message, si le message a été envoyé par une extension. Si l'expéditeur définit explicitement un ID à l'aide de la clé des applications dans manifest.json, then id  aura cette valeur. Sinon, il aura l'ID qui a été généré pour l'expéditeur.
      -
      Notez que dans Firefox, avant la version 54, cette valeur était l'ID interne de l'extension (c'est-à-dire l'UUID qui apparaît dans l'URL de l'extension).
      +
      string. L'ID de l'extension qui a envoyé le message, si le message a été envoyé par une extension. Si l'expéditeur définit explicitement un ID à l'aide de la clé des applications dans manifest.json, then id  aura cette valeur. Sinon, il aura l'ID qui a été généré pour l'expéditeur. Notez que dans Firefox, avant la version 54, cette valeur était l'ID interne de l'extension (c'est-à-dire l'UUID qui apparaît dans l'URL de l'extension).
      url{{optional_inline}}
      -
      string. L'URL de la page ou du cadre hébergeant le script qui a envoyé le message.
      -
      Si l'expéditeur est un script s'exécutant dans une page d'extension (telle qu'une  page d'arrière-plan, une page d'options, ou une action de navigateur ou une action contextuelle), l'URL sera au format "moz-extension://<extension-internal-id>/path/to/page.html". Si l'expéditeur est un script d'arrière-plan et que vous n'avez pas inclus une page d'arrière-plan, ce sera "moz-extension://<extension-internal-id>/_generated_background_page.html".
      -
      Si l'expéditeur est un script s'exécutant sur une page Web (y compris les scripts de contenu et les scripts de page normaux), alors l'url sera l'URL de la page web. Si le script s'exécute dans un iframe, url sera l'URL de l'iframe.
      +
      string. L'URL de la page ou du cadre hébergeant le script qui a envoyé le message. Si l'expéditeur est un script s'exécutant dans une page d'extension (telle qu'une  page d'arrière-plan, une page d'options, ou une action de navigateur ou une action contextuelle), l'URL sera au format "moz-extension://<extension-internal-id>/path/to/page.html". Si l'expéditeur est un script d'arrière-plan et que vous n'avez pas inclus une page d'arrière-plan, ce sera "moz-extension://<extension-internal-id>/_generated_background_page.html". Si l'expéditeur est un script s'exécutant sur une page Web (y compris les scripts de contenu et les scripts de page normaux), alors l'url sera l'URL de la page web. Si le script s'exécute dans un iframe, url sera l'URL de l'iframe.
      tlsChannelId{{optional_inline}}
      string. L'ID de canal TLS de la page ou du cadre qui a ouvert la connexion, si demandé par l'extension, et si disponible.
      @@ -45,7 +42,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/MessageSender

      {{WebExtExamples}}

      -
      Remerciements : +

      Note :

      Cette API est basée sur l'API Chromium chrome.runtime. Cette documentation est dérivée de runtime.json dans le code de Chromium code.

      diff --git a/files/fr/mozilla/add-ons/webextensions/api/runtime/onbrowserupdateavailable/index.html b/files/fr/mozilla/add-ons/webextensions/api/runtime/onbrowserupdateavailable/index.html index a77ecb8b69..3319ee6867 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/runtime/onbrowserupdateavailable/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/runtime/onbrowserupdateavailable/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/onBrowserUpdateAvailab

      Syntaxe

      -
      browser.runtime.onBrowserUpdateAvailable.addListener(listener)
      +
      browser.runtime.onBrowserUpdateAvailable.addListener(listener)
       browser.runtime.onBrowserUpdateAvailable.removeListener(listener)
       browser.runtime.onBrowserUpdateAvailable.hasListener(listener)
       
      @@ -62,7 +62,7 @@ browser.runtime.onBrowserUpdateAvailable.addListener(handleBrowserUpdateAvailabl

      {{WebExtExamples}}

      -
      Remerciements : +

      Note :

      Cette API est basée sur l'API Chromium chrome.runtime. Cette documentation est dérivée de runtime.json dans le code de Chromium code.

      diff --git a/files/fr/mozilla/add-ons/webextensions/api/runtime/onconnect/index.html b/files/fr/mozilla/add-ons/webextensions/api/runtime/onconnect/index.html index ea3f421968..d77c14c446 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/runtime/onconnect/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/runtime/onconnect/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/onConnect

      Syntaxe

      -
      browser.runtime.onConnect.addListener(listener)
      +
      browser.runtime.onConnect.addListener(listener)
       browser.runtime.onConnect.removeListener(listener)
       browser.runtime.onConnect.hasListener(listener)
       
      @@ -44,7 +44,7 @@ browser.runtime.onConnect.hasListener(listener)

      Une fonction de rappel qui sera appelée lorsque cet événement se produira. La fonction recevra les arguments suivants:

      -
      +
      port
      Un objet {{WebExtAPIRef('runtime.Port')}} connectant le script courant à l'autre contexte auquel il se connecte.
      @@ -65,19 +65,19 @@ browser.runtime.onConnect.hasListener(listener)
    • Envoie des messages au script d'arrière-plan, en utilisant myPort, lorsque l'utilisateur clique sur le document
    -
    // content-script.js
    +
    // content-script.js
     
    -var myPort = browser.runtime.connect({name:"port-from-cs"});
    -myPort.postMessage({greeting: "hello from content script"});
    +var myPort = browser.runtime.connect({name:"port-from-cs"});
    +myPort.postMessage({greeting: "hello from content script"});
     
    -myPort.onMessage.addListener(function(m) {
    -  console.log("In content script, received message from background script: ");
    -  console.log(m.greeting);
    -});
    +myPort.onMessage.addListener(function(m) {
    +  console.log("In content script, received message from background script: ");
    +  console.log(m.greeting);
    +});
     
    -document.body.addEventListener("click", function() {
    -  myPort.postMessage({greeting: "they clicked the page!"});
    -});
    +document.body.addEventListener("click", function() { + myPort.postMessage({greeting: "they clicked the page!"}); +});

    Le script d'arrière-plan correspondant :

    @@ -93,28 +93,28 @@ document.body// background-script.js +
    // background-script.js
     
    -var portFromCS;
    +var portFromCS;
     
    -function connected(p) {
    -  portFromCS = p;
    -  portFromCS.postMessage({greeting: "hi there content script!"});
    -  portFromCS.onMessage.addListener(function(m) {
    -    console.log("In background script, received message from content script")
    -    console.log(m.greeting);
    -  });
    -}
    +function connected(p) {
    +  portFromCS = p;
    +  portFromCS.postMessage({greeting: "hi there content script!"});
    +  portFromCS.onMessage.addListener(function(m) {
    +    console.log("In background script, received message from content script")
    +    console.log(m.greeting);
    +  });
    +}
     
    -browser.runtime.onConnect.addListener(connected);
    +browser.runtime.onConnect.addListener(connected);
     
    -browser.browserAction.onClicked.addListener(function() {
    -  portFromCS.postMessage({greeting: "they clicked the button!"});
    -});
    +browser.browserAction.onClicked.addListener(function() { + portFromCS.postMessage({greeting: "they clicked the button!"}); +});

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.runtime. Cette documentation est dérivée de runtime.json dans le code de Chromium code.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/runtime/onconnectexternal/index.html b/files/fr/mozilla/add-ons/webextensions/api/runtime/onconnectexternal/index.html index 7abbd763f0..82de77f179 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/runtime/onconnectexternal/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/runtime/onconnectexternal/index.html @@ -23,7 +23,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/onConnectExternal

    Syntaxe

    -
    browser.runtime.onConnectExternal.addListener(listener)
    +
    browser.runtime.onConnectExternal.addListener(listener)
     browser.runtime.onConnectExternal.removeListener(listener)
     browser.runtime.onConnectExternal.hasListener(listener)
     
    @@ -48,7 +48,7 @@ browser.runtime.onConnectExternal.hasListener(listener)

    Une fonction de rappel qui sera appelée lorsque cet événement se produira. La fonction recevra les arguments suivants :

    -
    +
    port
    Un objet {{WebExtAPIRef('runtime.Port')}} connectant le script en cours à l'autre extension à laquelle il se connecte.
    @@ -99,7 +99,7 @@ browser.browserAction.onClicked.addListener(() => {

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.runtime. Cette documentation est dérivée de runtime.json dans le code de Chromium code.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/runtime/oninstalled/index.html b/files/fr/mozilla/add-ons/webextensions/api/runtime/oninstalled/index.html index 20b73ebadc..72b6f011f6 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/runtime/oninstalled/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/runtime/oninstalled/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/onInstalled

    Syntaxe

    -
    browser.runtime.onInstalled.addListener(listener)
    +
    browser.runtime.onInstalled.addListener(listener)
     browser.runtime.onInstalled.removeListener(listener)
     browser.runtime.onInstalled.hasListener(listener)
     
    @@ -46,11 +46,10 @@ browser.runtime.onInstalled.hasListener(listener)

    La fonction de rappel appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :

    -
    +
    details
    -
    Un objet avec les propriétés suivantes :
    -
    -
    +

    Un objet avec les propriétés suivantes :

    +
    id{{optional_inline}}
    string. L'ID de l'extension  de module partagé importé mise à jour. Ceci n'est présent que si la valeur de raison est  shared_module_update.
    previousVersion{{optional_inline}}
    @@ -71,7 +70,7 @@ browser.runtime.onInstalled.hasListener(listener)

    Exemples

    -

    Lorsque l'extensin est installé, connectez-vous à la raison de l'installon et ouvrez https://www.reddit.com/r/CatGifs/:

    +

    Lorsque l'extensin est installé, connectez-vous à la raison de l'installon et ouvrez https://www.reddit.com/r/CatGifs/:

    function handleInstalled(details) {
       console.log(details.reason);
    @@ -84,7 +83,7 @@ browser.runtime.onInstalled.addListener(handleInstalled);

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.runtime. Cette documentation est dérivée de runtime.json dans le code de Chromium code.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/runtime/oninstalledreason/index.html b/files/fr/mozilla/add-ons/webextensions/api/runtime/oninstalledreason/index.html index 8cec21b895..1e02e04511 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/runtime/oninstalledreason/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/runtime/oninstalledreason/index.html @@ -38,7 +38,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/OnInstalledReason

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.runtime. Cette documentation est dérivée de runtime.json dans le code de Chromium code.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/runtime/onmessage/index.html b/files/fr/mozilla/add-ons/webextensions/api/runtime/onmessage/index.html index 8c2b3bd020..f946a74336 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/runtime/onmessage/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/runtime/onmessage/index.html @@ -13,7 +13,7 @@ tags: - runtime translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/onMessage --- - +
    {{AddonSidebar()}}

    Utilisez cet événement pour écouter les messages d’une autre partie de votre extension.

    @@ -28,8 +28,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/onMessage

    Pour envoyer un message reçu par l'écouteur onMessage, utilisez {{WebExtAPIRef("runtime.sendMessage()")}} ou (pour envoyer un message à un script de contenu) {{WebExtAPIRef("tabs.sendMessage()")}}.

    -
    -

    Évitez de créer plusieurs écouteurs onMessage pour le même type de message, car l'ordre de déclenchement des différents écouteurs ne sera pas garanti.

    +
    +

    Note : Évitez de créer plusieurs écouteurs onMessage pour le même type de message, car l'ordre de déclenchement des différents écouteurs ne sera pas garanti.

    Lorsque vous voulez garantir la livraison d'un message à une terminaison spécifique, utilisez l'approche basée sur la connexion pour échanger des messages.

    @@ -51,13 +51,13 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/onMessage
    -

    Retourner une promesse (Promise) est désormais la méthode à privilégier car sendResponse() sera retirée de la spécification W3C.

    +

    Attention : Retourner une promesse (Promise) est désormais la méthode à privilégier car sendResponse() sera retirée de la spécification W3C.

    -

    La bibliothèque populaire webextension-polyfill a déjà supprimé cette fonction de son implémentation.

    +

    La bibliothèque populaire webextension-polyfill a déjà supprimé cette fonction de son implémentation.

    -
    -

    Vous pouvez également utiliser une approche basée sur la connexion pour échanger des messages.

    +
    +

    Note : Vous pouvez également utiliser une approche basée sur la connexion pour échanger des messages.

    Syntaxe

    @@ -87,17 +87,17 @@ browser.runtime.onMessage.hasListener(listener)

    Une fonction d’écoute qui sera appelée lorsque cet événement se produira. La fonction recevra les arguments suivants :

    -
    +
    message
    Un objet qui est le message lui-même. C’est un objet sérialisable (voir l'algorithme de clonage de données).
    -
    +
    sender
    Un objet {{WebExtAPIRef("runtime.MessageSender")}} représentant l’expéditeur du message.
    -
    +
    sendResponse

    Une fonction à appeler, au plus une fois, pour envoyer une réponse au message. La fonction prend un seul argument, qui peut être n'importe quel objet sérialisable (voir l'algorithme de clonage de données). Cet argument est renvoyé à l'expéditeur du message.

    @@ -117,8 +117,8 @@ browser.runtime.onMessage.hasListener(listener)

    La fonction listener peut renvoyer un booléen ou une {{jsxref("Promise")}}.

    -
    -

    Important: N'appelez pas addListener() en utilisant une fonction async :

    +
    +

    Note : N'appelez pas addListener() en utilisant une fonction async :

    // ne faites pas ça
     browser.runtime.onMessage.addListener(
    @@ -165,7 +165,7 @@ function notifyExtension(e) {
       browser.runtime.sendMessage({"url": e.target.href});
     }
    -

    Le script d’arrière-plan écoute ces messages et affiche une notification à l’aide de l’API notifications.

    +

    Le script d’arrière-plan écoute ces messages et affiche une notification à l’aide de l’API notifications.

    // background-script.js
     
    @@ -287,7 +287,7 @@ browser.runtime.onMessage.addListener(handleMessage);

    {{WebExtExamples}}

    -
    Remerciements  +

    Note :

    Cette API est basée sur l’API Chromium chrome.runtime. Cette documentation est dérivée de runtime.json dans le code de Chromium code.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/runtime/onmessageexternal/index.html b/files/fr/mozilla/add-ons/webextensions/api/runtime/onmessageexternal/index.html index f8c1a84b13..497fcab12a 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/runtime/onmessageexternal/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/runtime/onmessageexternal/index.html @@ -34,7 +34,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/onMessageExternal

    Syntax

    -
    browser.runtime.onMessageExternal.addListener()
    +
    browser.runtime.onMessageExternal.addListener()
     browser.runtime.onMessageExternal.removeListener(listener)
     browser.runtime.onMessageExternal.hasListener(listener)
     
    @@ -59,17 +59,17 @@ browser.runtime.onMessageExternal.hasListener(listener)

    Une fonction de rappel qui sera appelée lorsque cet événement se produira. La fonction recevra les arguments suivants :

    -
    +
    message
    object. Le message lui-même. C'est un objet JSON-ifiable.
    -
    +
    sender
    Un objet {{WebExtAPIRef('runtime.MessageSender')}} représentant l'expéditeur du message.
    -
    +
    sendResponse

    Une fonction à appeler, au plus une fois, pour envoyer une réponse au message. La fonction prend un seul argument, qui peut être n'importe quel objet JSON-ifiable. Cet argument est renvoyé à l'expéditeur du message.

    @@ -116,7 +116,7 @@ browser.runtime.onMessageExternal.addListener(handleMessage);

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.runtime. Cette documentation est dérivée de runtime.json dans le code de Chromium code.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/runtime/onrestartrequired/index.html b/files/fr/mozilla/add-ons/webextensions/api/runtime/onrestartrequired/index.html index ce13615031..117554432e 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/runtime/onrestartrequired/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/runtime/onrestartrequired/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/onRestartRequired

    Syntaxe

    -
    browser.runtime.onRestartRequired.addListener(listener)
    +
    browser.runtime.onRestartRequired.addListener(listener)
     browser.runtime.onRestartRequired.removeListener(listener)
     browser.runtime.onRestartRequired.hasListener(listener)
     
    @@ -44,7 +44,7 @@ browser.runtime.onRestartRequired.hasListener(listener)

    Une fonction de rappel qui sera appelée lorsque cet événement se produira. La fonction recevra les arguments suivants :

    -
    +
    raison
    Une valeur {{WebExtAPIRef('runtime.OnRestartRequiredReason')}} — La raison pour laquelle l'événemtn est envoyé.
    @@ -59,7 +59,7 @@ browser.runtime.onRestartRequired.hasListener(listener)

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.runtime. Cette documentation est dérivée de runtime.json dans le code de Chromium code.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/runtime/onrestartrequiredreason/index.html b/files/fr/mozilla/add-ons/webextensions/api/runtime/onrestartrequiredreason/index.html index 1bcdab004a..4f7806847c 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/runtime/onrestartrequiredreason/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/runtime/onrestartrequiredreason/index.html @@ -33,7 +33,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/OnRestartRequiredReaso

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.runtime. Cette documentation est dérivée de runtime.json dans le code de Chromium code.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/runtime/onstartup/index.html b/files/fr/mozilla/add-ons/webextensions/api/runtime/onstartup/index.html index 5175b3cb23..039bb149a4 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/runtime/onstartup/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/runtime/onstartup/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/onStartup

    Syntaxe

    -
    browser.runtime.onStartup.addListener(listener)
    +
    browser.runtime.onStartup.addListener(listener)
     browser.runtime.onStartup.removeListener(listener)
     browser.runtime.onStartup.hasListener(listener)
     
    @@ -56,8 +56,8 @@ browser.runtime.onStartup.hasListener(listener) browser.runtime.onStartup.addListener(handleStartup);
    -
    -

    Remerciements :

    +
    +

    Note :

    Cette API est basée sur l'API Chromium chrome.runtime. Cette documentation est dérivée de runtime.json dans le code de Chromium code.

    Les données de compatibilité relatives à Microsoft Edge sont fournies par Microsoft Corporation et incluses ici sous la licence Creative Commons Attribution 3.0 pour les États-Unis.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/runtime/onsuspend/index.html b/files/fr/mozilla/add-ons/webextensions/api/runtime/onsuspend/index.html index f40ee99106..28d601ead7 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/runtime/onsuspend/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/runtime/onsuspend/index.html @@ -18,12 +18,12 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/onSuspend

    Envoyé sur la page de l'événement juste avant son déchargement. Cela donne à l'extension l'opportunité de faire un peu de nettoyage. Notez que, comme la page est en cours de déchargement, les opérations asynchrones démarrées lors de la gestion de cet événement ne sont pas garanties.

    -

    Note: Si quelque chose empêche le déchargement de la page d'événement, l'événement {{WebExtAPIRef("runtime.onSuspendCanceled")}} sera envoyé et la page ne sera pas déchargée.

    +

    Note : Si quelque chose empêche le déchargement de la page d'événement, l'événement {{WebExtAPIRef("runtime.onSuspendCanceled")}} sera envoyé et la page ne sera pas déchargée.

    Syntaxe

    -
    browser.runtime.onSuspend.addListener(listener)
    +
    browser.runtime.onSuspend.addListener(listener)
     browser.runtime.onSuspend.removeListener(listener)
     browser.runtime.onSuspend.hasListener(listener)
     
    @@ -67,7 +67,7 @@ browser.runtime.onSuspend.addListener(handleSuspend);

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.runtime. Cette documentation est dérivée de runtime.json dans le code de Chromium code.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/runtime/onsuspendcanceled/index.html b/files/fr/mozilla/add-ons/webextensions/api/runtime/onsuspendcanceled/index.html index 53a4586744..1e38dbd73f 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/runtime/onsuspendcanceled/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/runtime/onsuspendcanceled/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/onSuspendCanceled

    Syntaxe

    -
    browser.runtime.onSuspendCanceled.addListener(listener)
    +
    browser.runtime.onSuspendCanceled.addListener(listener)
     browser.runtime.onSuspendCanceled.removeListener(listener)
     browser.runtime.onSuspendCanceled.hasListener(listener)
     
    @@ -62,7 +62,7 @@ browser.runtime.onSuspendCanceled.addListener(handleSuspendCanceled);

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.runtime. Cette documentation est dérivée de runtime.json dans le code de Chromium code.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/runtime/onupdateavailable/index.html b/files/fr/mozilla/add-ons/webextensions/api/runtime/onupdateavailable/index.html index fcf6f86d4e..c30803e06f 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/runtime/onupdateavailable/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/runtime/onupdateavailable/index.html @@ -27,7 +27,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/onUpdateAvailable

    Syntaxe

    -
    browser.runtime.onUpdateAvailable.addListener()
    +
    browser.runtime.onUpdateAvailable.addListener()
     browser.runtime.onUpdateAvailable.removeListener(listener)
     browser.runtime.onUpdateAvailable.hasListener(listener)
     
    @@ -52,7 +52,7 @@ browser.runtime.onUpdateAvailable.hasListener(listener)

    Fonction qui sera appelée quand cet événement se produit. La fonction recevra les arguments suivants :

    -
    +
    details
    object. Contient une seule propriété, une chaîne nommée version, qui représente le numéro de version de la mise à jour.
    @@ -75,7 +75,7 @@ browser.runtime.onUpdateAvailable.addListener(handleUpdateAvailable);

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.runtime. Cette documentation est dérivée de runtime.json dans le code de Chromium code.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/runtime/openoptionspage/index.html b/files/fr/mozilla/add-ons/webextensions/api/runtime/openoptionspage/index.html index a5c3ded95f..1c83d24be8 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/runtime/openoptionspage/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/runtime/openoptionspage/index.html @@ -13,7 +13,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/openOptionsPage

    Syntaxe

    -
    var openingPage = browser.runtime.openOptionsPage()
    +
    var openingPage = browser.runtime.openOptionsPage()
     

    Paramètres

    @@ -45,7 +45,7 @@ opening.then(onOpened, onError);

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.runtime. Cette documentation est dérivée de runtime.json dans le code de Chromium code.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/runtime/platformarch/index.html b/files/fr/mozilla/add-ons/webextensions/api/runtime/platformarch/index.html index f2c22f68ca..8ae2611d5d 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/runtime/platformarch/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/runtime/platformarch/index.html @@ -36,7 +36,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/PlatformArch

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.runtime. Cette documentation est dérivée de runtime.json dans le code de Chromium code.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/runtime/platforminfo/index.html b/files/fr/mozilla/add-ons/webextensions/api/runtime/platforminfo/index.html index 02a4c644c6..0955150051 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/runtime/platforminfo/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/runtime/platforminfo/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/PlatformInfo

    Les valeurs de ce type sont des objets qui contiennent les propriétés suivantes:

    -
    +
    os
    {{WebExtAPIRef('runtime.PlatformOs')}}. Le système d'exploitation de la plateforme.
    arch
    @@ -36,7 +36,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/PlatformInfo

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.runtime. Cette documentation est dérivée de runtime.json dans le code de Chromium code.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/runtime/platformnaclarch/index.html b/files/fr/mozilla/add-ons/webextensions/api/runtime/platformnaclarch/index.html index 46966034b3..6ea89d7dca 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/runtime/platformnaclarch/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/runtime/platformnaclarch/index.html @@ -27,7 +27,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/PlatformNaclArch

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.runtime. Cette documentation est dérivée de runtime.json dans le code de Chromium code.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/runtime/platformos/index.html b/files/fr/mozilla/add-ons/webextensions/api/runtime/platformos/index.html index ed5504096f..d193759c72 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/runtime/platformos/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/runtime/platformos/index.html @@ -42,7 +42,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/PlatformOs

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.runtime. Cette documentation est dérivée de runtime.json dans le code de Chromium code.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/runtime/port/index.html b/files/fr/mozilla/add-ons/webextensions/api/runtime/port/index.html index 6f3864f5aa..0d5f60172d 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/runtime/port/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/runtime/port/index.html @@ -31,7 +31,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/Port

    Vous devez utiliser différentes API de connexion pour différents types de connexions, comme indiqué dans le tableau ci-dessous.

    - +
    @@ -67,7 +67,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/Port

    Les valeurs de ce type sont des objets. Ils contiennent les propriétés suivantes :

    -
    +
    name
    string. Le nom du port, défini dans {{WebExtAPIRef("runtime.connect()")}} ou {{WebExtAPIRef("tabs.connect()")}} appel qui l'a créé. Si ce port est connecté à une application native, son nom est le nom de l'application native.
    disconnect
    @@ -110,19 +110,19 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/Port
  • sends messages to the background script, using myPort, when the user clicks the document.
  • -
    // content-script.js
    +
    // content-script.js
     
    -var myPort = browser.runtime.connect({name:"port-from-cs"});
    -myPort.postMessage({greeting: "hello from content script"});
    +var myPort = browser.runtime.connect({name:"port-from-cs"});
    +myPort.postMessage({greeting: "hello from content script"});
     
    -myPort.onMessage.addListener(function(m) {
    -  console.log("In content script, received message from background script: ");
    -  console.log(m.greeting);
    -});
    +myPort.onMessage.addListener(function(m) {
    +  console.log("In content script, received message from background script: ");
    +  console.log(m.greeting);
    +});
     
    -document.body.addEventListener("click", function() {
    -  myPort.postMessage({greeting: "they clicked the page!"});
    -});
    +document.body.addEventListener("click", function() { + myPort.postMessage({greeting: "they clicked the page!"}); +});

    The corresponding background script:

    @@ -138,24 +138,24 @@ document.body// background-script.js +
    // background-script.js
     
    -var portFromCS;
    +var portFromCS;
     
    -function connected(p) {
    -  portFromCS = p;
    -  portFromCS.postMessage({greeting: "hi there content script!"});
    -  portFromCS.onMessage.addListener(function(m) {
    -    console.log("In background script, received message from content script")
    -    console.log(m.greeting);
    -  });
    -}
    +function connected(p) {
    +  portFromCS = p;
    +  portFromCS.postMessage({greeting: "hi there content script!"});
    +  portFromCS.onMessage.addListener(function(m) {
    +    console.log("In background script, received message from content script")
    +    console.log(m.greeting);
    +  });
    +}
     
    -browser.runtime.onConnect.addListener(connected);
    +browser.runtime.onConnect.addListener(connected);
     
    -browser.browserAction.onClicked.addListener(function() {
    -  portFromCS.postMessage({greeting: "they clicked the button!"});
    -});
    +browser.browserAction.onClicked.addListener(function() { + portFromCS.postMessage({greeting: "they clicked the button!"}); +});

    Script à contenu multiple

    @@ -207,7 +207,7 @@ browser.browserAction.onClicked.addListener(() => {

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.runtime. Cette documentation est dérivée de runtime.json dans le code de Chromium code.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/runtime/reload/index.html b/files/fr/mozilla/add-ons/webextensions/api/runtime/reload/index.html index 9817846883..44e83fcfda 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/runtime/reload/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/runtime/reload/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/reload

    Syntaxe

    -
    browser.runtime.reload()
    +
    browser.runtime.reload()
     

    Paramètres

    @@ -42,7 +42,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/reload

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.runtime. Cette documentation est dérivée de runtime.json dans le code de Chromium code.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/runtime/requestupdatecheck/index.html b/files/fr/mozilla/add-ons/webextensions/api/runtime/requestupdatecheck/index.html index 86a59b6427..d3918536f3 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/runtime/requestupdatecheck/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/runtime/requestupdatecheck/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/requestUpdateCheck

    Syntaxe

    -
    var requestingCheck = browser.runtime.requestUpdateCheck()
    +
    var requestingCheck = browser.runtime.requestUpdateCheck()
     

    Paramètres

    @@ -32,12 +32,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/requestUpdateCheck

    Une Promise qui sera remplie avec deux arguments :

    -
    +
    status
    Une valeur {{WebExtAPIRef('runtime.RequestUpdateCheckStatus')}}  — Le résultat de la vérification de mise à jour.
    details{{optional_inline}}
    -
    object. Si le status est update_available, cela contient plus d'informations sur la mise à jour. C'est un objet contenant une simple propriété :
    -
    +

    object. Si le status est update_available, cela contient plus d'informations sur la mise à jour. C'est un objet contenant une simple propriété :

    version
    string. La version de la mise à jour.
    @@ -69,7 +68,7 @@ requestingCheck.then(onRequested, onError);

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.runtime. Cette documentation est dérivée de runtime.json dans le code de Chromium code.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/runtime/requestupdatecheckstatus/index.html b/files/fr/mozilla/add-ons/webextensions/api/runtime/requestupdatecheckstatus/index.html index e9337b992b..d6ae317192 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/runtime/requestupdatecheckstatus/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/runtime/requestupdatecheckstatus/index.html @@ -36,7 +36,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/RequestUpdateCheckStat

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.runtime. Cette documentation est dérivée de runtime.json dans le code de Chromium code.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/runtime/sendmessage/index.html b/files/fr/mozilla/add-ons/webextensions/api/runtime/sendmessage/index.html index 6aa69b8ab8..77f451869b 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/runtime/sendmessage/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/runtime/sendmessage/index.html @@ -28,13 +28,13 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/sendMessage

    C'est une fonction asynchrone qui renvoie une Promise.

    -
    -

    Vous pouvez également utiliser une approche basée sur la connexion pour échanger des messages.

    +
    +

    Note : Vous pouvez également utiliser une approche basée sur la connexion pour échanger des messages.

    Syntaxe

    -
    var sending = browser.runtime.sendMessage(
    +
    var sending = browser.runtime.sendMessage(
       extensionId,             // optional string
       message,                 // any
       options                  // optional object
    @@ -45,13 +45,13 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/sendMessage
     
     
    extensionId{{optional_inline}}
    -
    string. L'ID de l'extension à envoyer le message. Incluez ceci pour envoyer le message à une extension différente..Si le destinataire prévu a défini un ID explicitement en utilisant la clé d' applications dans  manifest.json, extensionId doit avoir une valeur. Sinon, il devrait avoir l'ID qui a été généré pour le destinataire prévu.
    -
    Si extensionId est omis, le message sera envoyé à votre propre extension.
    +

    string. L'ID de l'extension à envoyer le message. Incluez ceci pour envoyer le message à une extension différente..Si le destinataire prévu a défini un ID explicitement en utilisant la clé d' applications dans  manifest.json, extensionId doit avoir une valeur. Sinon, il devrait avoir l'ID qui a été généré pour le destinataire prévu.

    +

    Si extensionId est omis, le message sera envoyé à votre propre extension.

    message
    any. Un objet qui peut être structuré clone sérialisé.
    options{{optional_inline}}
    -
    object. -
    +

    object.

    +
    includeTlsChannelId{{optional_inline}}
    boolean. Indique si l'ID de canal TLS sera transmis à {{WebExtAPIRef('runtime.onMessageExternal')}} pour les processus qui écoutent l'événement de connexion.
    toProxyScript{{optional_inline}}
    @@ -126,7 +126,7 @@ browser.runtime.onMessage.addListener(handleMessage);

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.runtime. Cette documentation est dérivée de runtime.json dans le code de Chromium code.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/runtime/sendnativemessage/index.html b/files/fr/mozilla/add-ons/webextensions/api/runtime/sendnativemessage/index.html index 280b873def..1886bbad5e 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/runtime/sendnativemessage/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/runtime/sendnativemessage/index.html @@ -27,7 +27,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/sendNativeMessage

    Syntaxe

    -
    var sending = browser.runtime.sendNativeMessage(
    +
    var sending = browser.runtime.sendNativeMessage(
       application,             // string
       message                  // object
     )
    @@ -54,26 +54,26 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/sendNativeMessage
     
     

    Voici un script d'arrière-plan qui envoie un message "ping" à l'application "ping_pong" et enregistre la réponse, chaque fois que l'utilisateur clique sur l'action du navigateur :

    -
    function onResponse(response) {
    -  console.log(`Received ${response}`);
    -}
    +
    function onResponse(response) {
    +  console.log(`Received ${response}`);
    +}
     
    -function onError(error) {
    +function onError(error) {
       console.log(`Error: ${error}`);
    -}
    +}
     
    -/*
    +/*
     On a click on the browser action, send the app a message.
    -*/
    -browser.browserAction.onClicked.addListener(() => {
    -  console.log("Sending:  ping");
    -  var sending = browser.runtime.sendNativeMessage("ping_pong", "ping");
    -  sending.then(onResponse, onError);
    -});
    +*/ +browser.browserAction.onClicked.addListener(() => { + console.log("Sending: ping"); + var sending = browser.runtime.sendNativeMessage("ping_pong", "ping"); + sending.then(onResponse, onError); +});

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.runtime. Cette documentation est dérivée de runtime.json dans le code de Chromium code.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/runtime/setuninstallurl/index.html b/files/fr/mozilla/add-ons/webextensions/api/runtime/setuninstallurl/index.html index c364d57ef1..94befdc38d 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/runtime/setuninstallurl/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/runtime/setuninstallurl/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/setUninstallURL

    Syntaxe

    -
    var settingUrl = browser.runtime.setUninstallURL(
    +
    var settingUrl = browser.runtime.setUninstallURL(
       url             // string
     )
     
    @@ -56,7 +56,7 @@ settingUrl.then(onSetURL, onError);

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.runtime. Cette documentation est dérivée de runtime.json dans le code de Chromium code.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/search/get/index.html b/files/fr/mozilla/add-ons/webextensions/api/search/get/index.html index d5b9ce947f..804ec0e527 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/search/get/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/search/get/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/search/get

    Syntaxe

    -
    var gettingEngines = browser.search.get()
    +
    var gettingEngines = browser.search.get()
     

    Paramètres

    @@ -32,7 +32,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/search/get

    Une Promise qui sera remplie avec un tableau d'objets  de moteur de recherche. Chaque objet de moteur de recherche peut contenir les propriétés suivantes :

    -
    +
    name
    string. Le nom du moteur de recherche.
    isDefault
    diff --git a/files/fr/mozilla/add-ons/webextensions/api/search/search/index.html b/files/fr/mozilla/add-ons/webextensions/api/search/search/index.html index 1ab06d17bf..7f892b4bb7 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/search/search/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/search/search/index.html @@ -24,19 +24,19 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/search/search

    Syntaxe

    -
    browser.search.search(
    +
    browser.search.search(
       searchProperties       // object
     )
     

    Paramètres

    -
    +
    searchProperties

    object. Un objet avec les propriétés suivantes :

    -
    +
    query
    string. La requête de recherche.
    engine{{optional_inline}}
    @@ -63,7 +63,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/search/search

    Recherche à l'aide du moteur de recherche par défaut. Les résultats seront affichés dans un nouvel onglet :

    -
    function search() {
    +
    function search() {
       browser.search.search({
         query: "styracosaurus"
       });
    @@ -74,7 +74,7 @@ browser.browserAction.onClicked.addListener(search);
     
     

    Recherche à l'aide de Wikipedia. Les résultats seront affichés dans un nouvel onglet :

    -
    function search() {
    +
    function search() {
       browser.search.search({
         query: "styracosaurus",
         engine: "Wikipedia (en)"
    @@ -86,7 +86,7 @@ browser.browserAction.onClicked.addListener(search);
     
     

    Recherche à l'aide de Wikipedia. Les résultats seront affichés dans un nouvel onglet

    -
    function search(tab) {
    +
    function search(tab) {
       browser.search.search({
         query: "styracosaurus",
         engine: "Wikipedia (en)",
    diff --git a/files/fr/mozilla/add-ons/webextensions/api/sessions/filter/index.html b/files/fr/mozilla/add-ons/webextensions/api/sessions/filter/index.html
    index 86b0457922..aa88a320ee 100644
    --- a/files/fr/mozilla/add-ons/webextensions/api/sessions/filter/index.html
    +++ b/files/fr/mozilla/add-ons/webextensions/api/sessions/filter/index.html
    @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/sessions/Filter
     
     

    Les valeurs de ce type sont des objets. Ils contiennent les proriétés suivantes :

    -
    +
    maxResults{{optional_inline}}
    number. Le nombre maximal de résultats à retourner.
    @@ -34,7 +34,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/sessions/Filter

    {{WebExtExamples}}

    -
    Remerciements +

    Note :

    Cette API est basée sur l'API Chromium chrome.sessions.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/sessions/forgetclosedtab/index.html b/files/fr/mozilla/add-ons/webextensions/api/sessions/forgetclosedtab/index.html index 4f31189547..5f912ed8cd 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/sessions/forgetclosedtab/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/sessions/forgetclosedtab/index.html @@ -26,7 +26,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/sessions/forgetClosedTab

    Syntaxe

    -
    var forgettingTab = browser.sessions.forgetClosedTab(
    +
    var forgettingTab = browser.sessions.forgetClosedTab(
       windowId,            // integer
       sessionId            // string
     )
    diff --git a/files/fr/mozilla/add-ons/webextensions/api/sessions/forgetclosedwindow/index.html b/files/fr/mozilla/add-ons/webextensions/api/sessions/forgetclosedwindow/index.html
    index f90974a546..3f78c9303b 100644
    --- a/files/fr/mozilla/add-ons/webextensions/api/sessions/forgetclosedwindow/index.html
    +++ b/files/fr/mozilla/add-ons/webextensions/api/sessions/forgetclosedwindow/index.html
    @@ -26,7 +26,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/sessions/forgetClosedWindow
     
     

    Syntaxe

    -
    var forgettingWindow = browser.sessions.forgetClosedWindow(
    +
    var forgettingWindow = browser.sessions.forgetClosedWindow(
       sessionId            // string
     )
     
    diff --git a/files/fr/mozilla/add-ons/webextensions/api/sessions/getrecentlyclosed/index.html b/files/fr/mozilla/add-ons/webextensions/api/sessions/getrecentlyclosed/index.html index 910d798214..be1e181aff 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/sessions/getrecentlyclosed/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/sessions/getrecentlyclosed/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/sessions/getRecentlyClosed

    Syntaxe

    -
    var gettingSessions = browser.sessions.getRecentlyClosed(
    +
    var gettingSessions = browser.sessions.getRecentlyClosed(
       filter             // optional object
     )
     
    @@ -74,7 +74,7 @@ browser.browserAction.onClicked.addListener(function() {

    {{WebExtExamples}}

    -
    Remerciements +

    Note :

    Cette API est basée sur l'API Chromium chrome.sessions.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/sessions/gettabvalue/index.html b/files/fr/mozilla/add-ons/webextensions/api/sessions/gettabvalue/index.html index 0b6192ce48..2c52bac4fc 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/sessions/gettabvalue/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/sessions/gettabvalue/index.html @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/sessions/getTabValue

    Syntaxe

    -
    var retrieving = browser.sessions.getTabValue(
    +
    var retrieving = browser.sessions.getTabValue(
       tabId,    // integer
       key       // string
     )
    diff --git a/files/fr/mozilla/add-ons/webextensions/api/sessions/getwindowvalue/index.html b/files/fr/mozilla/add-ons/webextensions/api/sessions/getwindowvalue/index.html
    index 4557ad771b..093d61dc9f 100644
    --- a/files/fr/mozilla/add-ons/webextensions/api/sessions/getwindowvalue/index.html
    +++ b/files/fr/mozilla/add-ons/webextensions/api/sessions/getwindowvalue/index.html
    @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/sessions/getWindowValue
     
     

    Syntaxe

    -
    var retrieving = browser.sessions.getWindowValue(
    +
    var retrieving = browser.sessions.getWindowValue(
       windowId,    // integer
       key          // string
     )
    diff --git a/files/fr/mozilla/add-ons/webextensions/api/sessions/index.html b/files/fr/mozilla/add-ons/webextensions/api/sessions/index.html
    index 8ab1936f84..8cb87b54be 100644
    --- a/files/fr/mozilla/add-ons/webextensions/api/sessions/index.html
    +++ b/files/fr/mozilla/add-ons/webextensions/api/sessions/index.html
    @@ -38,7 +38,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/sessions
     
     
    {{WebExtAPIRef("sessions.MAX_SESSION_RESULTS")}}
    -
    Le nombre maximum de sessions qui seront retournées par un appel à sessions.getRecentlyClosed().
    +
    Le nombre maximum de sessions qui seront retournées par un appel à sessions.getRecentlyClosed().

    Fonctions

    @@ -78,9 +78,6 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/sessions

    Supprime une paire clé/valeur d'une fenêtre données.

    -
    - -

    Evénements

    @@ -98,7 +95,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/sessions

    {{WebExtExamples("h2")}}

    -
    Remerciements +

    Note :

    Cette API est basée sur l'API Chromium chrome.sessions.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/sessions/max_session_results/index.html b/files/fr/mozilla/add-ons/webextensions/api/sessions/max_session_results/index.html index a1cd7c5747..0b0e17b7f3 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/sessions/max_session_results/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/sessions/max_session_results/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/sessions/MAX_SESSION_RESULTS

    {{Compat("webextensions.api.sessions.MAX_SESSION_RESULTS")}}

    -
    Remerciements +

    Note :

    Cette API est basée sur l'API Chromium chrome.sessions.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/sessions/onchanged/index.html b/files/fr/mozilla/add-ons/webextensions/api/sessions/onchanged/index.html index 2aa8460a35..d702c852a2 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/sessions/onchanged/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/sessions/onchanged/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/sessions/onChanged

    Syntaxe

    -
    browser.sessions.onChanged.addListener(listener)
    +
    browser.sessions.onChanged.addListener(listener)
     browser.sessions.onChanged.removeListener(listener)
     browser.sessions.onChanged.hasListener(listener)
     
    @@ -82,7 +82,7 @@ browser.sessions.onChanged.addListener(restoreMostRecent);

    {{WebExtExamples}}

    -
    Remerciements +

    Note :

    Cette API est basée sur l'API Chromium chrome.sessions.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/sessions/removetabvalue/index.html b/files/fr/mozilla/add-ons/webextensions/api/sessions/removetabvalue/index.html index 8136e7fac5..c943c5184b 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/sessions/removetabvalue/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/sessions/removetabvalue/index.html @@ -20,7 +20,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/sessions/removeTabValue

    Syntaxe

    -
    var removing = browser.sessions.removeTabValue(
    +
    var removing = browser.sessions.removeTabValue(
       tabId,    // integer
       key       // string
     )
    diff --git a/files/fr/mozilla/add-ons/webextensions/api/sessions/removewindowvalue/index.html b/files/fr/mozilla/add-ons/webextensions/api/sessions/removewindowvalue/index.html
    index 1efba1be34..ba590fd013 100644
    --- a/files/fr/mozilla/add-ons/webextensions/api/sessions/removewindowvalue/index.html
    +++ b/files/fr/mozilla/add-ons/webextensions/api/sessions/removewindowvalue/index.html
    @@ -20,7 +20,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/sessions/removeWindowValue
     
     

    Syntaxe

    -
    var removing = browser.sessions.removeWindowValue(
    +
    var removing = browser.sessions.removeWindowValue(
       windowId,    // integer
       key          // string
     )
    diff --git a/files/fr/mozilla/add-ons/webextensions/api/sessions/restore/index.html b/files/fr/mozilla/add-ons/webextensions/api/sessions/restore/index.html
    index a7972d0022..98eda5f898 100644
    --- a/files/fr/mozilla/add-ons/webextensions/api/sessions/restore/index.html
    +++ b/files/fr/mozilla/add-ons/webextensions/api/sessions/restore/index.html
    @@ -20,7 +20,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/sessions/restore
     
     

    Syntaxe

    -
    var restoringSession = browser.sessions.restore(
    +
    var restoringSession = browser.sessions.restore(
       sessionId             // string
     )
     
    @@ -71,7 +71,7 @@ browser.browserAction.onClicked.addListener(function() {

    {{WebExtExamples}}

    -
    Remerciements +

    Note :

    Cette API est basée sur l'API Chromium chrome.sessions.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/sessions/session/index.html b/files/fr/mozilla/add-ons/webextensions/api/sessions/session/index.html index 635051a65d..389fca9b5f 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/sessions/session/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/sessions/session/index.html @@ -32,7 +32,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/sessions/Session

    Les valeurs de ce type sont des objets. Ils contiennent les propriétés suivantes :

    -
    +
    lastModified
    number. L'heure où l'onglet ou la fenêtre a été fermé, en millisecondes depuis l'époque.
    tab{{optional_inline}}
    @@ -45,7 +45,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/sessions/Session

    {{Compat("webextensions.api.sessions.Session")}}

    -
    Remerciements +

    Note :

    Cette API est basée sur l'API Chromium chrome.sessions.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/sessions/settabvalue/index.html b/files/fr/mozilla/add-ons/webextensions/api/sessions/settabvalue/index.html index ed970e6ce2..64da5c051c 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/sessions/settabvalue/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/sessions/settabvalue/index.html @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/sessions/setTabValue

    Syntaxe

    -
    var storing = browser.sessions.setTabValue(
    +
    var storing = browser.sessions.setTabValue(
       tabId,    // integer
       key,      // string
       value     // string or object
    diff --git a/files/fr/mozilla/add-ons/webextensions/api/sessions/setwindowvalue/index.html b/files/fr/mozilla/add-ons/webextensions/api/sessions/setwindowvalue/index.html
    index eef384d89e..c81dbd0ab1 100644
    --- a/files/fr/mozilla/add-ons/webextensions/api/sessions/setwindowvalue/index.html
    +++ b/files/fr/mozilla/add-ons/webextensions/api/sessions/setwindowvalue/index.html
    @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/sessions/setWindowValue
     
     

    Syntaxe

    -
    var storing = browser.sessions.setWindowValue(
    +
    var storing = browser.sessions.setWindowValue(
       windowId,    // integer
       key,         // string
       value        // string or object
    diff --git a/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/close/index.html b/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/close/index.html
    index 363d05b254..b2427227be 100644
    --- a/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/close/index.html
    +++ b/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/close/index.html
    @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/sidebarAction/close
     
     

    Syntaxe

    -
    browser.sidebarAction.close()
    +
    browser.sidebarAction.close()
     

    Paramètres

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/getpanel/index.html b/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/getpanel/index.html index b4b6166901..7fad9684ca 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/getpanel/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/getpanel/index.html @@ -20,7 +20,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/sidebarAction/getPanel

    Syntaxe

    -
    var gettingPanel = browser.sidebarAction.getPanel(
    +
    var gettingPanel = browser.sidebarAction.getPanel(
       details               // object
     )
     
    @@ -29,9 +29,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/sidebarAction/getPanel
    details
    -
    object. Un objet avec les propriétés suivantes :
    -
    -
    +

    object. Un objet avec les propriétés suivantes :

    +
    tabId{{optional_inline}}
    integer.  Obtenir le panneau pour la barre latérale spécifique à l'onglet donné.
    windowId {{optional_inline}}
    @@ -49,7 +48,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/sidebarAction/getPanel

    Une Promise qui sera remplie avec une chaîne contenant l'URL du document du panel. Ce sera une URL entièrement qualifiée, telle que :

    -
    moz-extension://d1d8a2eb-fe60-f646-af30-a866c5b39942/sidebar.html
    +
    moz-extension://d1d8a2eb-fe60-f646-af30-a866c5b39942/sidebar.html

    Compatibilité du navigateur

    @@ -68,7 +67,7 @@ gettingPanel.then(onGot);

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Opera chrome.sidebarAction.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/gettitle/index.html b/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/gettitle/index.html index 0d92a32508..bc68b38a9f 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/gettitle/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/gettitle/index.html @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/sidebarAction/getTitle

    Syntaxe

    -
    var gettingTitle = browser.sidebarAction.getTitle(
    +
    var gettingTitle = browser.sidebarAction.getTitle(
       details               // object
     )
     
    @@ -31,9 +31,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/sidebarAction/getTitle
    details
    -
    object. Un objet avec les propriétés suivantes :
    -
    -
    +

    object. Un objet avec les propriétés suivantes :

    +
    tabId{{optional_inline}}
    integer. Obtenir le titre de la barre latérale spécifique à l'onglet donné.
    windowId {{optional_inline}}
    @@ -75,7 +74,7 @@ browser.browserAction.onClicked.addListener(() => {

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Opera chrome.sidebarAction.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/imagedatatype/index.html b/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/imagedatatype/index.html index cd45143329..fe83bbe7e5 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/imagedatatype/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/imagedatatype/index.html @@ -14,11 +14,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/sidebarAction/ImageDataType ---
    {{AddonSidebar()}}
    -

    Données de pixel pour une image. Doit être un objet ImageData (par exemple, à partir d'un élément {{htmlelement("canvas")}}).

    +

    Données de pixel pour une image. Doit être un objet ImageData (par exemple, à partir d'un élément {{htmlelement("canvas")}}).

    Type

    -

    Un objet ImageData.

    +

    Un objet ImageData.

    Compatibilité du navigateur

    @@ -26,7 +26,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/sidebarAction/ImageDataType

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Opera chrome.sidebarAction.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/index.html b/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/index.html index e5f77c06ba..d54988ca12 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/index.html @@ -59,10 +59,10 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/sidebarAction

    Exemple extensions

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Opera chrome.sidebarAction.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/isopen/index.html b/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/isopen/index.html index b6a83d61dd..2294aeae32 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/isopen/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/isopen/index.html @@ -27,7 +27,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/sidebarAction/isOpen

    Syntaxe

    -
    let gettingIsOpen = browser.sidebarAction.isOpen(
    +
    let gettingIsOpen = browser.sidebarAction.isOpen(
       details // object
     )
     
    @@ -36,21 +36,15 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/sidebarAction/isOpen
    details
    -
    object. Un objet contenant éventuellement le windowId à vérifier.
    -
    -
    +

    object. Un objet contenant éventuellement le windowId à vérifier.

    +
    windowId {{optional_inline}}
    integer. ID d'une fenêtre de navigateur à vérifier. Si omis par défaut, il s'agit de  {{WebExtAPIRef("windows.WINDOW_ID_CURRENT")}}, qui fait référence à la fenêtre du navigateur la plus haute.
    -
    -
    -
    -
    -
    -
    +

    Valeur retournée

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/open/index.html b/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/open/index.html index f040f413c4..b0fbb77d1d 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/open/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/open/index.html @@ -25,7 +25,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/sidebarAction/open

    Syntaxe

    -
    browser.sidebarAction.open()
    +
    browser.sidebarAction.open()
     

    Paramètres

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/seticon/index.html b/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/seticon/index.html index e9edc7ea8a..c9cf93f2f1 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/seticon/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/seticon/index.html @@ -36,7 +36,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/sidebarAction/setIcon

    Syntaxe

    -
    var settingIcon = browser.sidebarAction.setIcon(
    +
    var settingIcon = browser.sidebarAction.setIcon(
       details         // object
     )
     
    @@ -45,32 +45,31 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/sidebarAction/setIcon
    details
    -
    object. Un Objet contenant des propriétés imageData ou path, et éventuellement une propriété tabId.
    -
    -
    +

    object. Un Objet contenant des propriétés imageData ou path, et éventuellement une propriété tabId.

    +
    imageData{{optional_inline}}
    -

    {{WebExtAPIRef('sidebarAction.ImageDataType')}} ou object. C'est un objet ImageData unique ou un objet dictionnaire.

    +

    {{WebExtAPIRef('sidebarAction.ImageDataType')}} ou object. C'est un objet ImageData unique ou un objet dictionnaire.

    Utilisez un objet dictionnaire pour spécifier plusieurs objets ImageData dans différentes tailles, de sorte que l'icône ne doit pas être mise à l'échelle pour un périphérique avec une densité de pixels différente. Si imageData est un dictionnaire, la valeur de chaque propriété est un objet ImageData, et son nom est sa taille, comme ceci :

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

    Le navigateur choisira l'image à utiliser en fonction de la densité de pixels de l'écran. Voir Choisir les tailles d'icônes pour plus d'informations à ce sujet.

    path{{optional_inline}}
    -

    string ou object. C'est soit un chemin relatif vers un fichier d'icône, soit un objet dictionnaire. 

    +

    string ou object. C'est soit un chemin relatif vers un fichier d'icône, soit un objet dictionnaire. 

    Utilisez un objet de dictionnaire pour spécifier plusieurs fichiers d'icônes de différentes tailles, de sorte que l'icône ne doit pas être mise à l'échelle pour un périphérique avec une densité de pixels différente. Si path est un dictionnaire, la valeur de chaque propriété est un chemin relatif, et son nom est sa taille, comme ceci :

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

    Le navigateur choisira l'image à utiliser en fonction de la densité de pixels de l'écran. Voir Choosir les tailles d'icônes pour plus d'informations à ce sujet.

    @@ -129,7 +128,7 @@ browser.browserAction.onClicked.addListener(toggle);

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Opera chrome.sidebarAction.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/setpanel/index.html b/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/setpanel/index.html index 4fc715b198..c2dbef6ee2 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/setpanel/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/setpanel/index.html @@ -28,7 +28,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/sidebarAction/setPanel

    Syntaxe

    -
    browser.sidebarAction.setPanel(
    +
    browser.sidebarAction.setPanel(
       details // object
     )
     
    @@ -37,14 +37,12 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/sidebarAction/setPanel
    details
    -
    object. Un objet avec les propriétés suivantes :
    -
    -
    +

    object. Un objet avec les propriétés suivantes :

    +
    panel
    -
    string ou null. Le panneau à charger dans la barre latérale, spécifié comme une URL pointant vers un document HTML, ou null, ou une chaîne vide.
    -
    Ceci peut pointer vers un fichier empaqueté dans l'extension (for exemple, créé à l'aide de {{WebExtAPIRef("runtime.getURL")}}), ou un document distant (par exemple https://example.org/). Il doit s'agir d'une URL valide.
    -
    Si panel est null ou "",alors un panneau précédemment défini sera supprimé, de sorte que :
    -
    +

    string ou null. Le panneau à charger dans la barre latérale, spécifié comme une URL pointant vers un document HTML, ou null, ou une chaîne vide.

    +

    Ceci peut pointer vers un fichier empaqueté dans l'extension (for exemple, créé à l'aide de {{WebExtAPIRef("runtime.getURL")}}), ou un document distant (par exemple https://example.org/). Il doit s'agir d'une URL valide.

    +

    Si panel est null ou "",alors un panneau précédemment défini sera supprimé, de sorte que :

    • Si tabId est spécifié, et que l'onglet a un jeu de panneaux spécifiques aux onglets, alors l'onglet héritera du panneau à partir de la fenêtre à laquelle il appartient.
    • Si windowId est spécifié, et que la fenêtre a un jeu de panneaux spécifiques à la fenêtre, alors la fenêtre héritera du panneau global.
    • @@ -90,7 +88,7 @@ browser.browserAction.onClicked.addListener(() => {

      {{Compat("webextensions.api.sidebarAction.setPanel",2)}}

      -
      Remerciements : +

      Note :

      Cette API est basée sur l'API Opera chrome.sidebarAction.

      diff --git a/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/settitle/index.html b/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/settitle/index.html index 5923214423..7124845924 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/settitle/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/settitle/index.html @@ -30,7 +30,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/sidebarAction/setTitle

      Syntaxe

      -
      browser.sidebarAction.setTitle(
      +
      browser.sidebarAction.setTitle(
         details // object
       )
       
      @@ -39,12 +39,10 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/sidebarAction/setTitle
      details
      -
      object. Un objet avec les propriétés suivantes .
      -
      -
      +

      object. Un objet avec les propriétés suivantes .

      +
      title
      -
      string ou null. Le nouveau titre de la barre latérale.
      -
      +

      string ou null. Le nouveau titre de la barre latérale.

      si le titre  est une chaîne vide, le titre utilisé sera le nom de l'extension, mais {{WebExtAPIRef("sidebarAction.getTitle")}} fournira toujours la chaîne vide.

      Si le titre est null, alors un titre précédemment défini sera supprimé, de sorte que :

      @@ -86,7 +84,7 @@ browser.browserAction.onClicked.addListener(setTitleForTab);

      {{WebExtExamples}}

      -
      Remerciements : +

      Note :

      Cette API est basée sur l'API Opera chrome.sidebarAction.

      diff --git a/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/toggle/index.html b/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/toggle/index.html index a8cf0fed95..d113f4c2ba 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/toggle/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/toggle/index.html @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/sidebarAction/toggle

      Syntaxe

      -
      browser.sidebarAction.toggle()
      +
      browser.sidebarAction.toggle()
       

      Paramètres

      diff --git a/files/fr/mozilla/add-ons/webextensions/api/storage/index.html b/files/fr/mozilla/add-ons/webextensions/api/storage/index.html index 119d7756b0..3d4b1ba6b4 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/storage/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/storage/index.html @@ -25,13 +25,15 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/storage
    • Plusieurs paires clef/valeur peuvent être récupérées par un même appel à l'API.
    -

    Pour utiliser cette API vous devez inclure la permission « storage » dans votre fichier manifest.json.

    +

    Pour utiliser cette API vous devez inclure la permission « storage » dans votre fichier manifest.json.

    Chaque extension a sa propre zone de stockage, qui peut être divisée entre plusieurs types de stockage.

    Bien que cette API soit semblable à {{domxref("Window.localStorage")}} il est conseillé de ne pas utiliser Window.localStorage dans le code de l'extension pour stocker ses données. Firefox effacera les données stockées via l'API localStorage par les extensions dans plusieurs scénarios où les utilisateurs effacent leur historique de navigation ou des données pour des raisons de confidentialité, alors que les données sauvées en utilisant l'API storage.local seront correctement conservées dans ces scénarios.

    -
    La zone de stockage n'est pas chiffrée et ne doit pas être utilisée pour stocker des informations confidentielles sur les utilisateurs.
    +
    +

    Note : La zone de stockage n'est pas chiffrée et ne doit pas être utilisée pour stocker des informations confidentielles sur les utilisateurs.

    +

    Types

    @@ -68,7 +70,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/storage

    {{WebExtExamples("h2")}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.storage. Cette documentation est dérivée de storage.json dans le code de Chromium.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/storage/local/index.html b/files/fr/mozilla/add-ons/webextensions/api/storage/local/index.html index fc62390e95..05638d9208 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/storage/local/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/storage/local/index.html @@ -53,7 +53,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/storage/local

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.storage. Cette documentation est dérivée de storage.json dans le code de Chromium.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/storage/managed/index.html b/files/fr/mozilla/add-ons/webextensions/api/storage/managed/index.html index e8d50a6c21..78cce96212 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/storage/managed/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/storage/managed/index.html @@ -58,9 +58,9 @@ storageItem.then((res) => {
    {
       "name": "chrome-storage-managed-examples@mozilla.org",
    -  "storage": {
    -      "managed_schema": "schema.json"
    -  },
    +  "storage": {
    +      "managed_schema": "schema.json"
    +  },
     }
     
    @@ -97,7 +97,7 @@ storageItem.then((res) => {

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.storage. Cette documentation est dérivée de storage.json dans le code de Chromium.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/storage/onchanged/index.html b/files/fr/mozilla/add-ons/webextensions/api/storage/onchanged/index.html index 53bf75d281..0f3d0acc00 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/storage/onchanged/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/storage/onchanged/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/storage/onChanged

    Syntaxe

    -
    browser.storage.onChanged.addListener(callback)
    +
    browser.storage.onChanged.addListener(callback)
     browser.storage.onChanged.removeListener(listener)
     browser.storage.onChanged.hasListener(listener)
     
    @@ -44,12 +44,12 @@ browser.storage.onChanged.hasListener(listener)

    Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :

    -
    +
    changes
    object. Objet décrivant le changement. Cela contient une propriété pour chaque clé qui a changé. Le nom de la propriété est le nom de la clé qui a changé, et sa valeur est un objet {{WebExtAPIRef('storage.StorageChange')}} décrivant la modification apportée à cet élément.
    -
    +
    areaName
    string. Le nom de la zone de stockage ("sync", "local" or "managed") auquel les modifications ont été apportées.
    @@ -86,7 +86,7 @@ browser.storage.onChanged.addListener(logStorageChange);

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.storage. Cette documentation est dérivée de storage.json dans le code de Chromium.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/storage/storagearea/clear/index.html b/files/fr/mozilla/add-ons/webextensions/api/storage/storagearea/clear/index.html index 14fe3c2617..e421d7113f 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/storage/storagearea/clear/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/storage/storagearea/clear/index.html @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/storage/StorageArea/clear

    Syntaxe

    -
    var clearing = browser.storage.<storageType>.clear()
    +
    var clearing = browser.storage.<storageType>.clear()
     

    <storageType> sera l'un des types de stockage accessibles en écriture — {{WebExtAPIRef("storage.sync")}} or {{WebExtAPIRef("storage.local")}}.

    @@ -54,7 +54,7 @@ clearStorage.then(onCleared, onError);

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.storage. Cette documentation est dérivée de storage.json dans le code de Chromium.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/storage/storagearea/get/index.html b/files/fr/mozilla/add-ons/webextensions/api/storage/storagearea/get/index.html index e2836d3b10..29a65c3e62 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/storage/storagearea/get/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/storage/storagearea/get/index.html @@ -41,7 +41,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/storage/StorageArea/get

    Une Promise qui sera remplie avec un objet de resultat contenant tous les objets dans les clefs trouvées dans la zone de stockage. Si l'opération a échoué, la promesse sera rejetée avec un message d'erreur. Si le stockage géré n'est pas défini, les données  non définies seront retournées.

    -

    Lorsqu'elle est utilisée dans un script de contenu dans les versions de Firefox antérieures à 52, la promesse retournée par browser.storage.local.get() est remplie avec un tableau contenant un objet. L'objet dans le tableau contient les clefs trouvées dans la zone de stockage, comme décrit ci-dessus. La promesse est correctement remplie avec un objet lorsqu'il est utilisé dans le contexte d'arrière-plan
    +

    Attention : Lorsqu'elle est utilisée dans un script de contenu dans les versions de Firefox antérieures à 52, la promesse retournée par browser.storage.local.get() est remplie avec un tableau contenant un objet. L'objet dans le tableau contient les clefs trouvées dans la zone de stockage, comme décrit ci-dessus. La promesse est correctement remplie avec un objet lorsqu'il est utilisé dans le contexte d'arrière-plan
    (scripts d'arrière-plan, popups, pages d'options, etc.). Lorsque cette API est utilisée en tant que chrome.storage.local.get(), elle transmet correctement un objet à la fonction de rappel.

    @@ -127,7 +127,7 @@ gettingItem.then(onGot, onError); console.log(items.kitten); // -> {name:"Mog", eats:"mice"} });
    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.storage. Cette documentation est dérivée de storage.json dans le code de Chromium.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/storage/storagearea/getbytesinuse/index.html b/files/fr/mozilla/add-ons/webextensions/api/storage/storagearea/getbytesinuse/index.html index ee363be0e7..f16cdd0e08 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/storage/storagearea/getbytesinuse/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/storage/storagearea/getbytesinuse/index.html @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/storage/StorageArea/getBytesIn

    Syntaxe

    -
    var gettingSpace = browser.storage.<storageType>.getBytesInUse(
    +
    var gettingSpace = browser.storage.<storageType>.getBytesInUse(
       keys                      // null, string, or array of strings
     )
     
    @@ -46,7 +46,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/storage/StorageArea/getBytesIn

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.storage. Cette documentation est dérivée de storage.json dans le code de Chromium.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/storage/storagearea/index.html b/files/fr/mozilla/add-ons/webextensions/api/storage/storagearea/index.html index 14b6462ab9..963e31875b 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/storage/storagearea/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/storage/storagearea/index.html @@ -42,7 +42,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/storage/StorageArea

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.storage. Cette documentation est dérivée de storage.json dans le code de Chromium.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/storage/storagearea/remove/index.html b/files/fr/mozilla/add-ons/webextensions/api/storage/storagearea/remove/index.html index c51a77e08a..1b23445b39 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/storage/storagearea/remove/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/storage/storagearea/remove/index.html @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/storage/StorageArea/remove

    Syntaxe

    -
    let removingItem = browser.storage.<storageType>.remove(
    +
    let removingItem = browser.storage.<storageType>.remove(
       keys             // string, or array of strings
     )
     
    @@ -62,7 +62,7 @@ removeKitten.then(onRemoved, onError);

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.storage. Cette documentation est dérivée de storage.json dans le code de Chromium.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/storage/storagearea/set/index.html b/files/fr/mozilla/add-ons/webextensions/api/storage/storagearea/set/index.html index b1d8c12e59..fcd8d257a6 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/storage/storagearea/set/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/storage/storagearea/set/index.html @@ -24,7 +24,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/storage/StorageArea/set

    Syntaxe

    -
    let settingItem = browser.storage.<storageType>.set(
    +
    let settingItem = browser.storage.<storageType>.set(
       keys             // object
     )
     
    @@ -95,7 +95,7 @@ browser.storage.local.get("monster")

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.storage. Cette documentation est dérivée de storage.json dans le code de Chromium.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/storage/storagechange/index.html b/files/fr/mozilla/add-ons/webextensions/api/storage/storagechange/index.html index 938ac3faa2..c57f065c74 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/storage/storagechange/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/storage/storagechange/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/storage/StorageChange

    Les objets StorageChange contiennent les propriétés suivantes :

    -
    +
    oldValue{{optional_inline}}
    L'ancienne valeur de l'article, s'il y avait une ancienne valeur. Cela peut être n'importe quel type de données.
    newValue{{optional_inline}}
    @@ -34,7 +34,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/storage/StorageChange

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.storage. Cette documentation est dérivée de storage.json dans le code de Chromium.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/capturetab/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/capturetab/index.html index fe722d6be7..4813a4bfd8 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/capturetab/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/capturetab/index.html @@ -20,7 +20,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/captureTab

    Syntaxe

    -
    var capturing = browser.tabs.captureTab(
    +
    var capturing = browser.tabs.captureTab(
       tabId,               // optional integer
       options              // optional extensionTypes.ImageDetails
     )
    @@ -63,7 +63,7 @@ browser.browserAction.onClicked.addListener(function() {
     
     

    {{Compat("webextensions.api.tabs.captureTab")}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.tabs. Cette documentation est dérivée de tabs.json dans le code de Chromium code.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/capturevisibletab/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/capturevisibletab/index.html index bee267839e..a606cd1e70 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/capturevisibletab/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/capturevisibletab/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/captureVisibleTab

    Syntaxe

    -
    var capturing = browser.tabs.captureVisibleTab(
    +
    var capturing = browser.tabs.captureVisibleTab(
       windowId,               // optional integer
       options                 // optional extensionTypes.ImageDetails
     )
    @@ -64,7 +64,7 @@ browser.browserAction.onClicked.addListener(function() {
     
     

    {{Compat("webextensions.api.tabs.captureVisibleTab")}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.tabs. Cette documentation est dérivée de tabs.json dans le code de Chromium code.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/connect/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/connect/index.html index a815d18b6e..146df70ced 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/connect/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/connect/index.html @@ -15,15 +15,15 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/connect ---
    {{AddonSidebar()}}
    -

    Appelez cette fonction pour configurer une connexion entre les scripts d'arrière-plan de l'extension (ou d'autres scripts privilégiés, tels que les scripts d'arrière-plan de l'extrension (ou d'autres scripts privilégiés, tels que les scripts de pages d'options) et les scripts de contenu appartenant à cette extension et s'exécutant dans l'onglet spécifié. Cette fonction renvoie un objet {{WebExtAPIRef("runtime.Port")}}.

    +

    Appelez cette fonction pour configurer une connexion entre les scripts d'arrière-plan de l'extension (ou d'autres scripts privilégiés, tels que les scripts d'arrière-plan de l'extrension (ou d'autres scripts privilégiés, tels que les scripts de pages d'options) et les scripts de contenu appartenant à cette extension et s'exécutant dans l'onglet spécifié. Cette fonction renvoie un objet {{WebExtAPIRef("runtime.Port")}}.

    Lorsque cela est appelée, l'événement {{WebExtAPIRef('runtime.onConnect')}} est déclenché dans tout script de contenu appartenant à cette extension qui s'exécute dans l'onglet spécifié. L'écouteur d'événement recevra un autre objet  {{WebExtAPIRef("runtime.Port")}}. Les deux parties peuvent ensuite utiliser les objets Port pour échanger des messages.

    -

    Pour plus de détails, voir connection-based messaging.

    +

    Pour plus de détails, voir connection-based messaging.

    Syntax

    -
    browser.tabs.connect(
    +
    browser.tabs.connect(
       tabId,      // integer
       connectInfo // optional object
     )
    @@ -35,8 +35,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/connect
      
    tabId
    integer. ID of the tab whose content scripts we want to connect to.
    connectInfo{{optional_inline}}
    -
    object. -
    +

    object.

    +
    name{{optional_inline}}
    string. Will be passed into {{WebExtAPIRef("runtime.onConnect")}} event listeners in content scripts belonging to this extension and running in the specified tab.
    frameId{{optional_inline}}
    @@ -51,7 +51,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/connect

    Examples

    -

    In this example a background script listens for a click on a browser action, then connects to the currently active tab, then sends a message using the Port that's returned from connect():

    +

    In this example a background script listens for a click on a browser action, then connects to the currently active tab, then sends a message using the Port that's returned from connect():

    function connectToTab(tabs) {
       if (tabs.length > 0) {
    @@ -81,7 +81,7 @@ browser.browserAction.onClicked.addListener(function() {
     
     

    {{Compat("webextensions.api.tabs.connect")}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.tabs. Cette documentation est dérivée de tabs.json dans le code de Chromium code.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/create/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/create/index.html index 6a82b23adb..95244d6e3e 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/create/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/create/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/create

    Syntaxe

    -
    var creating = browser.tabs.create(
    +
    var creating = browser.tabs.create(
       createProperties   // object
     )
     
    @@ -30,9 +30,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/create
    createProperties
    -
    object.Propriétés pour donner le nouvel onglet. Pour en savoir plus sur ces propriétés, consultez la documentation {{WebExtAPIRef("tabs.Tab")}}.
    -
    -
    +

    object.Propriétés pour donner le nouvel onglet. Pour en savoir plus sur ces propriétés, consultez la documentation {{WebExtAPIRef("tabs.Tab")}}.

    +
    active{{optional_inline}}
    boolean. Si l'onglet doit devenir l'onglet actif dans la fenêtre. Si elle est false, elle n'a aucun effet. N'affecte pas si la fenêtre est mise au point (voir {{WebExtAPIRef('windows.update')}}). Par défaut à  true.
    cookieStoreId {{optional_inline}}
    @@ -46,20 +45,19 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/create
    pinned{{optional_inline}}
    boolean. Si l'onglet doit être épinglé. Par défaut à false.
    selected{{optional_inline}}
    -
    boolean. Si l'onglet doit devenir l'onglet sélectionné dans la fenêtre. Par défaut à true. -
    Cette propriété est obsolète et n'est pas prise en charge dans Firefox. Utilisez  actif à la place.
    +

    boolean. Si l'onglet doit devenir l'onglet sélectionné dans la fenêtre. Par défaut à true.

    +

    Attention : Cette propriété est obsolète et n'est pas prise en charge dans Firefox. Utilisez  actif à la place.

    url{{optional_inline}}
    -
    string. 'URL permettant de naviguer dans l'onglet initialement. Par défaut à la page Nouvel onglet.
    -
    Les URL complètes doivent inclure un schéma (i.e. 'http://www.google.com', par 'www.google.com').
    -
    Pour des raisons de sécurité, dans Firefox, il se peut que ce ne soit pas une URL privilégiée. Le passage de l'une des URL suivantes échouera :
    -
    +

    string. 'URL permettant de naviguer dans l'onglet initialement. Par défaut à la page Nouvel onglet.

    +

    Les URL complètes doivent inclure un schéma (i.e. 'http://www.google.com', par 'www.google.com').

    +

    Pour des raisons de sécurité, dans Firefox, il se peut que ce ne soit pas une URL privilégiée. Le passage de l'une des URL suivantes échouera :

    • chrome: URLs
    • javascript: URLs
    • data: URLs
    • file: URLs (c'est-à-dire, fichiers sur le système de fichiers, cependant, pour utiliser un fichier empaqueté à l'intérieur de l'extension, voir ci-dessous)
    • -
    • privileged about: URLs (par exemple, about:config, about:addons, about:debugging). Les URL non privilégiées (e.g., about:blank) sont autorisés.
    • +
    • privileged about: URLs (par exemple, about:config, about:addons, about:debugging). Les URL non privilégiées (e.g., about:blank) sont autorisés.
    • La page Nouvel onglet (about:newtab) peut être ouverte si aucune valeur n'est fournie pour l'URL.
    @@ -100,7 +98,7 @@ browser.browserAction.onClicked.addListener(function() {

    {{Compat("webextensions.api.tabs.create", 10)}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.tabs. Cette documentation est dérivée de tabs.json dans le code de Chromium code.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/detectlanguage/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/detectlanguage/index.html index f1beb98b3b..8a9a96a508 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/detectlanguage/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/detectlanguage/index.html @@ -15,13 +15,13 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/detectLanguage ---
    {{AddonSidebar()}}
    -

    Détecte la langue principale du contenu dans un onglet, en utilisant le détecteur de langue compact (CLD).

    +

    Détecte la langue principale du contenu dans un onglet, en utilisant le détecteur de langue compact (CLD).

    C'est une fonction asynchrone qui renvoie une Promise.

    Syntaxe

    -
    var detecting = browser.tabs.detectLanguage(
    +
    var detecting = browser.tabs.detectLanguage(
       tabId,                  // optional integer
       callback                // optional function
     )
    @@ -88,7 +88,7 @@ browser.browserAction.onClicked.addListener(function() {
     
     

    {{Compat("webextensions.api.tabs.detectLanguage")}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l’API chrome.tabs de Chromium. Cette documentation est dérivée de tabs.json dans le code de Chromium code.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/discard/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/discard/index.html index b887149d10..c1dd5c9470 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/discard/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/discard/index.html @@ -26,7 +26,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/discard

    Syntaxe

    -
    var discarding = browser.tabs.discard(
    +
    var discarding = browser.tabs.discard(
       tabIds          // integer or integer array
     )
     
    @@ -76,7 +76,7 @@ discarding.then(onDiscarded, onError);

    {{Compat("webextensions.api.tabs.discard", 10)}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.tabs.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/duplicate/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/duplicate/index.html index ba2bc4cd4c..177cec75a3 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/duplicate/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/duplicate/index.html @@ -25,8 +25,7 @@ let duplicating = browser.tabs.duplicate(
    tabId
    integer. L'identifiant de l'onglet à dupliquer.
    duplicateProperties Optionnel
    -
    object. Un objet décrivant la façon dont l'onglet est dupliqué. Il contient les propriétés suivantes :
    -
    +

    object. Un objet décrivant la façon dont l'onglet est dupliqué. Il contient les propriétés suivantes :

    index Optionnel
    integer. La position du nouvel onglet dans la fenêtre. La valeur est restreinte à l'intervalle entre zéro et le nombre d'onglets dans la fenêtre.
    @@ -43,7 +42,7 @@ let duplicating = browser.tabs.duplicate(

    Une promesse (Promise) dont la valeur de résolution sera un objet tabs.Tab contenant des détails sur l'onglet dupliqué. L'objet Tab contiendra les propriétés url, title et favIconUrl uniquement si l'extension dispose de la permission "tabs" ou lorsque l'hôte correspond à un hôte ciblé dans les permissions. Si une erreur se produit, la promesse sera rejetée avec un message d'erreur.

    -

    Note : À partir de Firefox 68, la promesse renvoyée par browser.tabs.duplicate() se résout dès que l'onglet a été dupliqué. Auparavant, la promesse n'était résolue qu'une fois l'onglet entièrement chargé.

    +

    Note : À partir de Firefox 68, la promesse renvoyée par browser.tabs.duplicate() se résout dès que l'onglet a été dupliqué. Auparavant, la promesse n'était résolue qu'une fois l'onglet entièrement chargé.

    Exemples

    @@ -82,7 +81,7 @@ querying.then(duplicateFirstTab, onError);

    {{Compat}}

    -
    Remerciements +

    Note :

    Cette API est basée sur l'API Chromium chrome.tabs. Cette documentation est dérivée de tabs.json dans le code de Chromium code.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/executescript/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/executescript/index.html index f5f017b032..0b790a369a 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/executescript/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/executescript/index.html @@ -38,7 +38,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/executeScript

    Syntaxe

    -
    var executing = browser.tabs.executeScript(
    +
    var executing = browser.tabs.executeScript(
       tabId,                 // optional integer
       details                // object
     )
    @@ -50,9 +50,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/executeScript
      
    tabId {{optional_inline}}
    integer. L’ID de l’onglet dans lequel exécuter le script. Par défaut, l’onglet actif de la fenêtre en cours.
    details
    -
    Un objet décrivant le script à exécuter. Il contient les propriétés suivantes :
    -
    -
    +

    Un objet décrivant le script à exécuter. Il contient les propriétés suivantes :

    +
    allFrames {{optional_inline}}
    boolean. Si true, le code sera injecté dans toutes les cadres de la page courante. Si true et frameId est défini, alors il y aura une erreur, frameId et allFrames sont mutuellement exclusifs. Si c'est false, le code n'est injecté que dans le cadre supérieur. La valeur par défaut est false.
    code {{optional_inline}}
    @@ -77,7 +76,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/executeScript
    var foo='my result';foo;
    -

    Ici, le tableau des résultats contiendra la chaîne "my result" en tant qu’élément. Les valeurs de résultat doivent être clonables tructurées. La dernière déclaration peut également être une Promise, mais cette fonctionnalité n'est pas supportée par la bibliothèque webextension-polyfill.
    +

    Ici, le tableau des résultats contiendra la chaîne "my result" en tant qu’élément. Les valeurs de résultat doivent être clonables tructurées. La dernière déclaration peut également être une Promise, mais cette fonctionnalité n'est pas supportée par la bibliothèque webextension-polyfill.
    Si une erreur se produit, la promesse sera rejetée avec un message d’erreur.

    Exemples

    @@ -137,7 +136,7 @@ executing.then(onExecuted, onError);

    {{Compat("webextensions.api.tabs.executeScript")}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l’API chrome.tabs de Chromium. Cette documentation est dérivée de tabs.json dans le code de Chromium code.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/get/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/get/index.html index 0abb29462f..c889a95e70 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/get/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/get/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/get

    Syntaxe

    -
    var getting = browser.tabs.get(
    +
    var getting = browser.tabs.get(
       tabId              // integer
     )
     
    @@ -58,7 +58,7 @@ browser.tabs.onActivated.addListener(logListener);

    {{Compat("webextensions.api.tabs.get")}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l’API chrome.tabs de Chromium. Cette documentation est dérivée de tabs.json dans le code de Chromium code.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/getallinwindow/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/getallinwindow/index.html index ded4849de3..da8b786701 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/getallinwindow/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/getallinwindow/index.html @@ -15,7 +15,7 @@ tags: translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/getAllInWindow ---
    {{AddonSidebar}} -
    +

    Deprecated
    Cette méthode est dépréciée. Utilisez {{WebExtAPIRef("tabs.query", "tabs.query({currentWindow: true})")}} à la place.

    @@ -23,11 +23,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/getAllInWindow

    Obtient des détails sur tous les onglets de la fenêtre spécifiée.

    -

    C'est une fonction asynchrone qui renvoie une Promise.

    +

    C'est une fonction asynchrone qui renvoie une Promise.

    Syntaxe

    -
    var getting = browser.tabs.getAllInWindow(
    +
    var getting = browser.tabs.getAllInWindow(
       windowId            // optional integer
     )
     
    @@ -41,7 +41,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/getAllInWindow

    Valeur retournée

    -

    Une Promise qui sera remplie avec un tableau d'ojets {{WebExtAPIRef('tabs.Tab')}} contenant des informations sur tous les onglets de la fenêtre. Si la fenêtre n'a pas pu être trouvée ou qu'une autre erreur se produit, la promesse sera rejetée avec un message d'erreur.

    +

    Une Promise qui sera remplie avec un tableau d'ojets {{WebExtAPIRef('tabs.Tab')}} contenant des informations sur tous les onglets de la fenêtre. Si la fenêtre n'a pas pu être trouvée ou qu'une autre erreur se produit, la promesse sera rejetée avec un message d'erreur.

    Compatibilité du navigateur

    @@ -49,7 +49,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/getAllInWindow

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l’API chrome.tabs de Chromium. Cette documentation est dérivée de tabs.json dans le code de Chromium code.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/getcurrent/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/getcurrent/index.html index d382118bfc..ee26a84063 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/getcurrent/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/getcurrent/index.html @@ -23,7 +23,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/getCurrent

    Syntaxe

    -
    var gettingCurrent = browser.tabs.getCurrent()
    +
    var gettingCurrent = browser.tabs.getCurrent()
     

    Paramètres

    @@ -55,7 +55,7 @@ gettingCurrent.then(onGot, onError);

    {{Compat("webextensions.api.tabs.getCurrent")}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l’API chrome.tabs de Chromium. Cette documentation est dérivée de tabs.json dans le code de Chromium code.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/getselected/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/getselected/index.html index 37e25a92d0..20fe260b83 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/getselected/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/getselected/index.html @@ -17,7 +17,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/getSelected
    {{AddonSidebar()}}
    -

    Cette méthode est dépréciée. utilisez {{WebExtAPIRef("tabs.query", "tabs.query({active: true})")}} à la place.

    +

    Attention : Cette méthode est dépréciée. utilisez {{WebExtAPIRef("tabs.query", "tabs.query({active: true})")}} à la place.

    Obtient l'onglet sélectionné dans la fenêtre spécifiée

    @@ -26,7 +26,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/getSelected

    Syntaxe

    -
    var gettingSelected = browser.tabs.getSelected(
    +
    var gettingSelected = browser.tabs.getSelected(
       windowId           // optional integer
     )
     
    @@ -40,7 +40,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/getSelected

    Valeur retournée

    -

    Une Promise qui sera remplie avec un objet tabs.Tab contenant des informations sur l'onglet sélectionné. Si l'onglet n'a pas pu être trouvé ou qu'une autre erreur se produit, la promesse sera rejetée avec un message d'erreur.

    +

    Une Promise qui sera remplie avec un objet tabs.Tab contenant des informations sur l'onglet sélectionné. Si l'onglet n'a pas pu être trouvé ou qu'une autre erreur se produit, la promesse sera rejetée avec un message d'erreur.

    Compatibilité du navigateur

    @@ -48,7 +48,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/getSelected

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l’API chrome.tabs de Chromium. Cette documentation est dérivée de tabs.json dans le code de Chromium code.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/getzoom/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/getzoom/index.html index 84f9e92f43..7b97eca351 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/getzoom/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/getzoom/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/getZoom

    Syntaxe

    -
    var gettingZoom = browser.tabs.getZoom(
    +
    var gettingZoom = browser.tabs.getZoom(
       tabId                     // optional integer
     )
     
    @@ -71,7 +71,7 @@ gettingZoom.then(onGot, onError);

    {{Compat("webextensions.api.tabs.getZoom")}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l’API chrome.tabs de Chromium. Cette documentation est dérivée de tabs.json dans le code de Chromium code.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/getzoomsettings/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/getzoomsettings/index.html index 06b78ef1af..89934d27f2 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/getzoomsettings/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/getzoomsettings/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/getZoomSettings

    Syntaxe

    -
    var gettingZoomSettings = browser.tabs.getZoomSettings(
    +
    var gettingZoomSettings = browser.tabs.getZoomSettings(
       tabId                       // optional integer
     )
     
    @@ -58,7 +58,7 @@ gettingZoomSettings.then(onGot, onError);

    {{Compat("webextensions.api.tabs.getZoomSettings")}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l’API chrome.tabs de Chromium. Cette documentation est dérivée de tabs.json dans le code de Chromium code.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/goback/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/goback/index.html index 399173037e..f0c2dc8c64 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/goback/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/goback/index.html @@ -20,7 +20,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/goBack

    Syntaxe

    -
    var  withgoingBack = browser.tabs.goBack(
    +
    var  withgoingBack = browser.tabs.goBack(
       tabId,                  // optional integer
       callback                  // optional function
     )
    @@ -62,7 +62,7 @@ goingBack.then(onGoBack, onError);

    {{WebExtExamples}}

    -
    Remerciements +

    Note :

    Cette API est basée sur l'API chrome.tabs de Chromium. Cette documentation est dérivée de tabs.json dans le code Chromium.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/goforward/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/goforward/index.html index 26a67e0f04..fce5647bc7 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/goforward/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/goforward/index.html @@ -20,7 +20,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/goForward

    Syntaxe

    -
    var goingForward = browser.tabs.goForward(
    +
    var goingForward = browser.tabs.goForward(
       tabId,                       // optional integer
       callback                     // optional function
     )
    @@ -62,7 +62,7 @@ goingForward.then(onGoForward, onError);

    {{WebExtExamples}}

    -
    Remerciements +

    Note :

    Cette API est basée sur l'API chrome.tabs de Chromium.Cette documentation est dérivée de tabs.json dans le code de Chromium.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/hide/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/hide/index.html index 1c63915600..5686440252 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/hide/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/hide/index.html @@ -35,7 +35,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/hide

    Syntaxe

    -
    var hiding = browser.tabs.hide(
    +
    var hiding = browser.tabs.hide(
       tabIds          // integer or integer array
     )
     
    @@ -44,9 +44,10 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/hide
    tabIds
    -
    integer or array of integer. Les ID de l'onglet ou des onglets à masquer.
    -
    Si l'un de ces onglets ne peut pas être masqué, il ne sera pas masqué, mais l'appel sera toujours valide et les onglets éligibles seront toujours masqués. Par exemple, si vous passez [1, 3], et 1 identifie l'onglet actif, alors seulement 3 seront cachés.
    -
    Cependant, si l'un des ID d'onglet n'est pas valide, l'appel échouera et aucun onglet ne sera masqué.
    +

    integer or array of integer. Les ID de l'onglet ou des onglets à masquer.

    +

    Si l'un de ces onglets ne peut pas être masqué, il ne sera pas masqué, mais l'appel sera toujours valide et les onglets éligibles seront toujours masqués. Par exemple, si vous passez [1, 3], et 1 identifie l'onglet actif, alors seulement 3 seront cachés.

    +

    Cependant, si l'un des ID d'onglet n'est pas valide, l'appel échouera et aucun onglet ne sera masqué.

    +

    Valeur retournée

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/highlight/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/highlight/index.html index 369bfd42d3..f96c75b883 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/highlight/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/highlight/index.html @@ -20,12 +20,12 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/highlight
    -

    C'est une fonction asynchrone qui renvoie une Promise.

    +

    C'est une fonction asynchrone qui renvoie une Promise.

    Syntaxe

    -
    var highlighting = browser.tabs.highlight(
    +
    var highlighting = browser.tabs.highlight(
       highlightInfo         // object
     )
     
    @@ -34,15 +34,14 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/highlight
    highlightInfo
    -
    object.
    -
    -
    +

    object.

    +
    windowId{{optional_inline}}
    integer. ID de la fenêtre contenant les onglets.
    populate{{optional_inline}}
    -
    boolean. Par défaut la valeur est true. S'il est défini sur false, l'objet {{WebExtAPIRef('windows.Window')}} n'aura pas de propriété tabs contenant une liste d'objets {{WebExtAPIRef('tabs.Tab')}} représentant les onglets ouverts dans la fenêtre. +

    boolean. Par défaut la valeur est true. S'il est défini sur false, l'objet {{WebExtAPIRef('windows.Window')}} n'aura pas de propriété tabs contenant une liste d'objets {{WebExtAPIRef('tabs.Tab')}} représentant les onglets ouverts dans la fenêtre.

    -

    Note: Remplir la fenêtre (le comportement par défaut) peut être une opération coûteuse s'il y a beaucoup d'onglets. Pour de meilleures performances, il est recommandé de définir manuellement configuré populate à false si vous n'avez pas besoin des détails de l'onglet.

    +

    Note : Remplir la fenêtre (le comportement par défaut) peut être une opération coûteuse s'il y a beaucoup d'onglets. Pour de meilleures performances, il est recommandé de définir manuellement configuré populate à false si vous n'avez pas besoin des détails de l'onglet.

    tabs
    @@ -53,7 +52,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/highlight

    Valeur retournée

    -

    Une Promise  qui sera remplie avec un objet  {{WebExtAPIRef('windows.Window')}} contenant des détails sur la fenêtre dont les onglets ont été mis en surbrillance. Si la fenêtre n'a pas pu être trouvée ou qu'une autre erreur se produit, la promesse sera rejetée avec un message d'erreur.

    +

    Une Promise  qui sera remplie avec un objet  {{WebExtAPIRef('windows.Window')}} contenant des détails sur la fenêtre dont les onglets ont été mis en surbrillance. Si la fenêtre n'a pas pu être trouvée ou qu'une autre erreur se produit, la promesse sera rejetée avec un message d'erreur.

    Compatibilité du navigateur

    @@ -61,7 +60,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/highlight

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l’API chrome.tabs de Chromium. Cette documentation est dérivée de tabs.json dans le code de Chromium code.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/index.html index ad889267c4..cfea5b78c9 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/index.html @@ -96,7 +96,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs
    {{WebExtAPIRef("tabs.getCurrent()")}}
    Obtient des informations sur l'onglet dans lequel ce script s'exécute, en tant qu'objet {{WebExtAPIRef("tabs.Tab")}}.
    {{WebExtAPIRef("tabs.getSelected()")}} {{deprecated_inline}}
    -
    Obtient l'onglet sélectionné dans la fenêtre spécifiée. Deprecated: utilisez plutôt tabs.query({active: true}).
    +
    Obtient l'onglet sélectionné dans la fenêtre spécifiée. Deprecated: utilisez plutôt tabs.query({active: true}).
    {{WebExtAPIRef("tabs.getZoom()")}}
    Obtient le facteur de zoom actuel de l'onglet spécifié.
    {{WebExtAPIRef("tabs.getZoomSettings()")}}
    @@ -169,7 +169,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs
    {{WebExtAPIRef("tabs.onRemoved")}}
    Est émis lorsqu'un onglet est fermé.
    {{WebExtAPIRef("tabs.onReplaced")}}
    -
    Est émis lorsqu'un onglet est remplacé par un autre onglet en raison d'un prerendering.
    +
    Est émis lorsqu'un onglet est remplacé par un autre onglet en raison d'un prerendering.
    {{WebExtAPIRef("tabs.onSelectionChanged")}} {{deprecated_inline}}
    Est émis lorsque l'onglet sélectionné dans une fenêtre change. Déprécié : utilisez {{WebExtAPIRef("tabs.onActivated")}} à la place.
    {{WebExtAPIRef("tabs.onUpdated")}}
    @@ -184,9 +184,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs

    {{WebExtExamples("h2")}}

    -
    Remerciements : +

    Note :

    -

    Cette API est basée sur l'API Chromium chrome.tabs. Cette documentation est dérivée de tabs.json dans le code de Chromium code.

    +

    Cette API est basée sur l'API Chromium chrome.tabs. Cette documentation est dérivée de tabs.json dans le code de Chromium code.

    Les données de compatibilité relatives à Microsoft Edge sont fournies par Microsoft Corporation et incluses ici sous la licence Creative Commons Attribution 3.0 pour les États-Unis.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/insertcss/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/insertcss/index.html index d46826db80..d51ca99171 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/insertcss/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/insertcss/index.html @@ -18,21 +18,21 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/insertCSS

    Injecter du code CSS dans une page web.

    -

    Pour utiliser cette API vous devez avoir la permission "host permission" ou utiliser la permission "activeTab permission".

    +

    Pour utiliser cette API vous devez avoir la permission "host permission" ou utiliser la permission "activeTab permission".

    -

    Vous ne pouvez injecter du CSS que dans des pages dont l'URL peut être exprimée en utilisant un motif de correspondance,  ce qui signifie que son schéma doit être "http", "https", "file", "ftp". Cela signifie que vous ne pouvez pas injecter de CSS dans les pages intégrées du navigateur, telles que about:debugging, about:addons, ou la page qui s'ouvre lorsque vous ouvrez un nouvel onglet vide.

    +

    Vous ne pouvez injecter du CSS que dans des pages dont l'URL peut être exprimée en utilisant un motif de correspondance,  ce qui signifie que son schéma doit être "http", "https", "file", "ftp". Cela signifie que vous ne pouvez pas injecter de CSS dans les pages intégrées du navigateur, telles que about:debugging, about:addons, ou la page qui s'ouvre lorsque vous ouvrez un nouvel onglet vide.

    -
    -

    Firefox résout les URL dans les fichiers CSS injectés par rapport au fichier CSS lui-même, plutôt qu'à la page dans laquelle il est injecté.

    +
    +

    Note : Firefox résout les URL dans les fichiers CSS injectés par rapport au fichier CSS lui-même, plutôt qu'à la page dans laquelle il est injecté.

    Le CSS inséré peut être retiré à nouveau en appelant  {{WebExtAPIRef("tabs.removeCSS()")}}.

    -

    C'est une fonction asynchrone qui renvoie une Promise (sur Firefox seulement).

    +

    C'est une fonction asynchrone qui renvoie une Promise (sur Firefox seulement).

    Syntaxe

    -
    var inserting = browser.tabs.insertCSS(
    +
    var inserting = browser.tabs.insertCSS(
       tabId,           // optional integer
       details          // object
     )
    @@ -44,15 +44,14 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/insertCSS
      
    tabId {{optional_inline}}
    integer. L'ID de l'onglet dans lequel insérer le CSS. Par défaut à l'onglet actif de la fenêtre en cours.
    details
    -
    Un objet décrivant le CSS à insérer. Il contient les propriétés suivantes :
    -
    -
    +

    Un objet décrivant le CSS à insérer. Il contient les propriétés suivantes :

    +
    allFrames{{optional_inline}}
    boolean. Si true, le CSS sera injecté dans toutes les images de la page en cours. Si c'est false, CSS est seulement injecté dans le cadre supérieur. Par défaut à false.
    code{{optional_inline}}
    string. Code à injecter, sous la forme d'une chaîne de texte.
    cssOrigin{{optional_inline}}
    -
    string. Cela peut prendre l'une des deux valeurs suivantes: "utilisateur", pour ajouter le CSS en tant que feuille de style utilisateur, ou "auteur" pour l'ajouter en tant que feuille de style auteur. Spécifier "utilisateur" vous permet d'empêcher les sites Web de surcharger le CSS que vous insérez: voir la commande en cascade. Si cette option est omise, le CSS est ajouté en tant que feuille de style auteur.
    +
    string. Cela peut prendre l'une des deux valeurs suivantes: "utilisateur", pour ajouter le CSS en tant que feuille de style utilisateur, ou "auteur" pour l'ajouter en tant que feuille de style auteur. Spécifier "utilisateur" vous permet d'empêcher les sites Web de surcharger le CSS que vous insérez: voir la commande en cascade. Si cette option est omise, le CSS est ajouté en tant que feuille de style auteur.
    file{{optional_inline}}
    string. Chemin d'accès à un fichier contenant le code à injecter. Dans Firefox, les URL relatives sont résolues par rapport à l'URL de la page en cours. Dans Chrome, ces URL sont résolues par rapport à l'URL de base de l'extension. Pour travailler avec plusieurs navigateurs, vous pouvez spécifier le chemin comme une URL absolue, en commençant à la racine de l'extension, comme ceci : "/path/to/stylesheet.css".
    frameId{{optional_inline}}
    @@ -67,7 +66,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/insertCSS

    Valeur retournée

    -

    Une Promise qui sera remplie sans arguments lorsque tous les CSS ont été insérés. Si une erreur se produit, la promesse sera rejetée avec un message d'erreur.

    +

    Une Promise qui sera remplie sans arguments lorsque tous les CSS ont été insérés. Si une erreur se produit, la promesse sera rejetée avec un message d'erreur.

    Exemples

    @@ -103,7 +102,7 @@ browser.browserAction.onClicked.addListener(() => {

    {{Compat("webextensions.api.tabs.insertCSS")}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.tabs. Cette documentation est dérivée de tabs.json dans le code de Chromium code.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/move/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/move/index.html index fdd9bdab56..4e2d2605a9 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/move/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/move/index.html @@ -24,7 +24,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/move

    Syntaxe

    -
    var moving = browser.tabs.move(
    +
    var moving = browser.tabs.move(
       tabIds,              // integer or integer array
       moveProperties       // object
     )
    @@ -36,15 +36,15 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/move
      
    tabIds
    integer ou array d'integer. ID du {{WebExtAPIRef('tabs.Tab', 'tab')}}à déplacer, ou un tableau d'ID d'onglet.
    moveProperties
    -
    object. Un objet qui spécifie où déplacer le(s) onglet(s).
    -
    -
    +

    object. Un objet qui spécifie où déplacer le(s) onglet(s).

    +
    windowId{{optional_inline}}
    integer. 'ID de la fenêtre dans laquelle vous souhaitez déplacer les onglet(s). Si vous omettez cela, chaque onglet de tabIds sera déplacé vers l' index dans sa fenêtre actuelle. Si vous incluez ceci, et tabIds contient plus d'un onglet, alors le premier onglet de tabIds sera déplacé vers l'index, et les autres onglets le suivront dans l'ordre donné dans tabIds.
    index
    -
    integer. La position de l'index pour déplacer la tabulation à, en commençant à 0. Une valeur de -1 placera la tabulation à la fin de la fenêtre.
    -
    Si vous passez une valeur inférieure à -1, la fonction renvoie une erreur.
    -
    Notez que vous ne pouvez pas déplacer les onglets épinglés sur une position après les onglets non épinglés d'une fenêtre, ou déplacer les onglets non épinglés à une position avant les onglets épinglés. Par exemple, si vous avez un ou plusieurs onglets épinglés dans la fenêtre cible et si tabIds fait référence à un onglet non épinglé, vous ne pouvez pas passer 0 ici. Si vous essayez de le faire, la fonction échouera silencieusement (elle ne produira pas d'erreur).
    +

    integer. La position de l'index pour déplacer la tabulation à, en commençant à 0. Une valeur de -1 placera la tabulation à la fin de la fenêtre.

    +

    Si vous passez une valeur inférieure à -1, la fonction renvoie une erreur.

    +

    Notez que vous ne pouvez pas déplacer les onglets épinglés sur une position après les onglets non épinglés d'une fenêtre, ou déplacer les onglets non épinglés à une position avant les onglets épinglés. Par exemple, si vous avez un ou plusieurs onglets épinglés dans la fenêtre cible et si tabIds fait référence à un onglet non épinglé, vous ne pouvez pas passer 0 ici. Si vous essayez de le faire, la fonction échouera silencieusement (elle ne produira pas d'erreur).

    +
    @@ -78,7 +78,7 @@ browser.browserAction.onClicked.addListener(function() { gettingCurrent.then(firstToLast, onError); });
    -

    Déplacer tous les onglets servis via HTTP ou HTTPS depuis * .mozilla.org jusqu'à la fin de leur fenêtre :

    +

    Déplacer tous les onglets servis via HTTP ou HTTPS depuis * .mozilla.org jusqu'à la fin de leur fenêtre :

    function onMoved(tab) {
       console.log(`Moved: ${tab}`);
    @@ -99,7 +99,7 @@ browser.browserAction.onClicked.addListener(function() {
       gettingMozTabs.then(moveMoz, onError);
     });
    -

    Déplacer tous les onglets servis via HTTP ou HTTPS de * .mozilla.org vers la fenêtre qui héberge le premier onglet de ce type, en commençant à la position 0 :

    +

    Déplacer tous les onglets servis via HTTP ou HTTPS de * .mozilla.org vers la fenêtre qui héberge le premier onglet de ce type, en commençant à la position 0 :

    function onMoved(tab) {
       console.log(`Moved: ${tab}`);
    @@ -127,7 +127,7 @@ browser.browserAction.onClicked.addListener(function() {
     
     

    {{Compat("webextensions.api.tabs.move")}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l’API chrome.tabs de Chromium. Cette documentation est dérivée de tabs.json dans le code de Chromium code.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/moveinsuccession/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/moveinsuccession/index.html index 07fb8aa837..261cb96adf 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/moveinsuccession/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/moveinsuccession/index.html @@ -36,8 +36,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/moveInSuccession
    tabId {{optional_inline}}
    integer. L'ID de l'onglet qui succédera au dernier onglet du tableau tabIds. Si cet ID est invalide ou {{WebExtAPIRef('tabs.TAB_ID_NONE')}}, le dernier onglet n'aura pas de successeur. Par défaut {{WebExtAPIRef('tabs.TAB_ID_NONE')}}.
    options {{optional_inline}}
    -
    object.
    -
    +

    object.

    append {{optional_inline}}
    boolean. Détermine s'il faut déplacer les onglets dans les tabIds avant ou après tabId dans la succession. Si false, les onglets sont déplacés avant tabId, si true, les onglets sont déplacés après tabId. Par défaut à false.
    diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/mutedinfo/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/mutedinfo/index.html index 833f7c0e8e..2c900b4551 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/mutedinfo/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/mutedinfo/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/MutedInfo

    Les valeurs de ce type sont des objets. Ils contiennent les propriétés suivantes :

    -
    +
    extensionId{{optional_inline}}
    string. L'ID de l'extension qui a modifié en dernier l'état muet. Non défini si une extension n'a pas été la raison pour laquelle l'état muet a été modifié pour la dernière fois.
    muted
    @@ -36,7 +36,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/MutedInfo

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.tabs. Cette documentation est dérivée de tabs.json dans le code de Chromium code.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/mutedinforeason/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/mutedinforeason/index.html index e4e7c9bd48..1d1e71bcdb 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/mutedinforeason/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/mutedinforeason/index.html @@ -36,7 +36,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/MutedInfoReason

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.tabs. Cette documentation est dérivée de tabs.json dans le code de Chromium code.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/onactivated/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/onactivated/index.html index 588d63f25f..8032a515ae 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/onactivated/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/onactivated/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/onActivated

    Syntaxe

    -
    browser.tabs.onActivated.addListener(listener)
    +
    browser.tabs.onActivated.addListener(listener)
     browser.tabs.onActivated.removeListener(listener)
     browser.tabs.onActivated.hasListener(listener)
     
    @@ -44,7 +44,7 @@ browser.tabs.onActivated.hasListener(listener)

    Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :

    -
    +
    activeInfo
    object. ID de l'onglet qui a été activé, et ID de sa fenêtre.
    @@ -55,7 +55,7 @@ browser.tabs.onActivated.hasListener(listener)

    activeInfo

    -
    +
    previousTabId
    integer. L'ID de l'onglet activé précédent, si cet onglet est encore ouvert.
    tabId
    @@ -81,7 +81,7 @@ browser.tabs.onActivated.addListener(handleActivated);

    {{Compat("webextensions.api.tabs.onActivated")}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.tabs. Cette documentation est dérivée de tabs.json dans le code de Chromium code.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/onactivechanged/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/onactivechanged/index.html index 7bf761a9da..1e64ef3cfa 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/onactivechanged/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/onactivechanged/index.html @@ -17,14 +17,14 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/onActiveChanged
    {{AddonSidebar()}}
    -

    Cet événement est obsolète. Utilisez {{WebExtAPIRef("tabs.onActivated")}} à la place.

    +

    Attention : Cet événement est obsolète. Utilisez {{WebExtAPIRef("tabs.onActivated")}} à la place.

    Se déclenche lorsque l'onglet sélectionné dans une fenêtre change. Notez que l'URL de l'onglet peut ne pas être définie au moment où cet événement a été déclenché, mais vous pouvez écouter les événements {{WebExtAPIRef('tabs.onUpdated')}} pour être averti lorsqu'une URL est définie.

    Syntaxe

    -
    browser.tabs.onActiveChanged.addListener(listener)
    +
    browser.tabs.onActiveChanged.addListener(listener)
     browser.tabs.onActiveChanged.removeListener(listener)
     browser.tabs.onActiveChanged.hasListener(listener)
     
    @@ -52,12 +52,12 @@ browser.tabs.onActiveChanged.hasListener(listener)

    Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :

    -
    +
    tabId
    integer. L'ID de l'onglet qui est devenu actif.
    -
    +
    selectInfo
    object.
    @@ -68,7 +68,7 @@ browser.tabs.onActiveChanged.hasListener(listener)

    selectInfo

    -
    +
    windowId
    integer. L'ID de la fenêtre contenant l'onglet sélectionné.
    @@ -78,7 +78,7 @@ browser.tabs.onActiveChanged.hasListener(listener)

    {{Compat("webextensions.api.tabs.onActiveChanged")}}

    -

    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.tabs. Cette documentation est dérivée de tabs.json dans le code de Chromium code.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/onattached/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/onattached/index.html index f49923b670..6e28fc017e 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/onattached/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/onattached/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/onAttached

    Syntaxe

    -
    browser.tabs.onAttached.addListener(listener)
    +
    browser.tabs.onAttached.addListener(listener)
     browser.tabs.onAttached.removeListener(listener)
     browser.tabs.onAttached.hasListener(listener)
     
    @@ -44,12 +44,12 @@ browser.tabs.onAttached.hasListener(listener)

    Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :

    -
    +
    tabId
    integer. ID de l'onglet qui a été attaché à une nouvelle fenêtre..
    -
    +
    attachInfo
    object. ID de la nouvelle fenêtre, et index de l'onglet à l'intérieur.
    @@ -60,7 +60,7 @@ browser.tabs.onAttached.hasListener(listener)

    attachInfo

    -
    +
    newWindowId
    integer. ID de la nouvelle fenêtre.
    newPosition
    @@ -85,7 +85,7 @@ browser.tabs.onAttached.addListener(handleAttached);

    {{Compat("webextensions.api.tabs.onAttached")}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.tabs. Cette documentation est dérivée de tabs.json dans le code de Chromium code.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/oncreated/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/oncreated/index.html index a6d8ac70b6..41488ce2c1 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/oncreated/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/oncreated/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/onCreated

    Syntaxe

    -
    browser.tabs.onCreated.addListener(callback)
    +
    browser.tabs.onCreated.addListener(callback)
     browser.tabs.onCreated.removeListener(listener)
     browser.tabs.onCreated.hasListener(listener)
     
    @@ -46,7 +46,7 @@ browser.tabs.onCreated.hasListener(listener)

    Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :

    -
    +
    tab
    {{WebExtAPIRef('tabs.Tab')}}. Détails de l'onglet qui a été créé.
    @@ -69,7 +69,7 @@ browser.tabs.onCreated.addListener(handleCreated);

    {{Compat("webextensions.api.tabs.onCreated")}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.tabs. Cette documentation est dérivée de tabs.json dans le code de Chromium code.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/ondetached/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/ondetached/index.html index 93cf00e1a6..c6b5e83254 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/ondetached/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/ondetached/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/onDetached

    Syntaxe

    -
    browser.tabs.onDetached.addListener(listener)
    +
    browser.tabs.onDetached.addListener(listener)
     browser.tabs.onDetached.removeListener(listener)
     browser.tabs.onDetached.hasListener(listener)
     
    @@ -44,12 +44,12 @@ browser.tabs.onDetached.hasListener(listener)

    Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :

    -
    +
    tabId
    integer. ID de l'onglet qui a été détaché.
    -
    +
    detachInfo
    object. ID de la fenêtre précédente et index de l'onglet à l'intérieur.
    @@ -60,7 +60,7 @@ browser.tabs.onDetached.hasListener(listener)

    detachInfo

    -
    +
    oldWindowId
    integer. ID de la fenêtre précédente
    oldPosition
    @@ -85,7 +85,7 @@ browser.tabs.onDetached.addListener(handleDetached);

    {{Compat("webextensions.api.tabs.onDetached")}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.tabs. Cette documentation est dérivée de tabs.json dans le code de Chromium code.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/onhighlightchanged/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/onhighlightchanged/index.html index 8aefe444ca..5ada516c51 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/onhighlightchanged/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/onhighlightchanged/index.html @@ -16,13 +16,14 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/onHighlightChanged ---
    {{AddonSidebar()}}
    -
    Cet événement est obsolète. Utilisez {{WebExtAPIRef("tabs.onHighlighted")}} à la place.
    +
    +

    Attention : Cet événement est obsolète. Utilisez {{WebExtAPIRef("tabs.onHighlighted")}} à la place.

    Lancé lorsque les onglets en surbrillance ou sélectionnés dans une fenêtre changent.

    Syntaxe

    -
    browser.tabs.onHighlightChanged.addListener(listener)
    +
    browser.tabs.onHighlightChanged.addListener(listener)
     browser.tabs.onHighlightChanged.removeListener(listener)
     browser.tabs.onHighlightChanged.hasListener(listener)
     
    @@ -47,7 +48,7 @@ browser.tabs.onHighlightChanged.hasListener(listener)

    Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :

    -
    +
    selectInfo
    object.
    @@ -58,7 +59,7 @@ browser.tabs.onHighlightChanged.hasListener(listener)

    selectInfo

    -
    +
    windowId
    integer. La fenêtre dont les onglets ont changé.
    tabIds
    @@ -70,7 +71,7 @@ browser.tabs.onHighlightChanged.hasListener(listener)

    {{Compat("webextensions.api.tabs.onHighlightChanged")}}

    -

    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.tabs. Cette documentation est dérivée de tabs.json dans le code de Chromium code.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/onhighlighted/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/onhighlighted/index.html index 58799e141c..58a21f1e5d 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/onhighlighted/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/onhighlighted/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/onHighlighted

    Syntaxe

    -
    browser.tabs.onHighlighted.addListener(listener)
    +
    browser.tabs.onHighlighted.addListener(listener)
     browser.tabs.onHighlighted.removeListener(listener)
     browser.tabs.onHighlighted.hasListener(listener)
     
    @@ -46,7 +46,7 @@ browser.tabs.onHighlighted.hasListener(listener)

    Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :

    -
    +
    highlightInfo
    object. ID(s) des onglets en surbrillance, et ID de leur fenêtre.
    @@ -57,7 +57,7 @@ browser.tabs.onHighlighted.hasListener(listener)

    highlightInfo

    -
    +
    windowId
    integer. ID de la fenêtre dont les onglets ont changé.
    tabIds
    @@ -80,7 +80,7 @@ browser.tabs.onHighlighted.addListener(handleHighlighted);

    {{Compat("webextensions.api.tabs.onHighlighted")}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.tabs. Cette documentation est dérivée de tabs.json dans le code de Chromium code.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/onmoved/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/onmoved/index.html index a9fa093737..a9ab08a87f 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/onmoved/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/onmoved/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/onMoved

    Syntaxe

    -
    browser.tabs.onMoved.addListener(listener)
    +
    browser.tabs.onMoved.addListener(listener)
     browser.tabs.onMoved.removeListener(listener)
     browser.tabs.onMoved.hasListener(listener)
     
    @@ -46,12 +46,12 @@ browser.tabs.onMoved.hasListener(listener)

    Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :

    -
    +
    tabId
    integer. ID de l'onglet déplacé par l'utilisateur.
    -
    +
    moveInfo
    object. Informations sur le déménagement.
    @@ -62,7 +62,7 @@ browser.tabs.onMoved.hasListener(listener)

    moveInfo

    -
    +
    windowId
    integer. ID de la fenêtre de cet onglet.
    fromIndex
    @@ -85,14 +85,14 @@ browser.tabs.onMoved.addListener(handleMoved);

    {{WebExtExamples}}

    -
    +

    Compatibilité du navigateur

    {{Compat("webextensions.api.tabs.onMoved")}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.tabs. Cette documentation est dérivée de tabs.json dans le code de Chromium code.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/onremoved/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/onremoved/index.html index ed51fe8183..360e8ac589 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/onremoved/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/onremoved/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/onRemoved

    Syntaxe

    -
    browser.tabs.onRemoved.addListener(callback)
    +
    browser.tabs.onRemoved.addListener(callback)
     browser.tabs.onRemoved.removeListener(listener)
     browser.tabs.onRemoved.hasListener(listener)
     
    @@ -44,12 +44,12 @@ browser.tabs.onRemoved.hasListener(listener)

    Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :

    -
    +
    tabId
    integer. ID de l'onglet qui s'est fermé.
    -
    +
    removeInfo
    object. L'ID de la fenêtre de l'onglet et un booléen indiquant si la fenêtre est également fermée.
    @@ -60,7 +60,7 @@ browser.tabs.onRemoved.hasListener(listener)

    removeInfo

    -
    +
    windowId
    integer. La fenêtre dont l'onglet est fermé.
    isWindowClosing
    @@ -81,14 +81,14 @@ browser.tabs.onRemoved.addListener(handleRemoved);

    {{WebExtExamples}}

    -
    +

    Compatibilité du navigateur

    {{Compat("webextensions.api.tabs.onRemoved")}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.tabs. Cette documentation est dérivée de tabs.json dans le code de Chromium code.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/onreplaced/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/onreplaced/index.html index d6993443d9..346770d48e 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/onreplaced/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/onreplaced/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/onReplaced

    Syntaxe

    -
    browser.tabs.onReplaced.addListener(listener)
    +
    browser.tabs.onReplaced.addListener(listener)
     browser.tabs.onReplaced.removeListener(listener)
     browser.tabs.onReplaced.hasListener(listener)
     
    @@ -46,12 +46,12 @@ browser.tabs.onReplaced.hasListener(listener)

    Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :

    -
    +
    addedTabId
    integer. ID de l'onglet de remplacement.
    -
    +
    removedTabId
    integer. ID de l'onglet qui a été remplacé.
    @@ -72,18 +72,13 @@ browser.tabs.onReplaced.addListener(handleReplaced);

    {{WebExtExamples}}

    -
    -
    -
    -
    -
    -
    +

    Compatibilité du navigateur

    {{Compat("webextensions.api.tabs.onReplaced")}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.tabs. Cette documentation est dérivée de tabs.json dans le code de Chromium code.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/onselectionchanged/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/onselectionchanged/index.html index 05c6e5cd36..32841dc868 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/onselectionchanged/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/onselectionchanged/index.html @@ -16,13 +16,15 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/onSelectionChanged ---
    {{AddonSidebar()}}
    -
    Cet événement est obsolète. Utilisez {{WebExtAPIRef("tabs.onActivated")}} à la place.
    +
    +

    Attention : Cet événement est obsolète. Utilisez {{WebExtAPIRef("tabs.onActivated")}} à la place.

    +

    Se déclenche lorsque l'onglet sélectionné dans une fenêtre change.

    Syntaxe

    -
    browser.tabs.onSelectionChanged.addListener(listener)
    +
    browser.tabs.onSelectionChanged.addListener(listener)
     browser.tabs.onSelectionChanged.removeListener(listener)
     browser.tabs.onSelectionChanged.hasListener(listener)
     
    @@ -47,12 +49,12 @@ browser.tabs.onSelectionChanged.hasListener(listener)

    Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :

    -
    +
    tabId
    integer. L'ID de l'onglet qui est devenu actif.
    -
    +
    selectInfo
    object.
    @@ -63,7 +65,7 @@ browser.tabs.onSelectionChanged.hasListener(listener)

    selectInfo

    -
    +
    windowId
    integer. L'ID de la fenêtre dans laquelle l'onglet sélectionné a changé.
    @@ -74,7 +76,7 @@ browser.tabs.onSelectionChanged.hasListener(listener)

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.tabs. Cette documentation est dérivée de tabs.json dans le code de Chromium code.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/onupdated/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/onupdated/index.html index b1d1a7e9a8..a434d27b61 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/onupdated/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/onupdated/index.html @@ -19,11 +19,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/onUpdated

    Cet événement sera également déclenché pour les modifications des propriétés d'un onglet qui n'impliquent pas de navigation, comme le pinning et le débrochage (qui met à jour la propriété pinned) et le muting ou le unmuting (qui met à jour les propriétés  audible et mutedInfo).

    -

    Vous pouvez filtrer cet événement, en le rendant uniquement valable pour les onglets dont les urls correspondent à des patterns spécifiques, ou pour les modifications de propriétés spécifiques, ou pour les modifications d'un onglet ou d'une fenêtre spécifique, ou toute combinaison de ces restrictions.

    +

    Vous pouvez filtrer cet événement, en le rendant uniquement valable pour les onglets dont les urls correspondent à des patterns spécifiques, ou pour les modifications de propriétés spécifiques, ou pour les modifications d'un onglet ou d'une fenêtre spécifique, ou toute combinaison de ces restrictions.

    Syntaxe

    -
    browser.tabs.onUpdated.addListener(listener[, extraParameters])
    +
    browser.tabs.onUpdated.addListener(listener[, extraParameters])
     browser.tabs.onUpdated.removeListener(listener)
     browser.tabs.onUpdated.hasListener(listener)
     
    @@ -48,11 +48,11 @@ browser.tabs.onUpdated.hasListener(listener)

    Fonction qui sera appelée lorsque cet événement se produira. La fonction sera passée les arguments suivants :

    -
    +
    tabId
    integer. ID de l'onglet qui a été mis à jour.
    changeInfo
    -
    object. ontient les propriétés des propriétés de l'onglet qui ont été modifiées. Voir changeInfo ci-dessous.
    +
    object. ontient les propriétés des propriétés de l'onglet qui ont été modifiées. Voir changeInfo ci-dessous.
    tab
    {{WebExtAPIRef('tabs.Tab')}}. Le nouvel état de l'onglet.
    @@ -61,9 +61,9 @@ browser.tabs.onUpdated.hasListener(listener)

    object. Un ensemble de filtres qui restreint les événements qui seront envoyés à cet auditeur. C'est un objet qui peut avoir une ou plusieurs des propriétés suivantes. Les événements ne seront envoyés que s'ils satisfont à tous les filtres donnés.

    -
    +
    urls
    -
    Array. Un tableau match patterns. Ne déclenchez l'événement que pour les onglets dont la propriété de l'url courante correspond à l'un des motifs.
    +
    Array. Un tableau match patterns. Ne déclenchez l'événement que pour les onglets dont la propriété de l'url courante correspond à l'un des motifs.
    properties

    Array. un tableau de chaîne de caractères,  qui sont les noms des propriétés de l'objet {{WebExtAPIRef("tabs.Tab")}}. Ne déclenchez cet événement seulement pour les changement apportées à l'une des propriétés nommées dans ce tableau. Les propriétés suivantes peuvent être listées ici :

    @@ -96,7 +96,7 @@ browser.tabs.onUpdated.hasListener(listener)

    Répertorie les modifications apportées à l'état de l'onglet mis à jour. Pour en savoir plus sur ces propriétés, consultez la documentation {{WebExtAPIRef("tabs.Tab")}}.

    -
    +
    attention {{optional_inline}}
    boolean. Indique si l'onglet attire l'attention. Par exemple, lorsque l'onglet affiche un dialogue modal, attention sera true.
    audible{{optional_inline}}
    @@ -144,7 +144,7 @@ browser.tabs.onUpdated.addListener(handleUpdated);

    Filtering examples

    -

    Le journal ne change que pour les onglets dont la propriété url est matched par "https://developer.mozilla.org/*" ou "https://twitter.com/mozdevnet":

    +

    Le journal ne change que pour les onglets dont la propriété url est matched par "https://developer.mozilla.org/*" ou "https://twitter.com/mozdevnet":

    const pattern1 = "https://developer.mozilla.org/*";
     const pattern2 = "https://twitter.com/mozdevnet";
    @@ -179,7 +179,7 @@ browser.tabs.onUpdated.addListener(handleUpdated, filter);
    • A la propriété épinglée des onglets
    • -
    • Dont la propriété url est matched par "https://developer.mozilla.org/*" ou "https://twitter.com/mozdevnet":
    • +
    • Dont la propriété url est matched par "https://developer.mozilla.org/*" ou "https://twitter.com/mozdevnet":
    const pattern1 = "https://developer.mozilla.org/*";
    @@ -204,7 +204,7 @@ browser.tabs.onUpdated.addListener(
     
     
    • A la propriété épinglée des onglets
    • -
    • Dont la propriété url est matched par "https://developer.mozilla.org/*" ou "https://twitter.com/mozdevnet"
    • +
    • Dont la propriété url est matched par "https://developer.mozilla.org/*" ou "https://twitter.com/mozdevnet"
    • et qui font partie de la fenêtre actuelle du navigateur au moment où l'événement de mise à jour est déclenché :
    @@ -233,7 +233,7 @@ browser.tabs.onUpdated.addListener(

    {{Compat("webextensions.api.tabs.onUpdated", 10)}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.tabs. Cette documentation est dérivée de tabs.json dans le code de Chromium code.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/onzoomchange/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/onzoomchange/index.html index 9b9180d0aa..67b0c63bd5 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/onzoomchange/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/onzoomchange/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/onZoomChange

    Syntaxe

    -
    browser.tabs.onZoomChange.addListener(listener)
    +
    browser.tabs.onZoomChange.addListener(listener)
     browser.tabs.onZoomChange.removeListener(listener)
     browser.tabs.onZoomChange.hasListener(listener)
     
    @@ -44,7 +44,7 @@ browser.tabs.onZoomChange.hasListener(listener)

    Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :

    -
    +
    ZoomChangeInfo
    object. Informations sur l'événement de zoom.
    @@ -55,7 +55,7 @@ browser.tabs.onZoomChange.hasListener(listener)

    ZoomChangeInfo

    -
    +
    tabId
    integer. ID de l'onglet qui a été zoomé.
    oldZoomFactor
    @@ -80,14 +80,14 @@ browser.tabs.onZoomChange.addListener(handleZoomed);

    {{WebExtExamples}}

    -
    +

    Compatibilité du navigateur

    {{Compat("webextensions.api.tabs.onZoomChange")}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.tabs. Cette documentation est dérivée de tabs.json dans le code de Chromium code.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/pagesettings/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/pagesettings/index.html index 369d6cf298..aae4f3a3e7 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/pagesettings/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/pagesettings/index.html @@ -32,7 +32,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/PageSettings

    Les valeurs de ce type sont des objets. Ils contiennent les propriétés suivantes :

    -
    +
    edgeBottom {{optional_inline}}
    number. L'espacement entre le bas des pieds et le bord inférieur du papier (pouces). Par défaut : 0.
    edgeLeft {{optional_inline}}
    diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/print/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/print/index.html index 5cefa88562..c2ab587834 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/print/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/print/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/print

    Syntaxe

    -
    browser.tabs.print()
    +
    browser.tabs.print()
     

    Paramètres

    @@ -32,7 +32,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/print

    Exemples

    -

    Dans cet exemple, un script d'arrière-plan écoute un clic sur une action navigateur, puis tente d'imprimer l'onglet actuellement actif :

    +

    Dans cet exemple, un script d'arrière-plan écoute un clic sur une action navigateur, puis tente d'imprimer l'onglet actuellement actif :

    browser.browserAction.onClicked.addListener(() => {
       browser.tabs.print();
    diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/printpreview/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/printpreview/index.html
    index 2ff69f3605..277bc5af28 100644
    --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/printpreview/index.html
    +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/printpreview/index.html
    @@ -27,12 +27,12 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/printPreview
     
    -
    window.addEventListener("afterprint", resumeFunction, false);
    +
    window.addEventListener("afterprint", resumeFunction, false);

    Syntaxe

    -
    var openingPreview = browser.tabs.printPreview()
    +
    var openingPreview = browser.tabs.printPreview()
     

    Paramètres

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/query/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/query/index.html index 1bd3af0ff2..7e7a756610 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/query/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/query/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/query

    Syntaxe

    -
    var querying = browser.tabs.query(
    +
    var querying = browser.tabs.query(
       queryInfo             // object
     )
     
    @@ -30,9 +30,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/query
    queryInfo
    -
    object. La fonction query() obtiendra uniquement les onglets dont les propriétés correspondent aux propriétés incluses ici. Pour en savoir plus sur ces propriétés, consultez la documentation {{WebExtAPIRef("tabs.Tab")}}.
    -
    -
    +

    object. La fonction query() obtiendra uniquement les onglets dont les propriétés correspondent aux propriétés incluses ici. Pour en savoir plus sur ces propriétés, consultez la documentation {{WebExtAPIRef("tabs.Tab")}}.

    +
    active{{optional_inline}}
    boolean. Si les onglets sont actifs dans leurs fenêtres.
    audible{{optional_inline}}
    @@ -79,7 +78,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/query

    Exemples

    -

    Obtenez tous les onglets :

    +

    Obtenez tous les onglets :

    function logTabs(tabs) {
       for (let tab of tabs) {
    @@ -149,7 +148,7 @@ querying.then(logTabs, onError);

    {{Compat("webextensions.api.tabs.query")}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.tabs. Cette documentation est dérivée de tabs.json dans le code de Chromium code.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/reload/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/reload/index.html index 3cb8bbe5d8..af9306d5fa 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/reload/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/reload/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/reload

    Syntaxe

    -
    var reloading = browser.tabs.reload(
    +
    var reloading = browser.tabs.reload(
       tabId,            // optional integer
       reloadProperties  // optional object
     )
    @@ -33,8 +33,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/reload
      
    tabId{{optional_inline}}
    integer. L'ID de l'onglet à recharger. Par défaut à l'onglet sélectionné de la fenêtre en cours.
    reloadProperties{{optional_inline}}
    -
    object. -
    +

    object.

    +
    bypassCache{{optional_inline}}
    boolean. Contourner le cache web local. La valeur par défaut est false.
    @@ -74,7 +74,7 @@ reloading.then(onReloaded, onError);

    {{Compat("webextensions.api.tabs.reload")}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l’API chrome.tabs de Chromium. Cette documentation est dérivée de tabs.json dans le code de Chromium code.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/remove/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/remove/index.html index 08dccfc085..90deff9f09 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/remove/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/remove/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/remove

    Syntaxe

    -
    var removing = browser.tabs.remove(
    +
    var removing = browser.tabs.remove(
       tabIds          // integer or integer array
     )
     
    @@ -71,7 +71,7 @@ removing.then(onRemoved, onError);

    {{Compat("webextensions.api.tabs.remove")}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l’API chrome.tabs de Chromium. Cette documentation est dérivée de tabs.json dans le code de Chromium code.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/removecss/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/removecss/index.html index 6e350e1a22..42cc08592e 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/removecss/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/removecss/index.html @@ -34,7 +34,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/removeCSS
    integer. L'ID de l'onglet à partir duquel supprimer le CSS. Par défaut à l'onglet actif de la fenêtre en cours.
    details
    Un objet décrivant le CSS à retirer de la page. Il contient les propriétés suivantes : -
    +
    allFrames{{optional_inline}}
    boolean. si true, le code sera supprimé de toutes les images de la page en cours. si c'est false, le code est seulement retiré du cadre supérieur. Par défaut à false.
    @@ -80,7 +80,7 @@ browser.browserAction.onClicked.addListener(() => {

    {{Compat("webextensions.api.tabs.removeCSS")}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l’API chrome.tabs de Chromium. Cette documentation est dérivée de tabs.json dans le code de Chromium code.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/saveaspdf/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/saveaspdf/index.html index 052e99f50f..c13d1cfeae 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/saveaspdf/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/saveaspdf/index.html @@ -20,7 +20,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/saveAsPDF

    Syntaxe

    -
    var saving = browser.tabs.saveAsPDF(
    +
    var saving = browser.tabs.saveAsPDF(
       pageSettings   // object
     )
     
    diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/sendmessage/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/sendmessage/index.html index 1af72fd358..02c287215f 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/sendmessage/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/sendmessage/index.html @@ -24,15 +24,15 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/sendMessage

    Il s'agit d'une fonction asynchrone qui renvoit un objet Promise.

    -
    -

    Vous pouvez également utiliser une approche basée sur la connexion pour échanger des messages.

    +
    +

    Note : Vous pouvez également utiliser une approche basée sur la connexion pour échanger des messages.

    Syntaxe

    -
    var sending = browser.tabs.sendMessage(
    +
    var sending = browser.tabs.sendMessage(
       tabId,                   // integer
       message,                 // any
       options                  // optional object
    @@ -47,9 +47,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/sendMessage
      
    message
    any. Un objet qui peut être sérialisé en JSON.
    options{{optional_inline}}
    -
    object.
    -
    -
    +

    object.

    +
    frameId{{optional_inline}}
    integer.  Envoie le message à un cadre (iframe) spécifique identifiée par frameId au lieu de tous les cadres de l'onglet. Le fait que le script de contenu soit exécuté dans tous les cadres dépend du paramètre all_frames dans la section  content_scripts de manifest.json.
    @@ -107,7 +106,7 @@ browser.runtime.onMessage.addListener(request => {

    {{Compat("webextensions.api.tabs.sendMessage")}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.tabs. Cette documentation est dérivée de tabs.json dans le code de Chromium code.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/sendrequest/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/sendrequest/index.html index 9e841e390e..a1c4fea52c 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/sendrequest/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/sendrequest/index.html @@ -16,7 +16,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/sendRequest
    {{AddonSidebar()}}
    -

    Cette méthode a été dépréciée. Utilisez {{WebExtAPIRef("tabs.sendMessage()")}} à la place.

    +

    Attention : Cette méthode a été dépréciée. Utilisez {{WebExtAPIRef("tabs.sendMessage()")}} à la place.

    Envoie une seule requête au(x) script(s) de contenu dans l'onglet spécifié, avec un rappel facultatif à exécuter lorsqu'une réponse est renvoyée. L'événement {{WebExtAPIRef('extension.onRequest')}} est déclenché dans chaque script de contenu exécuté dans l'onglet spécifié pour l'extension en cours.

    @@ -25,7 +25,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/sendRequest

    Syntaxe

    -
    var sending = browser.tabs.sendRequest(
    +
    var sending = browser.tabs.sendRequest(
       tabId,                   // integer
       request                  // any
     )
    @@ -48,7 +48,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/sendRequest
     
     

    {{Compat("webextensions.api.tabs.sendRequest")}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l’API chrome.tabs de Chromium. Cette documentation est dérivée de tabs.json dans le code de Chromium code.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/setzoom/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/setzoom/index.html index 858e01bd3e..e8d668c96f 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/setzoom/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/setzoom/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/setZoom

    Syntaxe

    -
    var zooming = browser.tabs.setZoom(
    +
    var zooming = browser.tabs.setZoom(
       tabId,           // optional integer
       zoomFactor       // number
     )
    @@ -66,7 +66,7 @@ setting.then(null, onError);

    {{Compat("webextensions.api.tabs.setZoom")}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l’API chrome.tabs de Chromium. Cette documentation est dérivée de tabs.json dans le code de Chromium code.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/setzoomsettings/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/setzoomsettings/index.html index f4dd5d7b48..626942a3fb 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/setzoomsettings/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/setzoomsettings/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/setZoomSettings

    Syntaxe

    -
    var settingZoomSettings = browser.tabs.setZoomSettings(
    +
    var settingZoomSettings = browser.tabs.setZoomSettings(
       tabId,           // optional integer
       zoomSettings     // ZoomSettings
     )
    @@ -61,7 +61,7 @@ setting.then(onSet, onError);

    {{Compat("webextensions.api.tabs.setZoomSettings")}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l’API chrome.tabs de Chromium. Cette documentation est dérivée de tabs.json dans le code de Chromium code.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/show/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/show/index.html index d2cd32e969..5f78d0937c 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/show/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/show/index.html @@ -20,7 +20,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/show

    Syntaxe

    -
    var showing = browser.tabs.show(
    +
    var showing = browser.tabs.show(
       tabIds          // integer or integer array
     )
     
    diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/tab/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/tab/index.html index f4e8a68bc2..b6f12e9c87 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/tab/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/tab/index.html @@ -21,10 +21,10 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/Tab

    Les valeurs de ce type sont des objets. Ils contiennent les propriétés suivantes :

    -
    +
    active
    -
    boolean. Si l'onglet est actif dans sa fenêtre. Ceci peut être vrai même si la fenêtre de l'onglet n'est pas actuellement focalisée.
    -
    L'onglet actif est généralement l'onglet sélectionné. Cependant, sur Firefox pour Android, les popups d'extension s'ouvrent dans un nouvel onglet. Lorsque cet onglet popup est sélectionné, l'onglet actif sera plutôt celui dans lequel le popup s'est ouvert.
    +

    boolean. Si l'onglet est actif dans sa fenêtre. Ceci peut être vrai même si la fenêtre de l'onglet n'est pas actuellement focalisée.

    +

    L'onglet actif est généralement l'onglet sélectionné. Cependant, sur Firefox pour Android, les popups d'extension s'ouvrent dans un nouvel onglet. Lorsque cet onglet popup est sélectionné, l'onglet actif sera plutôt celui dans lequel le popup s'est ouvert.

    attention {{optional_inline}}
    boolean. Indique si l'onglet attire l'attention. Par exemple, lorsque l'onglet affiche un dialogue modal, attention sera à true.
    audible {{optional_inline}}
    @@ -42,8 +42,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/Tab
    hidden
    boolean. Si l'onglet est caché.
    highlighted
    -
    boolean. Si l'onglet est en surbrillance, c'est-à-dire une partie de la sélection de l'onglet en cours. Un onglet actif est toujours mis en surbrillance, mais certains navigateurs peuvent permettre de mettre en surbrillance des onglets supplémentaires, par exemple en cliquant dessus tout en maintenant les touches Ctrl, Shift ou ⌘ Command .
    -
    Firefox pour Android ne prend pas en charge la mise en surbrillance de plusieurs onglets, et le bureau Firefox nécessite la préférence  browser.tabs.multiselect (activé par défaut).
    +

    boolean. Si l'onglet est en surbrillance, c'est-à-dire une partie de la sélection de l'onglet en cours. Un onglet actif est toujours mis en surbrillance, mais certains navigateurs peuvent permettre de mettre en surbrillance des onglets supplémentaires, par exemple en cliquant dessus tout en maintenant les touches Ctrl, Shift ou ⌘ Command .

    +

    Firefox pour Android ne prend pas en charge la mise en surbrillance de plusieurs onglets, et le bureau Firefox nécessite la préférence  browser.tabs.multiselect (activé par défaut).

    id {{optional_inline}}
    integer. L'ID de l'onglet. Les ID d'onglet sont uniques dans une session de navigateur. L'ID d'onglet peut également être défini sur  {{WebExtAPIRef('tabs.TAB_ID_NONE')}} pour les fenêtres de navigateur qui n'hébergent pas d'onglets de contenu (par exemple, les fenêtres devtools).
    incognito
    @@ -55,7 +55,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/Tab
    isInReaderMode
    boolean. Vrai si l'onglet en cours de rendu en mode lecteur, sinon faux.
    lastAccessed
    -
    double. Heure à laquelle l'onglet a été accédé pour la dernière fois, en millisecondes depuis l'époque.
    +
    double. Heure à laquelle l'onglet a été accédé pour la dernière fois, en millisecondes depuis l'époque.
    mutedInfo {{optional_inline}}
    {{WebExtAPIRef('tabs.MutedInfo')}}. L'état en sourdine actuel pour l'onglet et la raison du dernier changement d'état.
    openerTabId {{optional_inline}}
    @@ -86,7 +86,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/Tab

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.tabs. Cette documentation est dérivée de tabs.json dans le code de Chromium code.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/tab_id_none/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/tab_id_none/index.html index 898dac30d0..9ba6040cd2 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/tab_id_none/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/tab_id_none/index.html @@ -23,7 +23,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/TAB_ID_NONE

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.tabs. Cette documentation est dérivée de tabs.json dans le code de Chromium code.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/tabstatus/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/tabstatus/index.html index 061f7c04f8..3ed5059c4e 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/tabstatus/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/tabstatus/index.html @@ -27,7 +27,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/TabStatus

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.tabs. Cette documentation est dérivée de tabs.json dans le code de Chromium code.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/togglereadermode/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/togglereadermode/index.html index 3522b8cdd1..75547d51f4 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/togglereadermode/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/togglereadermode/index.html @@ -44,7 +44,7 @@ browser.tabs.onUpdated.addListener(handleUpdated);

    Syntaxe

    -
    var toggling = browser.tabs.toggleReaderMode(
    +
    var toggling = browser.tabs.toggleReaderMode(
       tabId            // optional integer
     )
     
    diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/update/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/update/index.html index d38cda13b9..76f37e6a2f 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/update/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/update/index.html @@ -23,7 +23,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/update

    Syntaxe

    -
    var updating = browser.tabs.update(
    +
    var updating = browser.tabs.update(
       tabId,              // optional integer
       updateProperties    // object
     )
    @@ -35,16 +35,14 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/update
      
    tabId{{optional_inline}}
    integer. Par défaut à l'onglet sélectionné de la fenêtre en cours.
    updateProperties
    -
    object. L'ensemble des propriétés à mettre à jour pour cet onglet. Pour en savoir plus sur ces propriétés, consultez la documentation  {{WebExtAPIRef("tabs.Tab")}}.
    -
    -
    +

    object. L'ensemble des propriétés à mettre à jour pour cet onglet. Pour en savoir plus sur ces propriétés, consultez la documentation  {{WebExtAPIRef("tabs.Tab")}}.

    +
    active{{optional_inline}}
    boolean. Si l'onglet doit devenir actif. Ne modifie pas le focus de la fenêtre (voir {{WebExtAPIRef('windows.update')}}). Si true, les onglets surlignés non actifs cesseront d'être surlignés. Si false, ne fait rien.
    autoDiscardable{{optional_inline}}
    boolean. Si l'onglet doit être supprimé automatiquement par le navigateur lorsque les ressources sont faibles.
    highlighted{{optional_inline}}
    -
    boolean. Ajoute ou supprime l'onglet de la sélection courante. Si true et que l'onglet n'est pas surligné, il deviendra actif par défaut.
    -
    +

    boolean. Ajoute ou supprime l'onglet de la sélection courante. Si true et que l'onglet n'est pas surligné, il deviendra actif par défaut.

    Si vous voulez seulement mettre en surbrillance l'onglet sans l'activer, Firefox accepte le réglage highlighted à true et active à false. D'autres navigateurs peuvent activer l'onglet même dans ce cas.

    loadReplace{{optional_inline}}
    @@ -66,17 +64,15 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/update
    successorTabId {{optional_inline}}
    integer. L'identifiant de l'ID du successeur de l'onglet.
    url{{optional_inline}}
    -
    string. Une URL pour naviguer dans l'onglet. 
    -
    Pour des raisons de sécurité, dans Firefox, il se peut que ce ne soit pas une URL privilégiée. Le passage de l'une des URL suivantes échouera, avec {{WebExtAPIRef("runtime.lastError")}} étant défini sur un message d'erreur :
    -
    +

    string. Une URL pour naviguer dans l'onglet.

    Pour des raisons de sécurité, dans Firefox, il se peut que ce ne soit pas une URL privilégiée. Le passage de l'une des URL suivantes échouera, avec {{WebExtAPIRef("runtime.lastError")}} étant défini sur un message d'erreur :

    • chrome: URLs
    • javascript: URLs
    • data: URLs
    • file: URLs (c'est-à-dire, fichiers sur le système de fichiers, cependant, pour utiliser un fichier empaqueté à l'intérieur de l'extension, voir ci-dessous)
    • -
    • confidentiel : URLs (par exemle, about:config, about:addons, about:debugging, about:newtab). Les URL non privilégiées (par exemple, about:blank) sont autorisées.
    • +
    • confidentiel : URLs (par exemle, about:config, about:addons, about:debugging, about:newtab). Les URL non privilégiées (par exemple, about:blank) sont autorisées.
    - Pour charger une page fournie avec votre extension, spécifiez une URL absolue à partir du fichier manifest.json de l'extension. Par exemple : '/path/to/my-page.html'. Si vous omettez le premier caractère '/', l'URL est traitée comme une URL relative et différents navigateurs peuvent construire différentes URL absolues.
    +

    Pour charger une page fournie avec votre extension, spécifiez une URL absolue à partir du fichier manifest.json de l'extension. Par exemple : '/path/to/my-page.html'. Si vous omettez le premier caractère '/', l'URL est traitée comme une URL relative et différents navigateurs peuvent construire différentes URL absolues.

    @@ -127,7 +123,7 @@ querying.then(updateFirstTab, onError);

    {{Compat("webextensions.api.tabs.update", 10)}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l’API chrome.tabs de Chromium. Cette documentation est dérivée de tabs.json dans le code de Chromium code.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/windowtype/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/windowtype/index.html index 982465d1cb..cfed6e3f85 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/windowtype/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/windowtype/index.html @@ -34,7 +34,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/WindowType

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.tabs. Cette documentation est dérivée de tabs.json dans le code de Chromium code.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/zoomsettings/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/zoomsettings/index.html index 8a00bdd9d8..2d32640a5b 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/zoomsettings/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/zoomsettings/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/ZoomSettings

    Les valeurs de ce type sont des objets. Ils contiennent les propriétés suivantes :

    -
    +
    defaultZoomFactor{{optional_inline}}
    number. Le niveau de zoom par défaut pour l'onglet actuel. Notez que ceci n'est utilisé que dans {{WebExtAPIRef("tabs.getZoomSettings")}}.
    mode{{optional_inline}}
    @@ -36,7 +36,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/ZoomSettings

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.tabs. Cette documentation est dérivée de tabs.json dans le code de Chromium code.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/zoomsettingsmode/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/zoomsettingsmode/index.html index fe7b2c40aa..e9122e79e3 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/zoomsettingsmode/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/zoomsettingsmode/index.html @@ -36,7 +36,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/ZoomSettingsMode

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.tabs. Cette documentation est dérivée de tabs.json dans le code de Chromium code.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/zoomsettingsscope/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/zoomsettingsscope/index.html index 8f010caf57..19ea5f571a 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/zoomsettingsscope/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/zoomsettingsscope/index.html @@ -34,7 +34,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/ZoomSettingsScope

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.tabs. Cette documentation est dérivée de tabs.json dans le code de Chromium code.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/theme/getcurrent/index.html b/files/fr/mozilla/add-ons/webextensions/api/theme/getcurrent/index.html index 8f0a54c025..9c71e2d90f 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/theme/getcurrent/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/theme/getcurrent/index.html @@ -20,7 +20,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/theme/getCurrent

    Syntaxe

    -
    var getting = browser.theme.getCurrent(
    +
    var getting = browser.theme.getCurrent(
       windowId    // integer
     )
     
    diff --git a/files/fr/mozilla/add-ons/webextensions/api/theme/index.html b/files/fr/mozilla/add-ons/webextensions/api/theme/index.html index 9e7cd40392..96aaffe71b 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/theme/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/theme/index.html @@ -15,7 +15,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/theme

    Pour utiliser cette API, une extension doit demander la permission "theme" dans son fichier manifest.json.

    -

    Note:  quand on met un thème en arrière plan, on doit déclarer la permission 'theme' et on ne peut pas utiliser la fonction theme du manifest, puisque ce n'est pas compatible.

    +

    Note : quand on met un thème en arrière plan, on doit déclarer la permission 'theme' et on ne peut pas utiliser la fonction theme du manifest, puisque ce n'est pas compatible.

    Types

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/theme/onupdated/index.html b/files/fr/mozilla/add-ons/webextensions/api/theme/onupdated/index.html index 18298958ab..c6a9a680d7 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/theme/onupdated/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/theme/onupdated/index.html @@ -23,7 +23,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/theme/onUpdated

    Syntaxe

    -
    browser.theme.onUpdated.addListener(listener)
    +
    browser.theme.onUpdated.addListener(listener)
     browser.theme.onUpdated.removeListener(listener)
     browser.theme.onUpdated.hasListener(listener)
     
    @@ -48,12 +48,12 @@ browser.theme.onUpdated.hasListener(listener)

    Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les paramètres suivants :

    -
    +
    updateInfo

    object. Un objet contenant deux propriétés :

    -
    +
    theme
    object. Si l'événement a été déclenché parce qu'un thème fourni par une extension a été supprimé, il s'agira d'un objet vide. Si il a été déclenché parce qu'un thème fourni par une extension a été appliqué, ce sera un objet {{WebExtAPIRef("theme.Theme")}} représentant le thème qui a été appliqué.
    windowId{{optional_inline}}
    diff --git a/files/fr/mozilla/add-ons/webextensions/api/theme/reset/index.html b/files/fr/mozilla/add-ons/webextensions/api/theme/reset/index.html index 27e72b3e1c..2b56b92f49 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/theme/reset/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/theme/reset/index.html @@ -20,7 +20,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/theme/reset

    Syntaxe

    -
    browser.theme.reset( windowsId // integer )
    +
    browser.theme.reset( windowsId // integer )
     

    Paramètres

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/theme/update/index.html b/files/fr/mozilla/add-ons/webextensions/api/theme/update/index.html index 7b87f7c5db..20c0ecca5c 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/theme/update/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/theme/update/index.html @@ -18,7 +18,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/theme/update

    Syntaxe

    -
    browser.theme.update(
    +
    browser.theme.update(
       windowId,    // integer
       theme        // object
     )
    @@ -44,7 +44,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/theme/update
     
     

    Définit le thème du navigateur pour utiliser un graphique solaire avec une couleur de fond complémentaire:

    -
    const suntheme = {
    +
    const suntheme = {
      images: {
        headerURL: 'sun.jpg',
      },
    @@ -56,7 +56,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/theme/update
     
     browser.theme.update(suntheme);
    -

    Définissez le thème uniquement pour la fenêtre actuellement ciblée:

    +

    Définissez le thème uniquement pour la fenêtre actuellement ciblée:

    const day = {
         images: {
    diff --git a/files/fr/mozilla/add-ons/webextensions/api/topsites/get/index.html b/files/fr/mozilla/add-ons/webextensions/api/topsites/get/index.html
    index 958788ee71..199b3d65de 100644
    --- a/files/fr/mozilla/add-ons/webextensions/api/topsites/get/index.html
    +++ b/files/fr/mozilla/add-ons/webextensions/api/topsites/get/index.html
    @@ -31,16 +31,15 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/topSites/get
     
     

    Syntaxe

    -
    var gettingTopSites = browser.topSites.get()
    +
    var gettingTopSites = browser.topSites.get()
     

    Paramètres

    options
    -
    object. Options pour modifier la liste des pages retournées. Il peut s'agir de l'une des propriétés suivantes :
    -
    -
    +

    object. Options pour modifier la liste des pages retournées. Il peut s'agir de l'une des propriétés suivantes :

    +
    includeBlocked {{optional_inline}}
    Boolean. Inclure les pages que l'utilisateur a supprimées de la page "Nouvel onglet". La valeur par défaut est false.
    includeFavicon {{optional_inline}}
    @@ -97,16 +96,16 @@ function onError(error) { console.log(error); } -var gettingTopSites = browser.topSites.get({ - includeBlocked: true, - onePerDomain: false -}); +var gettingTopSites = browser.topSites.get({ + includeBlocked: true, + onePerDomain: false +}); -gettingTopSites.then(logTopSites, onError);
    +gettingTopSites.then(logTopSites, onError);

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.topSites.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/topsites/index.html b/files/fr/mozilla/add-ons/webextensions/api/topsites/index.html index b702764b9f..9aa64c78ca 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/topsites/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/topsites/index.html @@ -42,7 +42,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/topSites

    {{WebExtExamples("h2")}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.topSites.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/topsites/mostvisitedurl/index.html b/files/fr/mozilla/add-ons/webextensions/api/topsites/mostvisitedurl/index.html index 3b862b78ac..8d8698190e 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/topsites/mostvisitedurl/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/topsites/mostvisitedurl/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/topSites/MostVisitedURL

    Values of this type are objects. They contain the following properties:

    -
    +
    favicon {{optional_inline}}
    String. Une donnée : URL contenant le favicon de la page, si includeFavicon était donné dans {{WebExtAPIRef("topSites.get()")}} et le favicon était disponible.
    title
    @@ -40,7 +40,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/topSites/MostVisitedURL

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.topSites.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/types/browsersetting/clear/index.html b/files/fr/mozilla/add-ons/webextensions/api/types/browsersetting/clear/index.html index 20428e77c8..be8094166a 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/types/browsersetting/clear/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/types/browsersetting/clear/index.html @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/types/BrowserSetting/clear

    Syntaxe

    -
    var clearing = setting.clear(
    +
    var clearing = setting.clear(
       details     // object
     )
     
    @@ -59,7 +59,7 @@ clearing.then(onCleared);

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.types.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/types/browsersetting/get/index.html b/files/fr/mozilla/add-ons/webextensions/api/types/browsersetting/get/index.html index fb3ef69fdc..e4e5e2c0dd 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/types/browsersetting/get/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/types/browsersetting/get/index.html @@ -20,7 +20,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/types/BrowserSetting/get

    Syntaxe

    -
    var getting = setting.get(
    +
    var getting = setting.get(
       details     // object
     )
     
    @@ -41,7 +41,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/types/BrowserSetting/get
    La valeur du paramètre. Le type de cette propriété est déterminé par le paramètre particulier.
    levelOfControl
    string. Cela représente la façon dont la paramètre est actuellement controllé. Vous pouvez l'utiliser pour vérifier si vous pouvez modifier le paramètre. Voir BrowserSetting.set() pour plus détails. Sa valeur peut-être l'une des suivantes : -
    type de connection
    +
    @@ -82,7 +82,7 @@ getting.then((got) => {

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.types.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/types/browsersetting/index.html b/files/fr/mozilla/add-ons/webextensions/api/types/browsersetting/index.html index 27e2adf49c..2840431254 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/types/browsersetting/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/types/browsersetting/index.html @@ -48,7 +48,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/types/BrowserSetting

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.types.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/types/browsersetting/onchange/index.html b/files/fr/mozilla/add-ons/webextensions/api/types/browsersetting/onchange/index.html index bd29ceaec4..ba8fee4bbc 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/types/browsersetting/onchange/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/types/browsersetting/onchange/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/types/BrowserSetting/onChange

    Syntaxe

    -
    BrowserSetting.onChanged.addListener(listener)
    +
    BrowserSetting.onChanged.addListener(listener)
     BrowserSetting.onChanged.removeListener(listener)
     BrowserSetting.onChanged.hasListener(listener)
     
    @@ -44,15 +44,15 @@ BrowserSetting.onChanged.hasListener(listener)

    Une fonction de rappel qui sera appelée lorsque cet événement se produira. La fonction passera les arguments suivants :

    -
    +
    details
    Un object contenant des détails sur le changement survenu. Ses propriété sont les suivantes : -
    +
    value
    La nouvelle valeur du paramètre. Le type de cette propriété est déterminé par le paramètre particulier.
    levelOfControl
    string. Cela représente la façon dont le paramètre est actuellement controlé. Vous pouvez l'utiliser pour vérifier si vous pouvez modifier le réglage. Voir BrowserSetting.set() pour plus détails. Sa valeur peut-être l'une des suivantes : -
    "not_controllable"
    +
    @@ -89,7 +89,7 @@ BrowserSetting.onChanged.hasListener(listener)

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.types.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/types/browsersetting/set/index.html b/files/fr/mozilla/add-ons/webextensions/api/types/browsersetting/set/index.html index 36d7b7ae6d..0ff0d05fbc 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/types/browsersetting/set/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/types/browsersetting/set/index.html @@ -38,7 +38,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/types/BrowserSetting/set

    Syntaxe

    -
    var setting = setting.set(
    +
    var setting = setting.set(
       details     // object
     )
     
    @@ -47,9 +47,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/types/BrowserSetting/set
    details
    -
    Un objet qui doit contenir la propriété suivante :
    -
    -
    +

    Un objet qui doit contenir la propriété suivante :

    +
    value
    any. La valeur à laquelle vous souhaitez modifier le paramètre. Son type dépend du réglage particulier.
    @@ -88,7 +87,7 @@ browser.browserAction.onClicked.addListener(() => {

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.types.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/types/index.html b/files/fr/mozilla/add-ons/webextensions/api/types/index.html index bff6b0b60c..2952e0121d 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/types/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/types/index.html @@ -25,7 +25,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/types

    {{WebExtExamples("h2")}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.types.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/userscripts/index.html b/files/fr/mozilla/add-ons/webextensions/api/userscripts/index.html index e0820570ab..df5b5f08d0 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/userscripts/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/userscripts/index.html @@ -24,18 +24,16 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/userScripts
  • aucun accès aux API de WebExtension ou aux autorisations associées accordées à l'extension : le script API, qui hérite des autorisations de l'extension, peut fournir des API de WebExtension packagées aux scripts utilisateur enregistrés. Un script API est déclaré dans le fichier manifeste de l'extension en utilisant la clé du manifeste "user_scripts".
  • -
    -

    Cette API requiert la présence de la clé user_scripts dans le manifest.json, même si aucun script API n'est spécifié. Par exemple, user_scripts: {}.

    +
    +

    Attention : Cette API requiert la présence de la clé user_scripts dans le manifest.json, même si aucun script API n'est spécifié. Par exemple, user_scripts: {}.

    Pour utiliser l'API, appelez {{WebExtAPIRef("userScripts.register","register()")}} en passant un objet définissant les scripts à enregistrer. La méthode renvoie une promesse qui est résolue par un objet  {{WebExtAPIRef("userScripts.RegisteredUserScript","RegisteredUserScript")}}.

    -
    -

    Les scripts utilisateur sont désenregistrés lorsque la page d'extension correspondante (à partir de laquelle les scripts utilisateur ont été enregistrés) est déchargée, vous devez donc enregistrer un script utilisateur depuis une page d'extension qui persiste au moins aussi longtemps que vous voulez que les scripts utilisateur restent enregistrés

    +
    +

    Note : Les scripts utilisateur sont désenregistrés lorsque la page d'extension correspondante (à partir de laquelle les scripts utilisateur ont été enregistrés) est déchargée, vous devez donc enregistrer un script utilisateur depuis une page d'extension qui persiste au moins aussi longtemps que vous voulez que les scripts utilisateur restent enregistrés

    -
    -

    Types

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/userscripts/register/index.html b/files/fr/mozilla/add-ons/webextensions/api/userscripts/register/index.html index 19dabab7a6..6de0d24988 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/userscripts/register/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/userscripts/register/index.html @@ -29,11 +29,9 @@ await registeredUserScript.unregister();
    userScriptOptions
    -
    object. Un objet UserScriptOptions représentant les scripts de contenu à enregistrer. Il a une syntaxe similaire aux options supportées par {{WebExtAPIRef("contentScripts.register","contentScripts.register()")}}. -


    - L'objet UserScriptOptions possède les propriétés suivantes :

    - -
    +

    object. Un objet UserScriptOptions représentant les scripts de contenu à enregistrer. Il a une syntaxe similaire aux options supportées par {{WebExtAPIRef("contentScripts.register","contentScripts.register()")}}.

    +

    L'objet UserScriptOptions possède les propriétés suivantes :

    +
    scriptMetadata {{Optional_Inline}}
    Un objet JSON qui contient certaines propriétés de métadonnées associées aux userScripts enregistrés
    allFrames {{Optional_Inline}}
    @@ -62,8 +60,8 @@ await registeredUserScript.unregister();

    Une {{JSxRef("Promise")}} qui sera rempli avec un objet  {{WebExtAPIRef("userScripts.RegisteredUserScript","RegisteredUserScript")}} que vous pouvez utiliser pour désinscrire ce script utilisateur particulier.

    -
    -

    Note: Actuellement, les scripts utilisateur sont désenregistrés lorsque la page d'extension correspondante (à partir de laquelle les scripts utilisateur ont été enregistrés) est déchargée, vous devez donc enregistrer un script utilisateur depuis une page d'extension qui persiste au moins aussi longtemps que vous voulez que les scripts utilisateur restent enregistrés.

    +
    +

    Note : Actuellement, les scripts utilisateur sont désenregistrés lorsque la page d'extension correspondante (à partir de laquelle les scripts utilisateur ont été enregistrés) est déchargée, vous devez donc enregistrer un script utilisateur depuis une page d'extension qui persiste au moins aussi longtemps que vous voulez que les scripts utilisateur restent enregistrés.

    Compatibilité du navigateur

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/userscripts/userscriptoptions/index.html b/files/fr/mozilla/add-ons/webextensions/api/userscripts/userscriptoptions/index.html index 2d8c3ad8af..2df59cf18b 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/userscripts/userscriptoptions/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/userscripts/userscriptoptions/index.html @@ -26,21 +26,21 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/userScripts/UserScriptOptions
    allFrames{{optional_inline}}
    -
    Même chose que all_frames dans la clé content_scripts.
    +
    Même chose que all_frames dans la clé content_scripts.
    excludeGlobs{{optional_inline}}
    -
    Même chose que exclude_globs dans la clé content_scripts.
    +
    Même chose que exclude_globs dans la clé content_scripts.
    excludeMatches{{optional_inline}}
    -
    Même chose que exclude_matches dans la clé content_scripts.
    +
    Même chose que exclude_matches dans la clé content_scripts.
    includeGlobs{{optional_inline}}
    -
    Même chose que include_globs dans la clé content_scripts.
    +
    Même chose que include_globs dans la clé content_scripts.
    js{{optional_inline}}
    Un ensemble d'objets. Chaque objet a soit une propriété nommée file, qui est une URL commençant à l'extension manifest.json et pointant vers un fichier JavaScript à enregistrer, soit une propriété nommée code, qui est un code JavaScript à enregistrer.
    matchAboutBlank{{optional_inline}}
    -
    Même chose que match_about_blank dans la clé content_scripts.
    +
    Même chose que match_about_blank dans la clé content_scripts.
    matches
    -
    Même chose que matches dans la clé content_scripts.
    +
    Même chose que matches dans la clé content_scripts.
    runAt{{optional_inline}}
    -
    Même chose que run_at dans la clé content_scripts.
    +
    Même chose que run_at dans la clé content_scripts.
    scriptMetadata {{optional_inline}}
    Une valeur de métadonnées de script utilisateur
    diff --git a/files/fr/mozilla/add-ons/webextensions/api/userscripts/working_with_userscripts/index.html b/files/fr/mozilla/add-ons/webextensions/api/userscripts/working_with_userscripts/index.html index 30fa5b83af..4e6c4824a3 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/userscripts/working_with_userscripts/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/userscripts/working_with_userscripts/index.html @@ -28,7 +28,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/API/userScripts/travailler_avec_use

    Manifest userScripts

    -

    Un script utilisateur est identifié par le contenu de la clé user_scripts du manifeste des extensions. L'information minimale pour la clé user_scripts serait :

    +

    Un script utilisateur est identifié par le contenu de la clé user_scripts du manifeste des extensions. L'information minimale pour la clé user_scripts serait :

      "user_scripts": {
         "api_script": "customUserScriptAPIs.js"
    @@ -46,7 +46,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/API/userScripts/travailler_avec_use
     
     

    Dans l'image suivante, l'extension va "manger" le contenu des pages dont le nom de domaine se termine par.org. C'est le comportement par défaut pour cette extension.

    -

    +

    Rien ne se passera tant que vous n'aurez pas cliqué sur le bouton Enregistrer le script. Le bouton implémente le script utilisateur en fonction des paramètres de cette boîte de dialogue. Cela signifie que vous pouvez expérimenter le comportement du script sans avoir à implémenter une extension vous-même.

    @@ -105,7 +105,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/API/userScripts/travailler_avec_use

    Une fois le script enregistré, naviguez vers une page dont le nom de domaine se termine par .org, et vous verrez quelque chose comme ceci :

    -

    +

    Voir aussi

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/webnavigation/getallframes/index.html b/files/fr/mozilla/add-ons/webextensions/api/webnavigation/getallframes/index.html index b74ac91358..c29b1fbdac 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/webnavigation/getallframes/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/webnavigation/getallframes/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webNavigation/getAllFrames

    Syntaxe

    -
    var gettingFrames = browser.webNavigation.getAllFrames(
    +
    var gettingFrames = browser.webNavigation.getAllFrames(
       details                // object
     )
     
    @@ -30,9 +30,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webNavigation/getAllFrames
    details
    -
    object. Informations sur l'onglet pour récupérer toutes les images.
    -
    -
    +

    object. Informations sur l'onglet pour récupérer toutes les images.

    +
    tabId
    integer. L'identifiant de l'onglet
    @@ -43,7 +42,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webNavigation/getAllFrames

    Une Promise sera accompli avec un tableau d'objets, dont chacun a les propriétés suivantes :

    -
    +
    errorOccurred
    boolean. Vrai si la dernière navigation dans cette trame a été interrompue par une erreur, c'est-à-dire l'événement {{WebExtAPIRef("webNavigation.onErrorOccurred", "onErrorOccurred")}} déclenché.
    processId
    @@ -94,7 +93,7 @@ browser.browserAction.onClicked.addListener(function() {

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.webNavigation. Cette documentation est dérivée de web_navigation.json dans le code de Chromium code.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/webnavigation/getframe/index.html b/files/fr/mozilla/add-ons/webextensions/api/webnavigation/getframe/index.html index d48557cfc0..01224eafff 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/webnavigation/getframe/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/webnavigation/getframe/index.html @@ -15,13 +15,13 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webNavigation/getFrame ---
    {{AddonSidebar()}}
    -

    Récupère des informations sur un cadre particulier. Un cadre peut être l'image de niveau supérieur dans un onglet ou un iframe imbriqué, et est identifié de manière unique par un ID de tabulation et un ID de cadre.

    +

    Récupère des informations sur un cadre particulier. Un cadre peut être l'image de niveau supérieur dans un onglet ou un iframe imbriqué, et est identifié de manière unique par un ID de tabulation et un ID de cadre.

    -

    C'est une fonction asynchrone qui renvoie une Promise.

    +

    C'est une fonction asynchrone qui renvoie une Promise.

    Syntaxe

    -
    var gettingFrame = browser.webNavigation.getFrame(
    +
    var gettingFrame = browser.webNavigation.getFrame(
       details                // object
     )
     
    @@ -30,9 +30,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webNavigation/getFrame
    details
    -
    object. Informations sur le cadre pour récupérer des informations sur :
    -
    -
    +

    object. Informations sur le cadre pour récupérer des informations sur :

    +
    tabId
    integer. L'ID de l'onglet dans lequel se trouve le cadre.
    processId {{optional_inline}}
    @@ -45,9 +44,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webNavigation/getFrame

    Valeur retournée

    -

    Une Promise qui sera rempli avec un objet contenant les propriétés suivantes :

    +

    Une Promise qui sera rempli avec un objet contenant les propriétés suivantes :

    -
    +
    errorOccurred
    boolean. Vrai si la dernière navigation dans cette trame a été interrompue par une erreur, c'est-à-dire l'événement {{WebExtAPIRef("webNavigation.onErrorOccurred", "onErrorOccurred")}} déclenché.
    url
    @@ -85,7 +84,7 @@ gettingFrame.then(onGot, onError);

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.webNavigation. Cette documentation est dérivée de web_navigation.json dans le code de Chromium code.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/webnavigation/index.html b/files/fr/mozilla/add-ons/webextensions/api/webnavigation/index.html index b343ff3744..d1cb34e07f 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/webnavigation/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/webnavigation/index.html @@ -20,7 +20,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webNavigation

    Chaque evenement correspond directement à un état précis dans la navigation. La séquence des évenements est comme suit:

    -

    +

    • Le flux primaire est : @@ -47,7 +47,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webNavigation

      L'écouteur d'événement onCommittedreçoit deux propriétés supplémentaires : un {{WebExtAPIRef("webNavigation.TransitionType","TransitionType")}} indiquant la cause de la navigation (par exemple, parce que l'utilisateur a cliqué sur un lien ou parce que l'utilisateur a sélectionné un signet), et un  {{WebExtAPIRef("webNavigation.TransitionQualifier","TransitionQualifier")}} fournissant plus d'informations sur la navigation.

      -

      Pour utiliser cette API, vous devez avoir la permission "webNavigation".

      +

      Pour utiliser cette API, vous devez avoir la permission "webNavigation".

      Types

      @@ -64,7 +64,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webNavigation
      {{WebExtAPIRef("webNavigation.getFrame()")}}
      -
      Récupère des informations sur un cadre particulier. Ce cadre peut être le cadre de niveau supérieur dans un onglet ou un iframe imbriqué, et est identifié de manière unique par un ID d'onglet et un ID de frame.
      +
      Récupère des informations sur un cadre particulier. Ce cadre peut être le cadre de niveau supérieur dans un onglet ou un iframe imbriqué, et est identifié de manière unique par un ID d'onglet et un ID de frame.
      {{WebExtAPIRef("webNavigation.getAllFrames()")}}

      Étant donné un ID d'onglet, récupère des informations sur tous les cadres qu'il contient.

      @@ -81,21 +81,21 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webNavigation
      {{WebExtAPIRef("webNavigation.onCommitted")}}
      Lancé lorsqu'une navigation est validée. Au moins une partie du nouveau document a été reçue du serveur et le navigateur a décidé de passer au nouveau document.
      {{WebExtAPIRef("webNavigation.onDOMContentLoaded")}}
      -
      Lancé lorsque l'événement DOMContentLoaded est déclenché dans la page.
      +
      Lancé lorsque l'événement DOMContentLoaded est déclenché dans la page.
      {{WebExtAPIRef("webNavigation.onCompleted")}}
      -
      Lancé lorsqu'un document, y compris les ressources auxquelles il fait référence, est complètement chargé et initialisé. Ceci est équivalent à l'événement de chargement du DOM.
      +
      Lancé lorsqu'un document, y compris les ressources auxquelles il fait référence, est complètement chargé et initialisé. Ceci est équivalent à l'événement de chargement du DOM.
      {{WebExtAPIRef("webNavigation.onErrorOccurred")}}
      Lancé lorsqu'une erreur se produit et que la navigation est annulée. Cela peut se produire si une erreur réseau s'est produite ou si l'utilisateur a interrompu la navigation.
      {{WebExtAPIRef("webNavigation.onCreatedNavigationTarget")}}
      Lancé lorsqu'une nouvelle fenêtre ou un nouvel onglet dans une fenêtre existante est créé pour héberger une navigation: par exemple, si l'utilisateur ouvre un lien dans un nouvel onglet.
      {{WebExtAPIRef("webNavigation.onReferenceFragmentUpdated")}}
      -
      Lancé si l' identificateur de fragment d'une page a été modifié.
      +
      Lancé si l' identificateur de fragment d'une page a été modifié.
      {{WebExtAPIRef("webNavigation.onTabReplaced")}}

      Lancé lorsque le contenu de l'onglet est remplacé par un onglet différent (généralement précédemment pré-rendu).

      {{WebExtAPIRef("webNavigation.onHistoryStateUpdated")}}
      -
      Lancé lorsque la page a utilisé l' API d'histoirique pour mettre à jour l'URL affichée dans la barre d'adresse du navigateur.
      +
      Lancé lorsque la page a utilisé l' API d'histoirique pour mettre à jour l'URL affichée dans la barre d'adresse du navigateur.

      Compatibilité du navigateur

      @@ -104,7 +104,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webNavigation

      {{WebExtExamples("h2")}}

      -
      Remerciements : +

      Note :

      Cette API est basée sur l'API Chromium chrome.webNavigation. Cette documentation est dérivée de web_navigation.json dans le code de Chromium code.

      diff --git a/files/fr/mozilla/add-ons/webextensions/api/webnavigation/onbeforenavigate/index.html b/files/fr/mozilla/add-ons/webextensions/api/webnavigation/onbeforenavigate/index.html index 2ad2802515..2f335ff61c 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/webnavigation/onbeforenavigate/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/webnavigation/onbeforenavigate/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webNavigation/onBeforeNavigate

      Syntaxe

      -
      browser.webNavigation.onBeforeNavigate.addListener(
      +
      browser.webNavigation.onBeforeNavigate.addListener(
         listener,                   // function
         filter                      // optional object
       )
      @@ -47,7 +47,7 @@ browser.webNavigation.onBeforeNavigate.hasListener(listener)
        

      Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :

      -
      +
      details
      object. Détails sur l'événement de navigation.
      @@ -62,7 +62,7 @@ browser.webNavigation.onBeforeNavigate.hasListener(listener)

      détails

      -
      +
      tabId
      integer. L'ID de l'onglet dans lequel la navigation est sur le point de se produire.
      url
      @@ -101,7 +101,7 @@ browser.webNavigation.onBeforeNavigate.addListener(logOnBefore, filter);

      {{WebExtExamples}}

      -
      Remerciements : +

      Note :

      Cette API est basée sur l'API Chromium chrome.webNavigation. Cette documentation est dérivée de web_navigation.json dans le code de Chromium code.

      diff --git a/files/fr/mozilla/add-ons/webextensions/api/webnavigation/oncommitted/index.html b/files/fr/mozilla/add-ons/webextensions/api/webnavigation/oncommitted/index.html index bd60b14e9a..f45939e36e 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/webnavigation/oncommitted/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/webnavigation/oncommitted/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webNavigation/onCommitted

      Syntaxe

      -
      browser.webNavigation.onCommitted.addListener(
      +
      browser.webNavigation.onCommitted.addListener(
         listener,                 // function
         filter                    // optional object
       )
      @@ -47,7 +47,7 @@ browser.webNavigation.onCommitted.hasListener(listener)
        

      Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :

      -
      +
      details
      object. Détails sur l'événement de navigation.
      @@ -62,7 +62,7 @@ browser.webNavigation.onCommitted.hasListener(listener)

      détails

      -
      +
      tabId
      integer. L'ID de l'onglet dans lequel la navigation est sur le point de se produire.
      url
      @@ -107,7 +107,7 @@ browser.webNavigation.onCommitted.addListener(logOnCommitted, filter);

      {{WebExtExamples}}

      -
      Remerciements : +

      Note :

      Cette API est basée sur l'API Chromium chrome.webNavigation. Cette documentation est dérivée de web_navigation.json dans le code de Chromium code.

      diff --git a/files/fr/mozilla/add-ons/webextensions/api/webnavigation/oncompleted/index.html b/files/fr/mozilla/add-ons/webextensions/api/webnavigation/oncompleted/index.html index 972274b460..dbe90ddd25 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/webnavigation/oncompleted/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/webnavigation/oncompleted/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webNavigation/onCompleted

      Syntaxe

      -
      browser.webNavigation.onCompleted.addListener(
      +
      browser.webNavigation.onCompleted.addListener(
         listener,                   // function
         filter                      // optional object
       )
      @@ -47,7 +47,7 @@ browser.webNavigation.onCompleted.hasListener(listener)
        

      Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants:

      -
      +
      details
      object. Détails sur l'événement de navigation.
      @@ -62,7 +62,7 @@ browser.webNavigation.onCompleted.hasListener(listener)

      détails

      -
      +
      tabId
      integer. L'ID de l'onglet dans lequel la navigation s'est produite.
      url
      @@ -100,7 +100,7 @@ browser.webNavigation.onCompleted.addListener(logOnCompleted, filter);

      {{WebExtExamples}}

      -
      Remerciements : +

      Note :

      Cette API est basée sur l'API Chromium chrome.webNavigation. Cette documentation est dérivée de web_navigation.json dans le code de Chromium code.

      diff --git a/files/fr/mozilla/add-ons/webextensions/api/webnavigation/oncreatednavigationtarget/index.html b/files/fr/mozilla/add-ons/webextensions/api/webnavigation/oncreatednavigationtarget/index.html index 7067d0b57b..8047b759c7 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/webnavigation/oncreatednavigationtarget/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/webnavigation/oncreatednavigationtarget/index.html @@ -28,7 +28,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webNavigation/onCreatedNavigat

      Syntaxe

      -
      browser.webNavigation.onCreatedNavigationTarget.addListener(
      +
      browser.webNavigation.onCreatedNavigationTarget.addListener(
         listener,                   // function
         filter                      // optional object
       )
      @@ -56,7 +56,7 @@ browser.webNavigation.onCreatedNavigationTarget.hasListener(listener)
        

      Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :

      -
      +
      details
      object. Détails sur l'événement de navigation Voir les détails ci-dessous.
      @@ -71,7 +71,7 @@ browser.webNavigation.onCreatedNavigationTarget.hasListener(listener)

      détails

      -
      +
      sourceFrameId
      integer. ID de l'image à partir de laquelle la navigation est initiée. 0 indique que le cadre est le contexte de navigation de niveau supérieur de l'onglet, et non un iframe imbriqué. Une valeur positive indique que la navigation est initiée à partir d'un iframe imbriqué. Les ID de cadre sont uniques pour un onglet et un processus donnés.
      sourceProcessId
      @@ -115,7 +115,7 @@ browser.webNavigation.onCreatedNavigationTarget.addListener(logOnCreatedNavigati

      {{WebExtExamples}}

      -
      Remerciements : +

      Note :

      Cette API est basée sur l'API Chromium chrome.webNavigation. Cette documentation est dérivée de web_navigation.json dans le code de Chromium code.

      diff --git a/files/fr/mozilla/add-ons/webextensions/api/webnavigation/ondomcontentloaded/index.html b/files/fr/mozilla/add-ons/webextensions/api/webnavigation/ondomcontentloaded/index.html index bbb4bfcb87..cb28eb158c 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/webnavigation/ondomcontentloaded/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/webnavigation/ondomcontentloaded/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webNavigation/onDOMContentLoad

      Syntaxe

      -
      browser.webNavigation.onDOMContentLoaded.addListener(
      +
      browser.webNavigation.onDOMContentLoaded.addListener(
         listener,                   // function
         filter                      // optional object
       )
      @@ -47,7 +47,7 @@ browser.webNavigation.onDOMContentLoaded.hasListener(listener)
        

      Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :

      -
      +
      details
      object. Détails sur l'événement de navigation
      @@ -62,7 +62,7 @@ browser.webNavigation.onDOMContentLoaded.hasListener(listener)

      détails

      -
      +
      tabId
      integer. L'ID de l'onglet dans lequel la navigation s'est produite.
      url
      @@ -101,7 +101,7 @@ browser.webNavigation.onDOMContentLoaded.addListener(logOnDOMConten

      {{WebExtExamples}}

      -
      Remerciements : +

      Note :

      Cette API est basée sur l'API Chromium chrome.webNavigation. Cette documentation est dérivée de web_navigation.json dans le code de Chromium code.

      diff --git a/files/fr/mozilla/add-ons/webextensions/api/webnavigation/onerroroccurred/index.html b/files/fr/mozilla/add-ons/webextensions/api/webnavigation/onerroroccurred/index.html index 720c91480e..2fde94a888 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/webnavigation/onerroroccurred/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/webnavigation/onerroroccurred/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webNavigation/onErrorOccurred

      Syntaxe

      -
      browser.webNavigation.onErrorOccurred.addListener(
      +
      browser.webNavigation.onErrorOccurred.addListener(
         listener,                   // function
         filter                      // optional object
       )
      @@ -47,7 +47,7 @@ browser.webNavigation.onErrorOccurred.hasListener(listener)
        

      Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants:

      -
      +
      details
      object. Détails sur l'événement de navigation.
      @@ -62,7 +62,7 @@ browser.webNavigation.onErrorOccurred.hasListener(listener)

      details

      -
      +
      tabId
      integer. L'ID de l'onglet dans lequel la navigation se passait.
      url
      @@ -103,7 +103,7 @@ browser.webNavigation.onErrorOccurred.addListener(logOnErrorOccurred, filter);

      {{WebExtExamples}}

      -
      Remerciements : +

      Note :

      Cette API est basée sur l'API Chromium chrome.webNavigation. Cette documentation est dérivée de web_navigation.json dans le code de Chromium code.

      diff --git a/files/fr/mozilla/add-ons/webextensions/api/webnavigation/onhistorystateupdated/index.html b/files/fr/mozilla/add-ons/webextensions/api/webnavigation/onhistorystateupdated/index.html index 073ba7dc5e..ee2c8062e7 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/webnavigation/onhistorystateupdated/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/webnavigation/onhistorystateupdated/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webNavigation/onHistoryStateUp

      Syntaxe

      -
      browser.webNavigation.onHistoryStateUpdated.addListener(
      +
      browser.webNavigation.onHistoryStateUpdated.addListener(
         listener,                   // function
         filter                      // optional object
       )
      @@ -47,7 +47,7 @@ browser.webNavigation.onHistoryStateUpdated.hasListener(listener)
        

      Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :

      -
      +
      details
      object. Détails sur l'événement de navigation.
      @@ -62,7 +62,7 @@ browser.webNavigation.onHistoryStateUpdated.hasListener(listener)

      détails

      -
      +
      tabId
      integer. L'ID de l'onglet dans lequel la navigation est sur le point de se produire.
      url
      @@ -108,7 +108,7 @@ browser.webNavigation.onHistoryStateUpdated.addListener(logOnHistoryStateUpdated

      {{WebExtExamples}}

      -
      Remerciements : +

      Note :

      Cette API est basée sur l'API Chromium chrome.webNavigation. Cette documentation est dérivée de web_navigation.json dans le code de Chromium code.

      diff --git a/files/fr/mozilla/add-ons/webextensions/api/webnavigation/onreferencefragmentupdated/index.html b/files/fr/mozilla/add-ons/webextensions/api/webnavigation/onreferencefragmentupdated/index.html index 36aed3f413..d483ee6a67 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/webnavigation/onreferencefragmentupdated/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/webnavigation/onreferencefragmentupdated/index.html @@ -15,13 +15,13 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webNavigation/onReferenceFragm ---
      {{AddonSidebar()}}
      -
      Lancé si identificateur dee fragment d'une page est modifié. Par exemple, si une page implémente une table des matières à l'aide de fragments et que l'utilisateur clique sur une entrée dans la table des matières, cet événement se déclenche. Tous les événements futurs de ce cadre utiliseront l'URL mise à jour.
      +
      Lancé si identificateur dee fragment d'une page est modifié. Par exemple, si une page implémente une table des matières à l'aide de fragments et que l'utilisateur clique sur une entrée dans la table des matières, cet événement se déclenche. Tous les événements futurs de ce cadre utiliseront l'URL mise à jour.

      Syntaxe

      -
      browser.webNavigation.onReferenceFragmentUpdated.addListener(
      +
      browser.webNavigation.onReferenceFragmentUpdated.addListener(
         listener,                   // function
         filter                      // optional object
       )
      @@ -49,7 +49,7 @@ browser.webNavigation.onReferenceFragmentUpdated.hasListener(listener)
        

      Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants:

      -
      +
      details
      object. Détails sur l'événement de navigation.
      @@ -64,7 +64,7 @@ browser.webNavigation.onReferenceFragmentUpdated.hasListener(listener)

      détails

      -
      +
      tabId
      integer. L'ID de l'onglet dans lequel la navigation est sur le point de se produire.
      url
      @@ -110,7 +110,7 @@ browser.webNavigation.onReferenceFragmentUpdated.addListener(logOnReferenceFragm

      {{WebExtExamples}}

      -
      Remerciements : +

      Note :

      Cette API est basée sur l'API Chromium chrome.webNavigation. Cette documentation est dérivée de web_navigation.json dans le code de Chromium code.

      diff --git a/files/fr/mozilla/add-ons/webextensions/api/webnavigation/ontabreplaced/index.html b/files/fr/mozilla/add-ons/webextensions/api/webnavigation/ontabreplaced/index.html index d8a0489e27..8f6e159331 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/webnavigation/ontabreplaced/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/webnavigation/ontabreplaced/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webNavigation/onTabReplaced

      Syntaxe

      -
      browser.webNavigation.onTabReplaced.addListener(
      +
      browser.webNavigation.onTabReplaced.addListener(
         listener,                   // function
         filter                      // optional object
       );
      @@ -51,7 +51,7 @@ browser.webNavigation.onTabReplaced.hasListener(listener)
        

      Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :

      -
      +
      details
      object.
      @@ -62,13 +62,13 @@ browser.webNavigation.onTabReplaced.hasListener(listener)

      détails

      -
      +
      replacedTabId
      integer. L'ID de l'onglet qui a été remplacé.
      tabId
      integer. L'ID de l'onglet qui a remplacé l'ancien onglet.
      timeStamp
      -
      number. Le moment où le remplacement s'est produit, en millisecondes depuis l'époque.
      +
      number. Le moment où le remplacement s'est produit, en millisecondes depuis l'époque.

      Compatibilité du navigateur

      @@ -87,7 +87,7 @@ browser.webNavigation.onTabReplaced.addListener(logOnTabReplaced);

      {{WebExtExamples}}

      -
      Acknowledgements +

      Note :

      This API is based on Chromium's chrome.webNavigation API. This documentation is derived from web_navigation.json in the Chromium code.

      diff --git a/files/fr/mozilla/add-ons/webextensions/api/webnavigation/transitionqualifier/index.html b/files/fr/mozilla/add-ons/webextensions/api/webnavigation/transitionqualifier/index.html index 2abd76c080..c977cb27a3 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/webnavigation/transitionqualifier/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/webnavigation/transitionqualifier/index.html @@ -44,7 +44,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webNavigation/TransitionQualif

      {{WebExtExamples}}

      -
      Remerciements : +

      Note :

      Cette API est basée sur l'API Chromium chrome.webNavigation. Cette documentation est dérivée de web_navigation.json dans le code de Chromium code.

      diff --git a/files/fr/mozilla/add-ons/webextensions/api/webnavigation/transitiontype/index.html b/files/fr/mozilla/add-ons/webextensions/api/webnavigation/transitiontype/index.html index 2f536288ba..e0ae49815a 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/webnavigation/transitiontype/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/webnavigation/transitiontype/index.html @@ -24,27 +24,27 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webNavigation/TransitionType

      Les valeurs de ce type sont des chaînes. Les valeurs possibles sont :

      -
      "link"
      +
      "link"
      L'utilisateur a cliqué sur un lien dans une autre page.
      -
      "typed"
      +
      "typed"
      L'utilisateur a tapé l'URL dans la barre d'adresse. Ceci est également utilisé si l'utilisateur a commencé à taper dans la barre d'adresse, puis sélectionné une URL parmi les suggestions qu'il a proposées. Voir aussi " generated".
      -
      "auto_bookmark"
      +
      "auto_bookmark"
      L'utilisateur a cliqué sur un signet ou un élément dans l'historique du navigateur.
      -
      "auto_subframe"
      +
      "auto_subframe"
      Les iframes imbriqués qui sont automatiquement chargés par leur parent.
      -
      "manual_subframe"
      +
      "manual_subframe"
      Les iframes imbriqués chargés en tant qu'action utilisateur explicite. Le chargement d'une telle iframe générera une entrée dans la liste de navigation avant/arrière.
      -
      "generated"
      +
      "generated"
      L'utilisateur a commencé à taper dans la barre d'adresse, puis a cliqué sur une entrée suggérée qui ne contenait pas d'URL.
      -
      "start_page"
      +
      "start_page"
      La page a été passée à la ligne de commande ou est la page de démarrage.
      -
      "form_submit"
      +
      "form_submit"
      L'utilisateur a soumis un formulaire. Notez que dans certaines situations, par exemple lorsqu'un formulaire utilise un script pour soumettre son contenu, l'envoi d'un formulaire n'entraîne pas ce type de transition.
      -
      "reload"
      +
      "reload"
      L'utilisateur a rechargé la page en utilisant le bouton Recharger ou en appuyant sur Entrée dans la barre d'adresse. Ceci est également utilisé pour la restauration de session et la réouverture des onglets fermés.
      -
      "keyword"
      +
      "keyword"
      L'URL a été générée à l'aide d'une rechercher par mot configurée par l'utilisateur.
      -
      "keyword_generated"
      +
      "keyword_generated"
      Correspond à une visite générée pour un mot clé.
      @@ -54,7 +54,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webNavigation/TransitionType

      {{WebExtExamples}}

      -
      Remerciements : +

      Note :

      Cette API est basée sur l'API Chromium chrome.webNavigation. Cette documentation est dérivée de web_navigation.json dans le code de Chromium code.

      diff --git a/files/fr/mozilla/add-ons/webextensions/api/webrequest/blockingresponse/index.html b/files/fr/mozilla/add-ons/webextensions/api/webrequest/blockingresponse/index.html index 3a14e41c8c..3308f35fc6 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/webrequest/blockingresponse/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/webrequest/blockingresponse/index.html @@ -25,11 +25,10 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest/BlockingResponse

      Les valeurs de ce type sont des objets. Ils contiennent les propriétés suivantes :

      -
      +
      authCredentials{{optional_inline}}
      -
      object. Si elle est définie, la demande est faite en utilisant les informations d'identification données. Vous ne pouvez définir cette propriété que dans {{WebExtAPIRef("webRequest.onAuthRequired", "onAuthRequired")}}. La propriété authCredentials est un objet avec les propriétés suivantes :
      -
      -
      +

      object. Si elle est définie, la demande est faite en utilisant les informations d'identification données. Vous ne pouvez définir cette propriété que dans {{WebExtAPIRef("webRequest.onAuthRequired", "onAuthRequired")}}. La propriété authCredentials est un objet avec les propriétés suivantes :

      +
      username
      string. Nom d'utilisateur à fournir.
      password
      @@ -39,15 +38,15 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest/BlockingResponse
      cancel{{optional_inline}}
      boolean. Si true, la demande est annulée. Vous ne pouvez définir cette propriété dans {{WebExtAPIRef("webRequest.onBeforeRequest", "onBeforeRequest")}}, {{WebExtAPIRef("webRequest.onBeforeSendHeaders", "onBeforeSendHeaders")}}, {{WebExtAPIRef("webRequest.onHeadersReceived", "onHeadersReceived")}}, et  {{WebExtAPIRef("webRequest.onAuthRequired", "onAuthRequired")}}.
      redirectUrl{{optional_inline}}
      -
      string. Il s'agit d'une URL, et si elle est définie, la requête originale est redirigée vers cette URL. Vous ne pouvez définir cette propriété que dans {{WebExtAPIRef("webRequest.onBeforeRequest", "onBeforeRequest")}} ou {{WebExtAPIRef("webRequest.onHeadersReceived", "onHeadersReceived")}}.
      -
      Les redirections vers des schémas non-HTTP tels que data : sont autorisées, mais elles ne sont pas prises en charge actuellement ({{bug("707624")}}). Les redirections utilisent la même méthode de requête que la requête originale à moins qu'elle ne soit initiée à partir de l'étape onHeadersReceived, auquel cas la redirection utilise la méthode GET.
      -
      Si une extension veut rediriger une URL publique (par exemple HTTPS) vers une page d'extension, le fichier manifest.json de l'extension doit contenir une clé web_accessible_resources qui liste l'URL de la page d'extension.
      +

      string. Il s'agit d'une URL, et si elle est définie, la requête originale est redirigée vers cette URL. Vous ne pouvez définir cette propriété que dans {{WebExtAPIRef("webRequest.onBeforeRequest", "onBeforeRequest")}} ou {{WebExtAPIRef("webRequest.onHeadersReceived", "onHeadersReceived")}}.

      +

      Les redirections vers des schémas non-HTTP tels que data : sont autorisées, mais elles ne sont pas prises en charge actuellement ({{bug("707624")}}). Les redirections utilisent la même méthode de requête que la requête originale à moins qu'elle ne soit initiée à partir de l'étape onHeadersReceived, auquel cas la redirection utilise la méthode GET.

      +

      Si une extension veut rediriger une URL publique (par exemple HTTPS) vers une page d'extension, le fichier manifest.json de l'extension doit contenir une clé web_accessible_resources qui liste l'URL de la page d'extension.

      requestHeaders{{optional_inline}}

      {{WebExtAPIRef('webRequest.HttpHeaders')}}. C'est un objet {{WebExtAPIRef('webRequest.HttpHeaders', "HttpHeaders")}}, un tableau dans lequel chaque objet représente un en-tête. Si elle est définie, la demande est faite avec ces en-têtes plutôt qu'avec les en-têtes d'origine. Vous ne pouvez définir cette propriété que dans {{WebExtAPIRef("webRequest.onBeforeSendHeaders", "onBeforeSendHeaders")}} .

      responseHeaders{{optional_inline}}
      -
      {{WebExtAPIRef('webRequest.HttpHeaders')}}. C'est un objet {{WebExtAPIRef('webRequest.HttpHeaders', "HttpHeaders")}}, un tableau dans lequel chaque objet représente un en-tête. Si elle est définie, le serveur est supposé avoir répondu avec ces en-têtes de réponse au lieu des originaux. Vous ne pouvez définir cette propriété que dans {{WebExtAPIRef("webRequest.onHeadersReceived", "onHeadersReceived")}}. Si plusieurs extensions tentent de définir le même en-tête (par exemple, Content-Security-Policy), une seule des modifications sera réussie..
      +
      {{WebExtAPIRef('webRequest.HttpHeaders')}}. C'est un objet {{WebExtAPIRef('webRequest.HttpHeaders', "HttpHeaders")}}, un tableau dans lequel chaque objet représente un en-tête. Si elle est définie, le serveur est supposé avoir répondu avec ces en-têtes de réponse au lieu des originaux. Vous ne pouvez définir cette propriété que dans {{WebExtAPIRef("webRequest.onHeadersReceived", "onHeadersReceived")}}. Si plusieurs extensions tentent de définir le même en-tête (par exemple, Content-Security-Policy), une seule des modifications sera réussie.
      upgradeToSecure{{optional_inline}}
      boolean. Si la valeur true est est définie et que la requête originale est une requête HTTP, cela empêchera l'envoi de la requête originale et fera plutôt une requête sécurisée (HTTPS). Si une extension renvoie redirectUrl dans onBeforeRequest, alors upgradeToSecure sera ignoré pour cette requête. Vous ne pouvez définir cette propriété que dans {{WebExtAPIRef("webRequest.onBeforeRequest", "onBeforeRequest")}}.
      @@ -58,7 +57,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest/BlockingResponse

      {{WebExtExamples}}

      -
      Remerciements : +

      Note :

      Cette API est basée sur l'API Chromium chrome.webRequest. Cette documentation est dérivée de web_request.json dans le code Chromium.

      diff --git a/files/fr/mozilla/add-ons/webextensions/api/webrequest/certificateinfo/index.html b/files/fr/mozilla/add-ons/webextensions/api/webrequest/certificateinfo/index.html index cc58a3c266..dd93db7d77 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/webrequest/certificateinfo/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/webrequest/certificateinfo/index.html @@ -22,12 +22,10 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest/CertificateInfo

      Les valeurs de ce type sont des objets. Ils contiennent les propriétés suivantes :

      -
      +
      fingerprint
      -
      -

      Object. Un objet avec les propriétés suivantes :

      - -
      +

      Object. Un objet avec les propriétés suivantes :

      +
      sha1
      String. SHA-1 hash de l'encodage DER du certificat.
      sha256
      @@ -39,20 +37,20 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest/CertificateInfo

      Boolean. true si le certificat est l'une des racines de confiance installées dans le navigateur, sinon false.

      issuer
      -
      String. Nom de l'organisation qui a délivré ce certificat, représenté par un nom distinctif et formaté sous la forme d'une liste de noms distinctifs relatifs séparés par des virgules, chacun de la forme "type=value".
      -
      Par exemple: "CN=DigiCert SHA2 Secure Server CA,O=DigiCert Inc,C=US".
      +

      String. Nom de l'organisation qui a délivré ce certificat, représenté par un nom distinctif et formaté sous la forme d'une liste de noms distinctifs relatifs séparés par des virgules, chacun de la forme "type=value".

      +

      Par exemple: "CN=DigiCert SHA2 Secure Server CA,O=DigiCert Inc,C=US".

      rawDER
      -
      Array de Number. Si webRequest.getSecurityInfo() a été appelé avec l'option rawDER présent et mis à true, ceci contiendra l'encodage DER du certificat.
      +
      Array de Number. Si webRequest.getSecurityInfo() a été appelé avec l'option rawDER présent et mis à true, ceci contiendra l'encodage DER du certificat.
      serialNumber
      String. Le numéro de série du certificat.
      subject
      -
      String. Nom de l'organisation qui a délivré ce certificat, représenté par un nom distinctif et formaté sous la forme d'une liste de noms distinctifs relatifs séparés par des virgules, chacun de la forme "type=value".
      -
      Par exemple: "CN=*.cdn.mozilla.net,O=Mozilla Corporation,L=Mountain View,ST=California,C=US".
      +

      String. Nom de l'organisation qui a délivré ce certificat, représenté par un nom distinctif et formaté sous la forme d'une liste de noms distinctifs relatifs séparés par des virgules, chacun de la forme "type=value".

      +

      Par exemple: "CN=*.cdn.mozilla.net,O=Mozilla Corporation,L=Mountain View,ST=California,C=US".

      subjectPublicKeyInfoDigest

      Object. Un objet contenant les propriétés suivantes :

      -
      +
      sha256
      String. Base64 encodé SHA-256 hash de l'information de clé publique codée DER.
      @@ -61,11 +59,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest/CertificateInfo

      Object. Période de validité du certificat. Un objet contenant les propriétés suivantes :

      -
      +
      start
      -
      Number. Le début de la période de validité du certificat, en millisecondes depuis l'époque.
      +
      Number. Le début de la période de validité du certificat, en millisecondes depuis l'époque.
      end
      -
      Number. La fin de la période de validité du certificat, en millisecondes depuis l'époque.
      +
      Number. La fin de la période de validité du certificat, en millisecondes depuis l'époque.
      diff --git a/files/fr/mozilla/add-ons/webextensions/api/webrequest/filterresponsedata/index.html b/files/fr/mozilla/add-ons/webextensions/api/webrequest/filterresponsedata/index.html index 0b67523552..07ded4756a 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/webrequest/filterresponsedata/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/webrequest/filterresponsedata/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest/filterResponseData

      Syntaxe

      -
      var filter = browser.webRequest.filterResponseData(
      +
      var filter = browser.webRequest.filterResponseData(
         requestId       // string
       )
       
      diff --git a/files/fr/mozilla/add-ons/webextensions/api/webrequest/getsecurityinfo/index.html b/files/fr/mozilla/add-ons/webextensions/api/webrequest/getsecurityinfo/index.html index d49229a656..5ab5f213f6 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/webrequest/getsecurityinfo/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/webrequest/getsecurityinfo/index.html @@ -24,7 +24,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest/getSecurityInfo

      Syntaxe

      -
      var gettingInfo = browser.webRequest.getSecurityInfo(
      +
      var gettingInfo = browser.webRequest.getSecurityInfo(
         requestId,       // string
         options          // object
       )
      @@ -36,9 +36,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest/getSecurityInfo
        
      requestId
      string. ID de la requête pour laquelle vous souhaitez obtenir des informations de sécurité. Vous pouvez l'obtenir à partir de l'objet de details qui est passé dans n'importe quel écouteur d'événement webRequest.
      options
      -
      object. Un objet qui peut contenir l'une des propriétés suivantes, toutes facultatives :
      -
      -
      +

      object. Un objet qui peut contenir l'une des propriétés suivantes, toutes facultatives :

      +
      certificateChain {{optional_inline}}
      boolean. Si true, l'objet {{WebExtAPIRef("webRequest.SecurityInfo", "SecurityInfo")}} retourné inclura toute la chaîne de certificats jusqu'à et y compris la racine de confiance. Si false
      il n'inclura que le certificat du serveur. La valeur par défaut est false.
      diff --git a/files/fr/mozilla/add-ons/webextensions/api/webrequest/handlerbehaviorchanged/index.html b/files/fr/mozilla/add-ons/webextensions/api/webrequest/handlerbehaviorchanged/index.html index a4861de5d4..c1848d3c92 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/webrequest/handlerbehaviorchanged/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/webrequest/handlerbehaviorchanged/index.html @@ -42,7 +42,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest/handlerBehaviorChan

      Syntaxe

      -
      var flushingCache = browser.webRequest.handlerBehaviorChanged()
      +
      var flushingCache = browser.webRequest.handlerBehaviorChanged()
       

      Paramètres

      @@ -74,7 +74,7 @@ flushingCache.then(onFlushed, onError);

      {{WebExtExamples}}

      -
      Remerciements : +

      Note :

      Cette API est basée sur l'API Chromium chrome.webRequest. Cette documentation est dérivée de web_request.json dans le code Chromium.

      diff --git a/files/fr/mozilla/add-ons/webextensions/api/webrequest/httpheaders/index.html b/files/fr/mozilla/add-ons/webextensions/api/webrequest/httpheaders/index.html index fe97a4385f..675f9ce1cb 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/webrequest/httpheaders/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/webrequest/httpheaders/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest/HttpHeaders

      Un tableau d'objets. Chaque objet a les propriétés suivantes :

      -
      +
      name
      string. Nom de l'en-tête HTTP.
      value{{optional_inline}}
      @@ -36,7 +36,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest/HttpHeaders

      {{WebExtExamples}}

      -
      Remerciements : +

      Note :

      Cette API est basée sur l'API Chromium chrome.webRequest. Cette documentation est dérivée de web_request.json dans le code Chromium.

      diff --git a/files/fr/mozilla/add-ons/webextensions/api/webrequest/index.html b/files/fr/mozilla/add-ons/webextensions/api/webrequest/index.html index ccf4a09b02..f5c4b587ca 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/webrequest/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/webrequest/index.html @@ -18,7 +18,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest

      Chaque événement est déclenché à un stade particulier de la demande. La séquence typique des événements est la suivante :

      -

      +

      {{WebExtAPIRef("webRequest.onErrorOccurred", "onErrorOccurred")}} peut être tiré à tout moment pendant la requête. Notez également que parfois la séquence des événements peut différer de ceci : par exemple, dans Firefox, lors d'une mise à niveau HSTS, l'événement onBeforeRedirect sera déclenché immédiatement après onBeforeRequest.

      @@ -73,8 +73,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest

      Pour ce faire, vous devez transmettre une option avec la valeur "blocking" dans l'argument extraInfoSpec à la fonction addListener() de l'événement. Cela rend l'auditeur synchrone. Dans l'écouteur, vous pouvez alors renvoyer un objet {{WebExtAPIRef("webRequest.BlockingResponse", "BlockingResponse")}}, qui indique la modification à apporter : par exemple, l'en-tête de requête modifié que vous souhaitez envoyer.

      -
      -

      Avertissement : Les protocoles non-HTTP(S) ne supportent pas actuellement la fonctionnalité de "blockage", donc la modification de ces requêtes n'est pas disponible pour le moment. Voir {{bug(1475832)}} pour plus de détails.

      +
      +

      Attention : Les protocoles non-HTTP(S) ne supportent pas actuellement la fonctionnalité de "blockage", donc la modification de ces requêtes n'est pas disponible pour le moment. Voir {{bug(1475832)}} pour plus de détails.

      Accéder aux informations de sécurité

      @@ -116,7 +116,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest
      {{WebExtAPIRef("webRequest.MAX_HANDLER_BEHAVIOR_CHANGED_CALLS_PER_10_MINUTES", "webRequest.MAX_​HANDLER_​BEHAVIOR_​CHANGED_​CALLS_​PER_​10_​MINUTES")}}
      -
      Le nombre de fois que handlerBehaviorChanged() peut être appelé dans une période de 10 minutes.
      +
      Le nombre de fois que handlerBehaviorChanged() peut être appelé dans une période de 10 minutes.

      Méthodes

      @@ -161,7 +161,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest

      {{WebExtExamples("h2")}}

      -
      Remerciements : +

      Note :

      Cette API est basée sur l'API Chromium chrome.webRequest. Cette documentation est dérivée de web_request.json dans le code Chromium.

      diff --git a/files/fr/mozilla/add-ons/webextensions/api/webrequest/max_handler_behavior_changed_calls_per_10_minutes/index.html b/files/fr/mozilla/add-ons/webextensions/api/webrequest/max_handler_behavior_changed_calls_per_10_minutes/index.html index 8667099b55..97022ec8f4 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/webrequest/max_handler_behavior_changed_calls_per_10_minutes/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/webrequest/max_handler_behavior_changed_calls_per_10_minutes/index.html @@ -27,7 +27,7 @@ translation_of: >-

      {{WebExtExamples}}

      -
      Remerciements : +

      Note :

      Cette API est basée sur l'API Chromium chrome.webRequest. Cette documentation est dérivée de web_request.json dans le code Chromium.

      diff --git a/files/fr/mozilla/add-ons/webextensions/api/webrequest/onauthrequired/index.html b/files/fr/mozilla/add-ons/webextensions/api/webrequest/onauthrequired/index.html index 1411a000e0..28ed6d02c6 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/webrequest/onauthrequired/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/webrequest/onauthrequired/index.html @@ -57,7 +57,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest/onAuthRequired

      Syntaxe

      -
      browser.webRequest.onAuthRequired.addListener(
      +
      browser.webRequest.onAuthRequired.addListener(
         listener,                    // function
         filter,                      //  object
         extraInfoSpec                //  optional array of strings
      @@ -83,10 +83,8 @@ browser.webRequest.onAuthRequired.hasListener(listener)
       
       
      callback
      -
      -

       Une fonction qui sera appelée lorsque cet événement se produira. La fonction sera passée les arguments suivants :

      - -
      +

      Une fonction qui sera appelée lorsque cet événement se produira. La fonction sera passée les arguments suivants :

      +
      details
      object. Détails sur la demande. Voir les détails ci-dessous.
      @@ -101,11 +99,10 @@ browser.webRequest.onAuthRequired.hasListener(listener)
      filter
      {{WebExtAPIRef('webRequest.RequestFilter')}}. Un filtre qui restreint les événements qui seront envoyés à cet auditeur.
      extraInfoSpec{{optional_inline}}
      -
      array de string. Options supplémentaires pour l'événement. Vous pouvez passer n'importe laquelle des valeurs suivantes :
      -
      +

      array de string. Options supplémentaires pour l'événement. Vous pouvez passer n'importe laquelle des valeurs suivantes :

      • "blocking": faire le blocage de la demande, afin que vous puissiez annuler la demande ou fournir des informations d'authentification.
      • -
      • "responseHeaders": inclure responseHeaders dans l'objet details transmis à l'auditeur
      • +
      • "responseHeaders": inclure responseHeaders dans l'objet details transmis à l'auditeur
      @@ -114,11 +111,10 @@ browser.webRequest.onAuthRequired.hasListener(listener)

      détails

      -
      +
      challenger
      -
      object. Le serveur demandant l'authentification. C'est un objet avec les propriétés suivantes :
      -
      -
      +

      object. Le serveur demandant l'authentification. C'est un objet avec les propriétés suivantes :

      +
      host
      string. Le nom d'hôte du serveur.
      Warning: Contrairement à chrome, Firefox retournera l'hôte demandé au lieu du proxy demandant l'authentification, même si isProxy est true.
      @@ -168,10 +164,6 @@ browser.webRequest.onAuthRequired.hasListener(listener)
      string. La zone d'authentification realm fournie par le serveur, s'il y en a un.
      requestId
      string. L'ID de la demande. Les ID de requête sont uniques au sein d'une session de navigateur, de sorte que vous pouvez les utiliser pour relier différents événements associés à la même requête.
      -
      -
      -
      -
      responseHeaders{{optional_inline}}
      {{WebExtAPIRef('webRequest.HttpHeaders')}}. Les en-têtes de réponse HTTP qui ont été reçus avec cette réponse.
      scheme
      @@ -326,7 +318,7 @@ browser.webRequest.onErrorOccurred.addListener(

      {{WebExtExamples}}

      -
      Remerciements : +

      Note :

      Cette API est basée sur l'API Chromium chrome.webRequest. Cette documentation est dérivée de web_request.json dans le code Chromium.

      diff --git a/files/fr/mozilla/add-ons/webextensions/api/webrequest/onbeforeredirect/index.html b/files/fr/mozilla/add-ons/webextensions/api/webrequest/onbeforeredirect/index.html index 7d4bfbc440..db3c1dc5f7 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/webrequest/onbeforeredirect/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/webrequest/onbeforeredirect/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest/onBeforeRedirect

      Syntaxe

      -
      browser.webRequest.onBeforeRedirect.addListener(
      +
      browser.webRequest.onBeforeRedirect.addListener(
         listener,             // function
         filter,               //  object
         extraInfoSpec         //  optional array of strings
      @@ -50,7 +50,7 @@ browser.webRequest.onBeforeRedirect.hasListener(listener)
        

      Une fonction qui sera appelée lorsque cet événement se produira. La fonction sera passée les arguments suivants :

      -
      +
      details
      object. Détails sur la demande. Voir les détails ci-dessous.
      @@ -58,10 +58,9 @@ browser.webRequest.onBeforeRedirect.hasListener(listener)
      filter
      {{WebExtAPIRef('webRequest.RequestFilter')}}. Un filtre qui restreint les événements qui seront envoyés à cet auditeur.
      extraInfoSpec{{optional_inline}}
      -
      array de string. Options supplémentaires pour l'événement. Vous ne pouvez passer qu'une seule valeur :
      -
      +

      array de string. Options supplémentaires pour l'événement. Vous ne pouvez passer qu'une seule valeur :

        -
      • "responseHeaders": inclure responseHeaders dans l'objet détails transmis à l'auditeur.
      • +
      • "responseHeaders": inclure responseHeaders dans l'objet détails transmis à l'auditeur.
      @@ -70,7 +69,7 @@ browser.webRequest.onBeforeRedirect.hasListener(listener)

      détails

      -
      +
      documentUrl
      string. URL du document dans lequel la ressource sera chargée. Par exemple, si la page web "https://example.com" contient une image ou un iframe, alors le documentUrl pour l'image ou l'iframe sera "https://example.com". Pour un document de niveau supérieur, documentUrl n'est pas défini.
      frameId
      @@ -167,7 +166,7 @@ browser.webRequest.onBeforeRedirect.addListener(

      {{WebExtExamples}}

      -
      Remerciements : +

      Note :

      Cette API est basée sur l'API Chromium chrome.webRequest. Cette documentation est dérivée de web_request.json dans le code Chromium.

      diff --git a/files/fr/mozilla/add-ons/webextensions/api/webrequest/onbeforerequest/index.html b/files/fr/mozilla/add-ons/webextensions/api/webrequest/onbeforerequest/index.html index 960799c44e..199b8d49d0 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/webrequest/onbeforerequest/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/webrequest/onbeforerequest/index.html @@ -34,7 +34,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest/onBeforeRequest

      Syntaxe

      -
      browser.webRequest.onBeforeRequest.addListener(
      +
      browser.webRequest.onBeforeRequest.addListener(
         listener,             // function
         filter,               //  object
         extraInfoSpec         //  optional array of strings
      @@ -60,24 +60,20 @@ browser.webRequest.onBeforeRequest.hasListener(listener)
       
       
      callback
      -
      -

      Fonction qui sera appelée lorsque cet événement se produira. La fonction sera passée les arguments suivants :

      - -
      +

      Fonction qui sera appelée lorsque cet événement se produira. La fonction sera passée les arguments suivants :

      +
      details
      object. Détails sur la demande. Voir les details ci-dessous.
      -

      Les retours : {{WebExtAPIRef('webRequest.BlockingResponse')}}. Si "blocking"est spécifié dans le paramètre extraInfoSpec, l'auditeur d'événement doit retourner un objet BlockingResponse, et peut définir soit son annulation, soit ses propriétés  redirectUrl. A partir de Firefox 52, au lieu de renvoyer BlockingResponse,l'auditeur peut renvoyer une Promise qui est résolue avec un BlockingResponse. Ceci permet à l'auditeur de traiter la demande de manière asynchrone.

      filter
      {{WebExtAPIRef('webRequest.RequestFilter')}}. Un filtre qui restreint les événements qui seront envoyés à cet auditeur.
      extraInfoSpec{{optional_inline}}
      -
      array de string. Options supplémentaires pour l'événement. Vous pouvez passer n'importe laquelle des valeurs suivantes :
      -
      +

      array de string. Options supplémentaires pour l'événement. Vous pouvez passer n'importe laquelle des valeurs suivantes :

      • "blocking": rendre la requête synchrone, de sorte que vous pouvez annuler ou rediriger la requête
      • -
      • "requestBody": include requestBody dans l'objet details transmis à l'auditeur
      • +
      • "requestBody": include requestBody dans l'objet details transmis à l'auditeur
      @@ -86,13 +82,12 @@ browser.webRequest.onBeforeRequest.hasListener(listener)

      détails

      -
      +
      documentUrl
      string. URL du document dans lequel la ressource sera chargée. Par exemple, si la page web "https://example.com" contient une image ou un iframe, alors le documentUrl pour l'image ou l'iframe sera "https://example.com". Pour un document de niveau supérieur, documentUrl n'est pas défini.
      frameAncestors
      -
      array. Contient des informations pour chaque document dans la hiérarchie des cadres jusqu'au document de niveau supérieur. Le premier élément du tableau contient des informations sur le parent immédiat du document demandé, et le dernier élément contient des informations sur le document de niveau supérieur. Si la charge est réellement pour le document de niveau supérieur, alors ce tableau est vide.
      -
      -
      +

      array. Contient des informations pour chaque document dans la hiérarchie des cadres jusqu'au document de niveau supérieur. Le premier élément du tableau contient des informations sur le parent immédiat du document demandé, et le dernier élément contient des informations sur le document de niveau supérieur. Si la charge est réellement pour le document de niveau supérieur, alors ce tableau est vide.

      +
      url
      string. URL à partir de laquelle le document a été chargé.
      frameId
      @@ -142,14 +137,13 @@ browser.webRequest.onBeforeRequest.hasListener(listener)
      requestBody{{optional_inline}}
      -
      object. Contient les données du corps de la requête HTTP. Seulement si extraInfoSpec contient "requestBody".
      -
      -
      +

      object. Contient les données du corps de la requête HTTP. Seulement si extraInfoSpec contient "requestBody".

      +
      error{{optional_inline}}
      string. Ce paramètre est défini si des erreurs ont été rencontrées lors de l'obtention des données du corps de la demande.
      formData{{optional_inline}}
      -
      object. Cet objet est présent si la méthode de requête est POST et que le corps est une séquence de paires clé-valeur codées en UTF-8 sous la forme "multipart/form-data" ou "application/x-www-form-urlencoded".
      -
      Il s'agit d'un dictionnaire dans lequel chaque clé contient la liste de toutes les valeurs de cette clé. Par exemple: {'key': ['value1', 'value2']}. Si les données sont d'un autre type de support, ou si elles sont malformées, l'objet n'est pas présent.
      +

      object. Cet objet est présent si la méthode de requête est POST et que le corps est une séquence de paires clé-valeur codées en UTF-8 sous la forme "multipart/form-data" ou "application/x-www-form-urlencoded".

      +

      Il s'agit d'un dictionnaire dans lequel chaque clé contient la liste de toutes les valeurs de cette clé. Par exemple: {'key': ['value1', 'value2']}. Si les données sont d'un autre type de support, ou si elles sont malformées, l'objet n'est pas présent.

      raw{{optional_inline}}
      array of {{WebExtAPIRef('webRequest.UploadData')}}. Si la méthode de requête est PUT ou POST, et que le corps n'est pas déjà analysé dans formData, alors ce tableau contient les éléments de corps de requête non analysés.
      @@ -260,7 +254,7 @@ browser.webRequest.onBeforeRequest.addListener(

      {{WebExtExamples}}

      -
      Remerciements : +

      Note :

      Cette API est basée sur l'API Chromium chrome.webRequest. Cette documentation est dérivée de web_request.json dans le code Chromium.

      diff --git a/files/fr/mozilla/add-ons/webextensions/api/webrequest/onbeforesendheaders/index.html b/files/fr/mozilla/add-ons/webextensions/api/webrequest/onbeforesendheaders/index.html index e68a2927bd..e5c2fc28b5 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/webrequest/onbeforesendheaders/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/webrequest/onbeforesendheaders/index.html @@ -41,7 +41,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest/onBeforeSendHeaders

      Syntaxe

      -
      browser.webRequest.onBeforeSendHeaders.addListener(
      +
      browser.webRequest.onBeforeSendHeaders.addListener(
         listener,             //  function
         filter,               //  object
         extraInfoSpec         //  optional array of strings
      @@ -70,7 +70,7 @@ browser.webRequest.onBeforeSendHeaders.hasListener(listener)
        

      Fonction qui sera appelée lorsque cet événement se produira. La fonction sera passée les arguments suivants :

      -
      +
      details
      object. Détails de la demande. Ceci inclura les en-têtes de demande si vous avez inclus "requestHeaders" dans extraInfoSpec.
      @@ -80,11 +80,10 @@ browser.webRequest.onBeforeSendHeaders.hasListener(listener)
      filter
      {{WebExtAPIRef('webRequest.RequestFilter')}}. Un ensemble de filtres qui restreint les événements qui seront envoyés à cet auditeur.
      extraInfoSpec{{optional_inline}}
      -
      array de string. Options supplémentaires pour l'événement. Vous pouvez passer n'importe laquelle des valeurs suivantes :
      -
      +

      array de string. Options supplémentaires pour l'événement. Vous pouvez passer n'importe laquelle des valeurs suivantes :

      • "blocking": rendre la requête synchrone, ce qui vous permet de modifier les en-têtes de requête
      • -
      • "requestHeaders": inclure les en-têtes de requête dans l'objet details  transmis à l'auditeur
      • +
      • "requestHeaders": inclure les en-têtes de requête dans l'objet details  transmis à l'auditeur
      @@ -93,7 +92,7 @@ browser.webRequest.onBeforeSendHeaders.hasListener(listener)

      détails

      -
      +
      documentUrl
      string. URL du document dans lequel la ressource sera chargée. Par exemple, si la page web "https://example.com" contient une image ou un iframe, alors le documentUrl pour l'image ou l'iframe sera "https://example.com". Pour un document de niveau supérieur, documentUrl n'est pas défini.
      frameId
      @@ -245,7 +244,7 @@ browser.webRequest.onBeforeSendHeaders.addListener(

      {{WebExtExamples}}

      -
      Remerciements : +

      Note :

      Cette API est basée sur l'API Chromium chrome.webRequest. Cette documentation est dérivée de web_request.json dans le code Chromium.

      diff --git a/files/fr/mozilla/add-ons/webextensions/api/webrequest/oncompleted/index.html b/files/fr/mozilla/add-ons/webextensions/api/webrequest/oncompleted/index.html index c60500dfd0..e83f60fed7 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/webrequest/oncompleted/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/webrequest/oncompleted/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest/onCompleted

      Syntaxe

      -
      browser.webRequest.onCompleted.addListener(
      +
      browser.webRequest.onCompleted.addListener(
         listener,             // function
         filter,               //  object
         extraInfoSpec         //  optional array of strings
      @@ -50,7 +50,7 @@ browser.webRequest.onCompleted.hasListener(listener)
        

      Une fonction qui sera appelée lorsque cet événement se produira. La fonction sera passée les arguments suivants :

      -
      +
      details
      object. Details sur la demande. voir les détails ci-dessous.
      @@ -58,10 +58,9 @@ browser.webRequest.onCompleted.hasListener(listener)
      filter
      {{WebExtAPIRef('webRequest.RequestFilter')}}. Un filtre qui restreint les événements qui seront envoyés à cet auditeur.
      extraInfoSpec{{optional_inline}}
      -
      array of string. Options supplémentaires pour l'événement. Vous ne pouvez passer qu'une seule valeur :
      -
      +

      array of string. Options supplémentaires pour l'événement. Vous ne pouvez passer qu'une seule valeur :

        -
      • "responseHeaders": inclure responseHeaders dans l'objet details transmis à l'auditeur
      • +
      • "responseHeaders": inclure responseHeaders dans l'objet details transmis à l'auditeur
      @@ -70,7 +69,7 @@ browser.webRequest.onCompleted.hasListener(listener)

      détails

      -
      +
      documentUrl
      string. URL du document dans lequel la ressource sera chargée. Par exemple, si la page web "https://example.com" contient une image ou un iframe, alors le documentUrl pour l'image ou l'iframe sera "https://example.com". Pour un document de niveau supérieur, documentUrl n'est pas défini.
      frameId
      @@ -168,7 +167,7 @@ browser.webRequest.onCompleted.addListener(

      {{WebExtExamples}}

      -
      Remerciements : +

      Note :

      Cette API est basée sur l'API Chromium chrome.webRequest. Cette documentation est dérivée de web_request.json dans le code Chromium.

      diff --git a/files/fr/mozilla/add-ons/webextensions/api/webrequest/onerroroccurred/index.html b/files/fr/mozilla/add-ons/webextensions/api/webrequest/onerroroccurred/index.html index b8f417b719..07a82c4a5e 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/webrequest/onerroroccurred/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/webrequest/onerroroccurred/index.html @@ -25,7 +25,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest/onErrorOccurred

      Syntaxe

      -
      browser.webRequest.onErrorOccurred.addListener(
      +
      browser.webRequest.onErrorOccurred.addListener(
         listener,             // function
         filter                //  object
       )
      @@ -53,7 +53,7 @@ browser.webRequest.onErrorOccurred.hasListener(listener)
        

      Une fonction qui sera appelée lorsque cet événement se produira. La fonction sera passée les arguments suivants :

      -
      +
      details
      object. Détails sur la demande. Voir les details ci-dessous.
      @@ -66,7 +66,7 @@ browser.webRequest.onErrorOccurred.hasListener(listener)

      détails

      -
      +
      documentUrl
      string. URL du document dans lequel la ressource sera chargée. Par exemple, si la page web "https://example.com" contient une image ou un iframe, alors le documentUrl pour l'image ou l'iframe sera "https://example.com". Pour un document de niveau supérieur, documentUrl n'est pas défini.
      error
      @@ -155,7 +155,7 @@ browser.webRequest.onErrorOccurred.addListener(

      {{WebExtExamples}}

      -
      Remerciements : +

      Note :

      Cette API est basée sur l'API Chromium chrome.webRequest. Cette documentation est dérivée de web_request.json dans le code Chromium.

      diff --git a/files/fr/mozilla/add-ons/webextensions/api/webrequest/onheadersreceived/index.html b/files/fr/mozilla/add-ons/webextensions/api/webrequest/onheadersreceived/index.html index 496d67011b..9a67cebc8f 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/webrequest/onheadersreceived/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/webrequest/onheadersreceived/index.html @@ -30,7 +30,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest/onHeadersReceived

      Syntaxe

      -
      browser.webRequest.onHeadersReceived.addListener(
      +
      browser.webRequest.onHeadersReceived.addListener(
         listener,             // function
         filter,               //  object
         extraInfoSpec         //  optional array of strings
      @@ -59,7 +59,7 @@ browser.webRequest.onHeadersReceived.hasListener(listener)
        

      Fonction qui sera appelée lorsque cet événement se produira. La fonction sera passée les arguments suivants :

      -
      +
      details
      object. Détails de la demande. Ceci inclura les en-têtes de réponse si vous avez inclus "responseHeaders" dans extraInfoSpec.
      @@ -69,11 +69,10 @@ browser.webRequest.onHeadersReceived.hasListener(listener)
      filter
      {{WebExtAPIRef('webRequest.RequestFilter')}}. Un ensemble de filtres qui restreint les événements qui seront envoyés à cet auditeur.
      extraInfoSpec{{optional_inline}}
      -
      array de string. Options supplémentaires pour l'événement. Vous pouvez passer n'importe laquelle des valeurs suivantes :
      -
      +

      array de string. Options supplémentaires pour l'événement. Vous pouvez passer n'importe laquelle des valeurs suivantes :

      • "blocking" pour rendre la requête synchrone, de sorte que vous pouvez modifier les en-têtes de requête et réponse.
      • -
      • "responseHeaders" pour inclure les en-têtes de réponse dans l'objet  détails transmis à l'auditeur
      • +
      • "responseHeaders" pour inclure les en-têtes de réponse dans l'objet  détails transmis à l'auditeur
      @@ -82,7 +81,7 @@ browser.webRequest.onHeadersReceived.hasListener(listener)

      détails

      -
      +
      documentUrl
      string. URL du document dans lequel la ressource sera chargée. Par exemple, si la page web "https://example.com" contient une image ou un iframe, alors le documentUrl pour l'image ou l'iframe sera "https://example.com". Pour un document de niveau supérieur, documentUrl n'est pas défini.
      frameId
      @@ -207,7 +206,7 @@ browser.webRequest.onHeadersReceived.addListener(

      {{WebExtExamples}}

      -
      Remerciements : +

      Note :

      Cette API est basée sur l'API Chromium chrome.webRequest. Cette documentation est dérivée de web_request.json dans le code Chromium.

      diff --git a/files/fr/mozilla/add-ons/webextensions/api/webrequest/onresponsestarted/index.html b/files/fr/mozilla/add-ons/webextensions/api/webrequest/onresponsestarted/index.html index bc0454e7cf..60f8f4a5b2 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/webrequest/onresponsestarted/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/webrequest/onresponsestarted/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest/onResponseStarted

      Syntaxe

      -
      browser.webRequest.onResponseStarted.addListener(
      +
      browser.webRequest.onResponseStarted.addListener(
         listener,             // function
         filter,               //  object
         extraInfoSpec         //  optional array of strings
      @@ -47,10 +47,8 @@ browser.webRequest.onResponseStarted.hasListener(listener)
       
       
      callback
      -
      -

      Une fonction qui sera appelée lorsque cet événement se produira. La fonction sera passée les arguments suivants :

      - -
      +

      Une fonction qui sera appelée lorsque cet événement se produira. La fonction sera passée les arguments suivants :

      +
      details
      object. Détails sur la demande. Voir les details ci-dessous.
      @@ -58,10 +56,9 @@ browser.webRequest.onResponseStarted.hasListener(listener)
      filter
      {{WebExtAPIRef('webRequest.RequestFilter')}}. Un filtre qui restreint les événements qui seront envoyés à cet auditeur.
      extraInfoSpec{{optional_inline}}
      -
      array de string. Options supplémentaires pour l'événement. Vous ne pouvez passer qu'une seule valeur :
      -
      +

      array de string. Options supplémentaires pour l'événement. Vous ne pouvez passer qu'une seule valeur :

        -
      • "responseHeaders": inclure responseHeaders dans l'objet détails transmis à l'auditeur
      • +
      • "responseHeaders": inclure responseHeaders dans l'objet détails transmis à l'auditeur
      @@ -70,7 +67,7 @@ browser.webRequest.onResponseStarted.hasListener(listener)

      détails

      -
      +
      documentUrl
      string. URL du document dans lequel la ressource sera chargée. Par exemple, si la page web "https://example.com" contient une image ou un iframe, alors le documentUrl pour l'image ou l'iframe sera "https://example.com". Pour un document de niveau supérieur, documentUrl n'est pas défini.
      frameId
      @@ -164,7 +161,7 @@ browser.webRequest.onResponseStarted.addListener(

      {{WebExtExamples}}

      -
      Remerciements : +

      Note :

      Cette API est basée sur l'API Chromium chrome.webRequest. Cette documentation est dérivée de web_request.json dans le code Chromium.

      diff --git a/files/fr/mozilla/add-ons/webextensions/api/webrequest/onsendheaders/index.html b/files/fr/mozilla/add-ons/webextensions/api/webrequest/onsendheaders/index.html index 777940c637..c091296420 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/webrequest/onsendheaders/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/webrequest/onsendheaders/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest/onSendHeaders

      Syntaxe

      -
      browser.webRequest.onSendHeaders.addListener(
      +
      browser.webRequest.onSendHeaders.addListener(
         listener,             // function
         filter,               //  object
         extraInfoSpec         //  optional array of strings
      @@ -50,7 +50,7 @@ browser.webRequest.onSendHeaders.hasListener(listener)
        

      Fonction qui sera appelée lorsque cet événement se produira. La fonction sera passée les arguments suivants :

      -
      +
      details
      object. Détails sur la demande. Voir les details ci-dessous.
      @@ -58,10 +58,9 @@ browser.webRequest.onSendHeaders.hasListener(listener)
      filter
      {{WebExtAPIRef('webRequest.RequestFilter')}}. Un filtre qui restreint les événements qui seront envoyés à cet auditeur.
      extraInfoSpec{{optional_inline}}
      -
      array de string. Options supplémentaires pour l'événement. Vous ne pouvez passer qu'une seule valeur ici :
      -
      +

      array de string. Options supplémentaires pour l'événement. Vous ne pouvez passer qu'une seule valeur ici :

        -
      • "requestHeaders": inclure les en-têtes de requête dans l'objet détails transmis à l'auditeur
      • +
      • "requestHeaders": inclure les en-têtes de requête dans l'objet détails transmis à l'auditeur
      @@ -70,7 +69,7 @@ browser.webRequest.onSendHeaders.hasListener(listener)

      détails

      -
      +
      documentUrl
      string. URL du document dans lequel la ressource sera chargée. Par exemple, si la page web "https://example.com" contient une image ou un iframe, alors le documentUrl pour l'image ou l'iframe sera "https://example.com". Pour un document de niveau supérieur, documentUrl n'est pas défini.
      frameId
      @@ -159,7 +158,7 @@ browser.webRequest.onSendHeaders.addListener(

      {{WebExtExamples}}

      -
      Remerciements : +

      Note :

      Cette API est basée sur l'API Chromium chrome.webRequest. Cette documentation est dérivée de web_request.json dans le code Chromium.

      diff --git a/files/fr/mozilla/add-ons/webextensions/api/webrequest/requestfilter/index.html b/files/fr/mozilla/add-ons/webextensions/api/webrequest/requestfilter/index.html index 7b57d32522..5136764a13 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/webrequest/requestfilter/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/webrequest/requestfilter/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest/RequestFilter

      Les valeurs de ce type sont des objets. Ils contiennent les propriétés suivantes :

      -
      +
      urls
      array de string. Un tableau de motifs (Match patterns). L'auditeur ne sera appelé que pour les demandes dont les cibles correspondent à l'un des modèles donnés. Seules les requêtes faites en utilisant HTTP ou HTTPS déclencheront des événements, même si les modèles de correspondance peuvent correspondre à d'autres protocoles.
      types{{optional_inline}}
      @@ -40,7 +40,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest/RequestFilter

      {{WebExtExamples}}

      -
      Remerciements : +

      Note :

      Cette API est basée sur l'API Chromium chrome.webRequest. Cette documentation est dérivée de web_request.json dans le code Chromium.

      diff --git a/files/fr/mozilla/add-ons/webextensions/api/webrequest/resourcetype/index.html b/files/fr/mozilla/add-ons/webextensions/api/webrequest/resourcetype/index.html index 6776390364..f3d0726ba2 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/webrequest/resourcetype/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/webrequest/resourcetype/index.html @@ -42,13 +42,13 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest/ResourceType
      media
      Ressources chargées par un élément  {{HTMLElement("video")}} ou  {{HTMLElement("audio")}}.
      object
      -
      Ressources chargées par un élément {{HTMLElement("object")}} ou {{HTMLElement("embed")}}.
      -
      Les navigateurs qui n'ont pas de type object_subrequest dédié (voir compatibilité des navigateurs ci-dessous), étiquettent également les requêtes ultérieures envoyées par le plugin en tant object.
      +

      Ressources chargées par un élément {{HTMLElement("object")}} ou {{HTMLElement("embed")}}.

      +

      Les navigateurs qui n'ont pas de type object_subrequest dédié (voir compatibilité des navigateurs ci-dessous), étiquettent également les requêtes ultérieures envoyées par le plugin en tant object.

      object_subrequest
      Requêtes envoyées par plugins.
      ping
      -
      Demandes envoyées à l'URL donnée dans l'attribut {{htmlattrxref("ping", "a")}} d'un hyperlien, lorsque l'hyperlien est suivi..
      -
      Les navigateurs qui n'ont pas de type de balise dédié (voir la compatibilité des navigateurs ci-dessous), étiquettent également les requêtes envoyées par l'API Beacon en tant que ping.
      +

      Demandes envoyées à l'URL donnée dans l'attribut {{htmlattrxref("ping", "a")}} d'un hyperlien, lorsque l'hyperlien est suivi.

      +

      Les navigateurs qui n'ont pas de type de balise dédié (voir la compatibilité des navigateurs ci-dessous), étiquettent également les requêtes envoyées par l'API Beacon en tant que ping.

      script
      Code chargé pour être exécuté par un élément {{HTMLElement("script")}} ou exécuté dans un Worker.
      speculative
      @@ -79,7 +79,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest/ResourceType

      {{WebExtExamples}}

      -
      Remerciements : +

      Note :

      Cette API est basée sur l'API Chromium chrome.webRequest. Cette documentation est dérivée de web_request.json dans le code Chromium.

      diff --git a/files/fr/mozilla/add-ons/webextensions/api/webrequest/securityinfo/index.html b/files/fr/mozilla/add-ons/webextensions/api/webrequest/securityinfo/index.html index 341fdede2b..2c6ae1321c 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/webrequest/securityinfo/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/webrequest/securityinfo/index.html @@ -21,10 +21,10 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest/SecurityInfo

      Les valeurs de ce type sont des objets. Ils contiennent les propriétés suivantes :

      -
      +
      certificates
      -
      Array de {{WebExtAPIRef("webRequest.CertificateInfo", "CertificateInfo")}}. Si {{WebExtAPIRef("webRequest.getSecurityInfo()")}} a été appelé avec l'option certificateChain présente et définie sur true, cela contiendra un objet CertificateInfo pour chaque certificat de la chaîne, depuis le certificat du serveur jusqu'à et y compris la racine de confiance.
      -
      Sinon, il contiendra un seul objet CertificateInfo, pour le certificat du serveur.
      +

      Array de {{WebExtAPIRef("webRequest.CertificateInfo", "CertificateInfo")}}. Si {{WebExtAPIRef("webRequest.getSecurityInfo()")}} a été appelé avec l'option certificateChain présente et définie sur true, cela contiendra un objet CertificateInfo pour chaque certificat de la chaîne, depuis le certificat du serveur jusqu'à et y compris la racine de confiance.

      +

      Sinon, il contiendra un seul objet CertificateInfo, pour le certificat du serveur.

      certificateTransparencyStatus {{optional_inline}}

      String. Indique l'état de la transparence des certificats pour la connexion. Ceci peut prendre l'une des valeurs suivantes :

      @@ -37,7 +37,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest/SecurityInfo
    cipherSuite {{optional_inline}}
    -
    String. Suite de chiffrement utilisée pour la connexion, formatée selon la specification TLS : par exemple, "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256".
    +
    String. Suite de chiffrement utilisée pour la connexion, formatée selon la specification TLS : par exemple, "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256".
    errorMessage {{optional_inline}}

    String. S'il y a eu un problème avec le protocole TLS  (for example, the certificate had expired, or a trusted root could not be found, or a certificate was revoked) then status will be "broken" and the errorMessage property will contain a string describing the error, taken from Firefox's internal list of error codes.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/webrequest/streamfilter/close/index.html b/files/fr/mozilla/add-ons/webextensions/api/webrequest/streamfilter/close/index.html index 75f7fb0f51..a96fd5ef96 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/webrequest/streamfilter/close/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/webrequest/streamfilter/close/index.html @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest/StreamFilter/close

    Syntaxe

    -
    filter.close()
    +
    filter.close()
     

    Paramètres

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/webrequest/streamfilter/disconnect/index.html b/files/fr/mozilla/add-ons/webextensions/api/webrequest/streamfilter/disconnect/index.html index ab901b029c..e2547a136d 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/webrequest/streamfilter/disconnect/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/webrequest/streamfilter/disconnect/index.html @@ -26,7 +26,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest/StreamFilter/discon

    Syntaxe

    -
    filter.disconnect()
    +
    filter.disconnect()
     

    Paramètres

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/webrequest/streamfilter/error/index.html b/files/fr/mozilla/add-ons/webextensions/api/webrequest/streamfilter/error/index.html index 90bfd79681..231af486e9 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/webrequest/streamfilter/error/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/webrequest/streamfilter/error/index.html @@ -25,20 +25,20 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest/StreamFilter/error

    Cet exemple ajoute un écouteur {{WebExtAPIRef("webRequest.StreamFilter.onerror", "onerror")}} qui enregistre la valeur de error.

    -
    function listener(details) {
    -  let filter = browser.webRequest.filterResponseData("12345");
    +
    function listener(details) {
    +  let filter = browser.webRequest.filterResponseData("12345");
     
    -  filter.onerror = event => {
    -    console.log(`Error: ${filter.error}`);
    -  }
    +  filter.onerror = event => {
    +    console.log(`Error: ${filter.error}`);
    +  }
     
    -  //return {}; // not needed
    -}
    +  //return {}; // not needed
    +}
     
    -browser.webRequest.onBeforeRequest.addListener(
    -  listener,
    -  {urls: ["<all_urls>"], types: ["main_frame"]},
    -  ["blocking"]
    -);
    +browser.webRequest.onBeforeRequest.addListener( + listener, + {urls: ["<all_urls>"], types: ["main_frame"]}, + ["blocking"] +);

    {{WebExtExamples}}

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/webrequest/streamfilter/onstart/index.html b/files/fr/mozilla/add-ons/webextensions/api/webrequest/streamfilter/onstart/index.html index 960a9bc99f..8d698238f0 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/webrequest/streamfilter/onstart/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/webrequest/streamfilter/onstart/index.html @@ -25,21 +25,21 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest/StreamFilter/onstar

    Cet exemple remplacera le contenu de la page par "texte de remplacement" :

    -
    function listener(details) {
    -  let filter = browser.webRequest.filterResponseData(details.requestId);
    -
    -  filter.onstart = event => {
    -    console.log("started");
    -    let encoder = new TextEncoder();
    -    filter.write(encoder.encode("replacement content"));
    -    filter.close();
    -  }
    -}
    -
    -browser.webRequest.onBeforeRequest.addListener(
    -  listener,
    -  {urls: ["https://example.org/"], types: ["main_frame"]},
    -  ["blocking"]
    -);
    +
    function listener(details) {
    +  let filter = browser.webRequest.filterResponseData(details.requestId);
    +
    +  filter.onstart = event => {
    +    console.log("started");
    +    let encoder = new TextEncoder();
    +    filter.write(encoder.encode("replacement content"));
    +    filter.close();
    +  }
    +}
    +
    +browser.webRequest.onBeforeRequest.addListener(
    +  listener,
    +  {urls: ["https://example.org/"], types: ["main_frame"]},
    +  ["blocking"]
    +);

    {{WebExtExamples}}

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/webrequest/streamfilter/resume/index.html b/files/fr/mozilla/add-ons/webextensions/api/webrequest/streamfilter/resume/index.html index 5e19041d23..53fbef7737 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/webrequest/streamfilter/resume/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/webrequest/streamfilter/resume/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest/StreamFilter/resume

    Syntaxe

    -
    filter.suspend()
    +
    filter.suspend()
     

    Paramètres

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/webrequest/streamfilter/suspend/index.html b/files/fr/mozilla/add-ons/webextensions/api/webrequest/streamfilter/suspend/index.html index ba1c231f81..3ea6f9e509 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/webrequest/streamfilter/suspend/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/webrequest/streamfilter/suspend/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest/StreamFilter/suspen

    Syntaxe

    -
    filter.suspend()
    +
    filter.suspend()
     

    Paramètres

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/webrequest/streamfilter/write/index.html b/files/fr/mozilla/add-ons/webextensions/api/webrequest/streamfilter/write/index.html index ce21c78cf6..92146d4f82 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/webrequest/streamfilter/write/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/webrequest/streamfilter/write/index.html @@ -23,7 +23,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest/StreamFilter/write

    Syntaxe

    -
    filter.write(
    +
    filter.write(
       data    // ArrayBuffer or Uint8Array
     )
     
    diff --git a/files/fr/mozilla/add-ons/webextensions/api/webrequest/uploaddata/index.html b/files/fr/mozilla/add-ons/webextensions/api/webrequest/uploaddata/index.html index 62e04f81a1..eee74f7c58 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/webrequest/uploaddata/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/webrequest/uploaddata/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest/UploadData

    Les valeurs de ce type sont des objets. Ils contiennent les propriétés suivantes :

    -
    +
    bytes{{optional_inline}}
    any. Un ArrayBuffer avec une copie des données.
    file{{optional_inline}}
    @@ -34,7 +34,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest/UploadData

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.webRequest. Cette documentation est dérivée de web_request.json dans le code Chromium.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/windows/create/index.html b/files/fr/mozilla/add-ons/webextensions/api/windows/create/index.html index ff1b84fcf0..5d2719df58 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/windows/create/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/windows/create/index.html @@ -31,7 +31,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/windows/create

    Syntaxe

    -
    var creating = browser.windows.create(
    +
    var creating = browser.windows.create(
       createData            // optional object
     )
     
    @@ -40,9 +40,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/windows/create
    createData{{optional_inline}}
    -
    object.
    -
    -
    +

    object.

    +
    allowScriptsToClose {{optional_inline}}

    boolean. Lorsque la fenêtre est ouverte, elle contiendra un seul onglet, ou plus d'un onglet si url est donnée et comprendra un tableau contenant plus d'une URL. Par défaut, les scripts s'exécutant dans ces pages ne sont pas autorisés à fermer leur onglet en utilisant window.close(). Si vous incluez allowScriptsToClose et le mettez à true ,  alors ce comportement par défaut est modifié, de sorte que les scripts peuvent fermer leurs onglets. Notez cela :

    @@ -151,7 +150,7 @@ browser.browserAction.onClicked.addListener((tab) => {

    {{Compat("webextensions.api.windows.create", 10)}}

    -
    Remerciements +

    Note :

    Cette API est basée sur l'API de Chromnium chrome.windows. Cette documentation provient de windows.json dans le code de Chromium.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/windows/createtype/index.html b/files/fr/mozilla/add-ons/webextensions/api/windows/createtype/index.html index fb719a3982..30f4261aed 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/windows/createtype/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/windows/createtype/index.html @@ -34,7 +34,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/windows/CreateType

    {{WebExtExamples}}

    -
    Remerciements +

    Note :

    Cette API est basée sur l'API de Chromnium chrome.windows. Cette documentation provient de windows.json dans le code de Chromium.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/windows/get/index.html b/files/fr/mozilla/add-ons/webextensions/api/windows/get/index.html index ef20ff11e2..6c81c0fd06 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/windows/get/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/windows/get/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/windows/get

    Syntaxe

    -
    var getting = browser.windows.get(
    +
    var getting = browser.windows.get(
       windowId,              // integer
       getInfo                // optional object
     )
    @@ -33,8 +33,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/windows/get
      
    windowId
    integer. L'ID de l'objet de fenêtre souhaité est retourné.
    getInfo{{optional_inline}}
    -
    object. Contient des options pour filtrer le type de fenêtre. -
    +

    object. Contient des options pour filtrer le type de fenêtre.

    +
    populate{{optional_inline}}
    boolean. Si c'est vrai, l'objet {{WebExtAPIRef('windows.Window')}} aura une propriété de tabulation qui contient une liste d'objets {{WebExtAPIRef('tabs.Tab')}} représentant les onglets ouverts dans la fenêtre. Les objets Tab ne contiennent que les propriétés url, title et favIconUrl  i le fichier manifeste de l'extension comprend la permission "tabs".
    windowTypes{{optional_inline}}
    @@ -43,7 +43,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/windows/get
    -
    Note: +

    Note :

    Si fourni, le composant windowTypes de getInfo est ignoré. L'utilisation de  windowTypes a été dépréciée à partir de Firefox 62.

    @@ -61,7 +61,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/windows/get

    Cet exemple obtient la fenêtre actuelle et enregistre les URL des onglets qu'il contient. Notez que vous aurez besoin des permission "onglets" pour accéder aux URL des onglets.

    -

    Note: Cet exemple est un peu irréaliste: dans cette situation, vous utiliserez probablement  {{WebExtAPIRef("windows.getCurrent()")}}.

    +

    Note : Cet exemple est un peu irréaliste: dans cette situation, vous utiliserez probablement  {{WebExtAPIRef("windows.getCurrent()")}}.

    function logTabs(windowInfo) {
    @@ -82,7 +82,7 @@ browser.browserAction.onClicked.addListener((tab) => {
     
     

    {{WebExtExamples}}

    -
    Remerciements +

    Note :

    Cette API est basée sur l'API de Chromnium chrome.windows. Cette documentation provient de windows.json dans le code de Chromium.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/windows/getall/index.html b/files/fr/mozilla/add-ons/webextensions/api/windows/getall/index.html index b770d2d5ad..c5499749c5 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/windows/getall/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/windows/getall/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/windows/getAll

    Syntaxe

    -
    var gettingAll = browser.windows.getAll(
    +
    var gettingAll = browser.windows.getAll(
       getInfo                // optional object
     )
     
    @@ -30,9 +30,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/windows/getAll
    getInfo{{optional_inline}}
    -
    object. Cela contrôle ce que les objets {{WebExtAPIRef('windows.Window')}} sont récupérés.
    -
    -
    +

    object. Cela contrôle ce que les objets {{WebExtAPIRef('windows.Window')}} sont récupérés.

    +
    populate{{optional_inline}}
    boolean Par défaut à false.  S'il est défini sur true, chaque objet {{WebExtAPIRef('windows.Window')}} aura une propriété tabs qui contient une liste d'objets {{WebExtAPIRef('tabs.Tab')}} représentant les tabs de cette fenêtre. Les objets Tab contiendront les propriétés url, title et favIconUrl uniquement si le fichier manifest de l'extension contient les permissions "tabs".
    windowTypes{{optional_inline}}
    @@ -75,7 +74,7 @@ browser.browserAction.onClicked.addListener((tab) => {

    {{WebExtExamples}}

    -
    Remerciements +

    Note :

    Cette API est basée sur l'API de Chromnium chrome.windows. Cette documentation provient de windows.json dans le code de Chromium.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/windows/getcurrent/index.html b/files/fr/mozilla/add-ons/webextensions/api/windows/getcurrent/index.html index 0b7c0136ea..79c8928f0c 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/windows/getcurrent/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/windows/getcurrent/index.html @@ -23,7 +23,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/windows/getCurrent

    Syntaxe

    -
    var gettingCurrent = browser.windows.getCurrent(
    +
    var gettingCurrent = browser.windows.getCurrent(
       getInfo               // optional object
     )
     
    @@ -32,9 +32,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/windows/getCurrent
    getInfo{{optional_inline}}
    -
    object.
    -
    -
    +

    object.

    +
    populate{{optional_inline}}
    boolean. Si c'est vrai, l'objet {{WebExtAPIRef('windows.Window')}} aura une propriété de tabulation contenant une liste d'objets {{WebExtAPIRef('tabs.Tab')}} représentant les onglets de la fenêtre. Les objets Tab ne contiennent que les propriétés url, title et favIconUrl si le fichier manifest de l'extension comprend la permission "tabs".
    windowTypes{{optional_inline}}
    @@ -43,14 +42,14 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/windows/getCurrent
    -
    Note: +

    Note :

    Si fourni, le composant windowTypes de getInfo est ignoré. L'utilisation de  windowTypes a été dépréciée à partir de Firefox 62.

    Valeur retournée

    -

    Une Promise qui sera remplie avec un objet windows.Window object contenant les détails de la fenêtre. Si une erreur survient, la promesse sera rejetée avec un message d'erreur.

    +

    Une Promise qui sera remplie avec un objet windows.Window object contenant les détails de la fenêtre. Si une erreur survient, la promesse sera rejetée avec un message d'erreur.

    Compatibilité du navigateur

    @@ -78,7 +77,7 @@ browser.browserAction.onClicked.addListener((tab) => {

    {{WebExtExamples}}

    -
    Remerciements +

    Note :

    Cette API est basée sur l'API de Chromnium chrome.windows. Cette documentation provient de windows.json dans le code de Chromium.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/windows/getlastfocused/index.html b/files/fr/mozilla/add-ons/webextensions/api/windows/getlastfocused/index.html index 3fbf45a068..bfc7c81366 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/windows/getlastfocused/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/windows/getlastfocused/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/windows/getLastFocused

    Syntaxe

    -
    var gettingWindow = browser.windows.getLastFocused(
    +
    var gettingWindow = browser.windows.getLastFocused(
       getInfo               // optional object
     )
     
    @@ -30,9 +30,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/windows/getLastFocused
    getInfo{{optional_inline}}
    -
    object.
    -
    -
    +

    object.

    +
    populate{{optional_inline}}
    boolean. Si c'est vrai, l'objet {{WebExtAPIRef('windows.Window')}} aura une propriété de tabulation contenant une liste d'objets {{WebExtAPIRef('tabs.Tab')}} représentant les onglets de la fenêtre. Les objets d'onglets ne contiennent que les propriétés url, title et favIconUrl si le fichier manifest de l'extension comprend la permission "tabs".
    windowTypes{{optional_inline}}
    @@ -41,7 +40,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/windows/getLastFocused
    -
    Note: +
    +

    Note :

    Si fourni, le composant windowTypes de getInfo est ignoré. L'utilisation de windowTypes a été dépréciée à partir de Firefox 62.

    @@ -76,7 +76,7 @@ browser.browserAction.onClicked.addListener((tab) => {

    {{WebExtExamples}}

    -
    Remerciements +

    Note :

    Cette API est basée sur l'API de Chromnium chrome.windows. Cette documentation provient de windows.json dans le code de Chromium.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/windows/index.html b/files/fr/mozilla/add-ons/webextensions/api/windows/index.html index 2967f8e342..63f560cfcf 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/windows/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/windows/index.html @@ -76,7 +76,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/windows

    {{WebExtExamples("h2")}}

    -
    Remerciements +

    Note :

    Cette API est basée sur l'API de Chromnium chrome.windows. Cette documentation provient de windows.json dans le code de Chromium.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/windows/oncreated/index.html b/files/fr/mozilla/add-ons/webextensions/api/windows/oncreated/index.html index b9e73b69a8..8d73d4227c 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/windows/oncreated/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/windows/oncreated/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/windows/onCreated

    Syntaxe

    -
    browser.windows.onCreated.addListener(listener)
    +
    browser.windows.onCreated.addListener(listener)
     browser.windows.onCreated.removeListener(listener)
     browser.windows.onCreated.hasListener(listener)
     
    @@ -44,7 +44,7 @@ browser.windows.onCreated.hasListener(listener)

    Fonction qui sera appelée lors de l'événement. La fonction passera les arguments suivants :

    -
    +
    window
    Un objet {{WebExtAPIRef('windows.Window')}} contenant les détails de la fenêtre qui a été créée.
    @@ -65,7 +65,7 @@ browser.windows.onCreated.hasListener(listener)

    {{WebExtExamples}}

    -
    Remerciements +

    Note :

    Cette API est basée sur l'API de Chromnium chrome.windows. Cette documentation provient de windows.json dans le code de Chromium.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/windows/onfocuschanged/index.html b/files/fr/mozilla/add-ons/webextensions/api/windows/onfocuschanged/index.html index bb18cdaaf5..8ffbdf54a1 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/windows/onfocuschanged/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/windows/onfocuschanged/index.html @@ -18,12 +18,12 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/windows/onFocusChanged

    Attiré lorsque la fenêtre actuellement change. Sera {{WebExtAPIRef('windows.WINDOW_ID_NONE')}} si toutes les fenêtres du navigateur ont perdu le focus.

    -

    Note: Sur certains gestionnaires de fenêtres Linux, WINDOW_ID_NONE sera toujours envoyé immédiatement avant un passage d'une fenêtre de navigateur à l'autre.

    +

    Note : Sur certains gestionnaires de fenêtres Linux, WINDOW_ID_NONE sera toujours envoyé immédiatement avant un passage d'une fenêtre de navigateur à l'autre.

    Syntaxe

    -
    browser.windows.onFocusChanged.addListener(listener)
    +
    browser.windows.onFocusChanged.addListener(listener)
     browser.windows.onFocusChanged.removeListener(listener)
     browser.windows.onFocusChanged.hasListener(listener)
     
    @@ -48,7 +48,7 @@ browser.windows.onFocusChanged.hasListener(listener)

    Fonction qui sera appelée lors de l'événement. La fonction passera les arguments suivants :

    -
    +
    windowId
    integer. ID de la fenêtre nouvellement localisée.
    @@ -69,7 +69,7 @@ browser.windows.onFocusChanged.hasListener(listener)

    {{WebExtExamples}}

    -
    Remerciements +

    Note :

    Cette API est basée sur l'API de Chromnium chrome.windows. Cette documentation provient de windows.json dans le code de Chromium.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/windows/onremoved/index.html b/files/fr/mozilla/add-ons/webextensions/api/windows/onremoved/index.html index 74e5f97da6..bf38ec83b0 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/windows/onremoved/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/windows/onremoved/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/windows/onRemoved

    Syntax

    -
    browser.windows.onRemoved.addListener(listener)
    +
    browser.windows.onRemoved.addListener(listener)
     browser.windows.onRemoved.removeListener(listener)
     browser.windows.onRemoved.hasListener(listener)
     
    @@ -44,7 +44,7 @@ browser.windows.onRemoved.hasListener(listener)

    Fonction qui sera appelée lors de l'événement. La fonction passera les arguments suivants :

    -
    +
    windowId
    integer. ID de la fenêtre fermée.
    @@ -66,7 +66,7 @@ browser.windows.onRemoved.hasListener(listener)

    {{WebExtExamples}}

    -
    Remerciements +

    Note :

    Cette API est basée sur l'API de Chromnium chrome.windows. Cette documentation provient de windows.json dans le code de Chromium.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/windows/remove/index.html b/files/fr/mozilla/add-ons/webextensions/api/windows/remove/index.html index 7d8a69ed96..29c0525f03 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/windows/remove/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/windows/remove/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/windows/remove

    Syntaxe

    -
    var removing = browser.windows.remove(
    +
    var removing = browser.windows.remove(
       windowId        // integer
     )
     
    @@ -75,7 +75,7 @@ document.querySelector('#close').addEventListener(async ({ button, }) => { tr

    {{WebExtExamples}}

    -
    Remerciements +

    Note :

    Cette API est basée sur l'API de Chromnium chrome.windows. Cette documentation provient de windows.json dans le code de Chromium.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/windows/update/index.html b/files/fr/mozilla/add-ons/webextensions/api/windows/update/index.html index ebffc80cfb..f702c18b9a 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/windows/update/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/windows/update/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/windows/update

    Syntaxe

    -
    var updating = browser.windows.update(
    +
    var updating = browser.windows.update(
       windowId,              // integer
       updateInfo             // object
     )
    @@ -33,9 +33,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/windows/update
      
    windowId
    integer. ID de la fenêtre à mettre à jour.
    updateInfo
    -
    object. Objet contenant les propriétés de mise à jour.
    -
    -
    +

    object. Objet contenant les propriétés de mise à jour.

    +
    drawAttention {{optional_inline}}
    boolean. si cela est vrai, la fenêtre doit être affichée de manière à attirer l'attention de l'utilisateur sur la fenêtre, sans changer la fenêtre ciblée. L'effet dure jusqu'à ce que l'utilisateur change de focus sur la fenêtre. Cette option n'a aucun effet si la fenêtre a déjà un focus. Si cela est faux pour annuler la requête précéndete drawAttention.
    focused {{optional_inline}}
    @@ -89,7 +88,7 @@ browser.browserAction.onClicked.addListener((tab) => {

    {{WebExtExamples}}

    -
    Remerciements +

    Note :

    Cette API est basée sur l'API de Chromnium chrome.windows. Cette documentation provient de windows.json dans le code de Chromium.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/windows/window/index.html b/files/fr/mozilla/add-ons/webextensions/api/windows/window/index.html index eecb696bd7..1bed33bf28 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/windows/window/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/windows/window/index.html @@ -13,7 +13,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/windows/Window

    Les valeurs de ce type sont des objets. Ils contiennent les propriétés suivantes :

    -
    +
    alwaysOnTop
    boolean. Que la fenêtre soit configurée pour toujours être sur le dessus.
    focused
    @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/windows/Window
    integer. La hauteur de la fenêtre, y compris le cadre, en pixels.
    -
    +
    id{{optional_inline}}
    integer. L'ID de la fenêtre. Les identifiants de fenêtre sont uniques dans une session de navigateur.
    incognito
    @@ -51,7 +51,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/windows/Window

    {{WebExtExamples}}

    -
    Remerciements +

    Note :

    Cette API est basée sur l'API de Chromium chrome.windows. Cette documentation provient de windows.json dans le code de Chromium.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/windows/window_id_current/index.html b/files/fr/mozilla/add-ons/webextensions/api/windows/window_id_current/index.html index 58dfee5342..831dcf35ee 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/windows/window_id_current/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/windows/window_id_current/index.html @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/windows/WINDOW_ID_CURRENT

    {{WebExtExamples}}

    -
    Remerciements +

    Note :

    Cette API est basée sur l'API de Chromnium chrome.windows. Cette documentation provient de windows.json dans le code de Chromium.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/windows/window_id_none/index.html b/files/fr/mozilla/add-ons/webextensions/api/windows/window_id_none/index.html index 647dd54aaf..6938bdf934 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/windows/window_id_none/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/windows/window_id_none/index.html @@ -23,7 +23,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/windows/WINDOW_ID_NONE

    {{WebExtExamples}}

    -
    Remerciements +

    Note :

    Cette API est basée sur l'API de Chromnium chrome.windows. Cette documentation provient de windows.json dans le code de Chromium.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/windows/windowstate/index.html b/files/fr/mozilla/add-ons/webextensions/api/windows/windowstate/index.html index d43097996e..ab630300db 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/windows/windowstate/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/windows/windowstate/index.html @@ -29,7 +29,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/windows/WindowState
    "maximized"
    La fenêtre remplit l'écran sur lequel elle est affichée sans inclure les zones d'écran réservées par le système d'exploitation.
    "fullscreen"
    -
    La fenêtre s'exécute en plein écran ou le contenu d'un onglet utilise l'API Fullscreen
    +
    La fenêtre s'exécute en plein écran ou le contenu d'un onglet utilise l'API Fullscreen
    "docked"
    Une fenêtre ancrée occupe une position fixe par rapport aux autres fenêtres appartenant à la même application.
    @@ -42,7 +42,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/windows/WindowState

    {{WebExtExamples}}

    -
    Remerciements +

    Note :

    Cette API est basée sur l'API de Chromnium chrome.windows. Cette documentation provient de windows.json dans le code de Chromium.

    diff --git a/files/fr/mozilla/add-ons/webextensions/api/windows/windowtype/index.html b/files/fr/mozilla/add-ons/webextensions/api/windows/windowtype/index.html index 5a1da5bfe2..51c5c72e59 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/windows/windowtype/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/windows/windowtype/index.html @@ -34,7 +34,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/windows/WindowType

    {{WebExtExamples}}

    -
    Remerciements +

    Note :

    Cette API est basée sur l'API de Chromnium chrome.windows. Cette documentation provient de windows.json dans le code de Chromium.

    diff --git a/files/fr/mozilla/add-ons/webextensions/browser_actions/index.html b/files/fr/mozilla/add-ons/webextensions/browser_actions/index.html index 754cbc8cf5..ccba3bf78d 100644 --- a/files/fr/mozilla/add-ons/webextensions/browser_actions/index.html +++ b/files/fr/mozilla/add-ons/webextensions/browser_actions/index.html @@ -9,13 +9,13 @@ translation_of: Mozilla/Add-ons/WebExtensions/Browser_actions

    Une action du navigateur est un bouton que vous pouvez ajouter à la barre d'outils du navigateur. Les utilisateurs peuvent cliquer sur le bouton pour interagir avec votre extension.

    -

    +

    Il existe deux façons de spécifier une action du navigateur : avec une fenêtre contextuelle, ou sans fenêtre contextuelle.

    -

    Si vous ne spécifiez pas de popup, alors lorsque l'utilisateur clique sur le bouton, un événement est envoyé à l'extension, que vous pouvez écouter à l'aide de browserAction.onClicked:

    +

    Si vous ne spécifiez pas de popup, alors lorsque l'utilisateur clique sur le bouton, un événement est envoyé à l'extension, que vous pouvez écouter à l'aide de browserAction.onClicked:

    -
    browser.browserAction.onClicked.addListener(handleClick);
    +
    browser.browserAction.onClicked.addListener(handleClick);

    Si vous spécifiez un popup, l'événement click n'est pas distribué : au lieu de cela, le popup sera affiché lorsque l'utilisateur clique sur le bouton. L'utilisateur pourra interagir avec le popup et il se fermera automatiquement lorsque l'utilisateur clique à l'extérieur.

    @@ -25,14 +25,14 @@ translation_of: Mozilla/Add-ons/WebExtensions/Browser_actions

    Vous définissez les propriétés de l'action du navigateur - icône, titre, popup - en utilisant la clé browser_action dans manifest.json:

    -
    "browser_action": {
    -  "default_icon": {
    -    "19": "button/geo-19.png",
    -    "38": "button/geo-38.png"
    -  },
    -  "default_title": "Whereami?",
    -  "default_popup": "popup/geo.html"
    -}
    +
    "browser_action": {
    +  "default_icon": {
    +    "19": "button/geo-19.png",
    +    "38": "button/geo-38.png"
    +  },
    +  "default_title": "Whereami?",
    +  "default_popup": "popup/geo.html"
    +}

    La seule clé obligatoire est default_icon. Vous pouvez changer n'importe laquelle de ces propriétés par programme à l'aide de l'API browserAction .

    diff --git a/files/fr/mozilla/add-ons/webextensions/browser_compatibility_for_manifest.json/index.html b/files/fr/mozilla/add-ons/webextensions/browser_compatibility_for_manifest.json/index.html index 6609075b72..99baf1e872 100644 --- a/files/fr/mozilla/add-ons/webextensions/browser_compatibility_for_manifest.json/index.html +++ b/files/fr/mozilla/add-ons/webextensions/browser_compatibility_for_manifest.json/index.html @@ -13,7 +13,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/Browser_compatibility_for_manifest

    {{Compat("webextensions.manifest",2)}}

    -
    Remerciements +

    Note :

    Les données de compatibilité relatives à Microsoft Edge sont fournies par Microsoft Corporation et incluses ici sous la licence Creative Commons Attribution 3.0 pour les États-Unis.

    diff --git a/files/fr/mozilla/add-ons/webextensions/browser_support_for_javascript_apis/index.html b/files/fr/mozilla/add-ons/webextensions/browser_support_for_javascript_apis/index.html index e319624948..ed6567a588 100644 --- a/files/fr/mozilla/add-ons/webextensions/browser_support_for_javascript_apis/index.html +++ b/files/fr/mozilla/add-ons/webextensions/browser_support_for_javascript_apis/index.html @@ -13,7 +13,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/Compatibilité_navigateurs_API_Java

    {{WebExtAllCompatTables}}

    -
    Remerciements +

    Note :

    Les données de compatibilité Microsoft Edge sont fournies par Microsoft Corporation et sont incluses ici sous la licence Creative Commons Attribution 3.0 United States.

    diff --git a/files/fr/mozilla/add-ons/webextensions/build_a_cross_browser_extension/index.html b/files/fr/mozilla/add-ons/webextensions/build_a_cross_browser_extension/index.html index b9b5307bc7..2045455ac1 100644 --- a/files/fr/mozilla/add-ons/webextensions/build_a_cross_browser_extension/index.html +++ b/files/fr/mozilla/add-ons/webextensions/build_a_cross_browser_extension/index.html @@ -54,8 +54,8 @@ original_slug: Mozilla/Add-ons/WebExtensions/construction_extension_cross_browse

    Firefox prend également en charge les callbacks pour les API qui prennent en charge l'espace de noms chrome.*. Cependant, il est recommandé d'utiliser des promesses (et l'espace de noms browser.* du navigateur). Des promesses ont été adoptées dans le cadre de la norme proposée. Cette approche simplifie grandement la gestion asynchrone des événements, en particulier lorsque vous devez enchaîner des événements.

    -
    -

    Si vous n'êtes pas familier avec les différences entre ces deux méthodes, jetez un coup d'oeil à Apprendre à connaître le JavaScript asynchrone : Rappels, promesses et synchronisation/attente ou la page sur l'utilisation des promesses de MDN.

    +
    +

    Note : Si vous n'êtes pas familier avec les différences entre ces deux méthodes, jetez un coup d'oeil à Apprendre à connaître le JavaScript asynchrone : Rappels, promesses et synchronisation/attente ou la page sur l'utilisation des promesses de MDN.

    Polyfill pour l'API WebExtension du navigateur

    @@ -86,8 +86,8 @@ original_slug: Mozilla/Add-ons/WebExtensions/construction_extension_cross_browse

    Votre but est de vous assurer que le polyfill s'exécute dans votre extension avant tout autre script qui attend le browser.* API namespace s'exécute.

    -
    -

    Pour plus de détails et d'informations sur l'utilisation du polyfill avec un module bundler, voir le readme du projet sur GitHub.

    +
    +

    Note : Pour plus de détails et d'informations sur l'utilisation du polyfill avec un module bundler, voir le readme du projet sur GitHub.

    Il existe d'autres options de polyfill mais, au moment où nous écrivons ces lignes, aucune ne fournit une couverture équivalente à ce polyfill pour l'API WebExtension du navigateur. Ainsi, lorsque vous n'avez pas choisi Firefox comme cible initiale de navigateur, vos options sont d'accepter les limitations des polyfills alternatifs, de porter sur Firefox et d'ajouter la prise en charge multi-navigateur, ou de développer votre propre polyfill.

    diff --git a/files/fr/mozilla/add-ons/webextensions/chrome_incompatibilities/index.html b/files/fr/mozilla/add-ons/webextensions/chrome_incompatibilities/index.html index 30bd40e397..1c6f653b4b 100644 --- a/files/fr/mozilla/add-ons/webextensions/chrome_incompatibilities/index.html +++ b/files/fr/mozilla/add-ons/webextensions/chrome_incompatibilities/index.html @@ -81,7 +81,7 @@ setCookie.then(logCookie, logError);

    Le reste de cette section décrit les problèmes de compatibilité qui ne sont pas encore pris en compte dans ces tableaux.

    -

    notifications

    +

    notifications

    • Pour notifications.create(), lorsqu'on utilise le type "basic", l'icône iconUrl est optionnelle dans Firefox mais obligatoire dans Chrome.
    • @@ -91,13 +91,13 @@ setCookie.then(logCookie, logError);
    -

    proxy

    +

    proxy

    -

    tabs

    +

    tabs

    • @@ -110,7 +110,7 @@ setCookie.then(logCookie, logError);
    • Dans Firefox, la promesse tabs.remove() est tenue après l'évènement beforeunload alors que pour Chrome, le callback n'attend pas beforeunload.
    -

    webRequest

    +

    webRequest

    • Dans Firefox, les requêtes ne peuvent être redirigées que si l'URL originale utilise le schéma http: ou https:.
    • @@ -119,7 +119,7 @@ setCookie.then(logCookie, logError);
    • Dans Firefox, à partir de Firefox 52, certaines API browser.webRequest.* renvoient des promesses qui résolvent webRequest.BlockingResponse de façon asynchrone. Pour Chrome, seule webRequest.onAuthRequired prend en charge une gestion asynchrone de webRequest.BlockingResponse avec 'asyncBlocking'.
    -

    windows

    +

    windows

    • Dans Firefox, onFocusChanged sera déclenché plusieurs fois pour un changement de focus donné.
    • @@ -127,7 +127,7 @@ setCookie.then(logCookie, logError);

      API non prises en charge

      -

      declarativeContent

      +

      declarativeContent

      l'API declarativeContent de Chrome n'a pas encore été implémentée in Firefox.

      diff --git a/files/fr/mozilla/add-ons/webextensions/content_scripts/index.html b/files/fr/mozilla/add-ons/webextensions/content_scripts/index.html index 293dd44785..f1e4544502 100644 --- a/files/fr/mozilla/add-ons/webextensions/content_scripts/index.html +++ b/files/fr/mozilla/add-ons/webextensions/content_scripts/index.html @@ -18,9 +18,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/Content_scripts

      Les scripts de contenu ne peuvent accéder qu'à un sous-ensemble des API WebExtension, mais ils peuvent communiquer avec les scripts d'arrière-plan grâce à un système de messages et ainsi accéder indirectement aux API WebExtension.

      -

      Notez que les scripts de contenu sont bloqués sur les domaines suivants :

      +

      Note : que les scripts de contenu sont bloqués sur les domaines suivants :

      -
        +
        • accounts-static.cdn.mozilla.net
        • accounts.firefox.com
        • addons.cdn.mozilla.net
        • @@ -38,13 +38,13 @@ translation_of: Mozilla/Add-ons/WebExtensions/Content_scripts
        • testpilot.firefox.com
        -

        If you try to inject a content script into a page in these domains, it will fail and the page will log a CSP error.

        +

        If you try to inject a content script into a page in these domains, it will fail and the page will log a CSP error.

        -

        Because these restrictions include addons.mozilla.org, users may attempt to use your extension immediately after installation—only to find that it doesn't work! You may want to add an appropriate warning, or an onboarding page to move users away from addons.mozilla.org.

        +

        Because these restrictions include addons.mozilla.org, users may attempt to use your extension immediately after installation—only to find that it doesn't work! You may want to add an appropriate warning, or an onboarding page to move users away from addons.mozilla.org.

      -

      Les valeurs ajoutées à la portée globale d'un script de contenu avec var foo ou window.foo = "bar" peuvent disparaître à cause du bogue 1408996.

      +

      Note : Les valeurs ajoutées à la portée globale d'un script de contenu avec var foo ou window.foo = "bar" peuvent disparaître à cause du bogue 1408996.

      Charger des scripts de contenu

      @@ -59,7 +59,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/Content_scripts

      Il n'y a qu'une seule portée globale pour chaque frame et pour chaque extension. Cela signifie que les variables d'un script de contenu peuvent être accédées directement par un autre script de contenu, indépendamment de la manière dont le script de contenu a été chargé.

      -

      À l'aide des méthodes (1) et (2), vous ne pouvez charger des scripts que dans des pages dont les URL peuvent être représentées par un motif de correspondance.

      +

      À l'aide des méthodes (1) et (2), vous ne pouvez charger des scripts que dans des pages dont les URL peuvent être représentées par un motif de correspondance.

      En utilisant la méthode (3), vous pouvez également charger des scripts dans des pages packagées avec votre extension, mais vous ne pouvez pas charger des scripts dans des pages privilégiées du navigateur (comme about:debugging ou about:addons).

      @@ -141,10 +141,10 @@ window.confirm("Êtes-vous sûr ?"); // appelle la méthode window.confirm() ori

      Note: Firefox fournis certaines API qui permettent aux scripts de contenu d'accéder aux objets JavaScript créés par les scripts de page et d'exposer leurs propres objets JavaScript aux scripts de page.

      -

      Voir Partage d'objets avec des scripts de page pour plus de détails.***

      +

      Voir Partage d'objets avec des scripts de page pour plus de détails.***

      -

      Les API WebExtension accessibles

      +

      Les API WebExtension accessibles

      En plus des API standard du DOM, les scripts de contenu peuvent utiliser les API WebExtension suivantes :

      @@ -191,7 +191,7 @@ window.confirm("Êtes-vous sûr ?"); // appelle la méthode window.confirm() ori

      Ceci est accompli en exposant des instances XHR et fetch privilégiées dans le script de contenu. Cela a pour effet secondaire de ne pas définir les en-têtes Origin et Referer tels que la page elle-même l'aurait fait. Cela est souvent préférable afin d'éviter que la requête révèle la différence d'origine. À partir de Firefox 58, les extensions qui doivent exécuter des requêtes se comportant comme si elles étaient envoyées par le contenu lui-même peuvent utiliser content.XMLHttpRequest et content.fetch(). Pour les extensions visant une compatibilité entre les navigateurs, il est nécessaire de vérifier la présence de ces API avant de les utiliser.

      -

      Communication avec les scripts d'arrière-plan

      +

      Communication avec les scripts d'arrière-plan

      Bien que les scripts de contenu ne puissent pas utiliser la totalité des API WebExtension, ils peuvent communiquer avec les scripts d'arrière-plan de l'extension via l'API de messagerie et ont donc indirectement accès aux mêmes API que ces derniers.

      @@ -201,7 +201,7 @@ window.confirm("Êtes-vous sûr ?"); // appelle la méthode window.confirm() ori

      Pour envoyer un message à la fois, vous pouvez utiliser les API suivantes :

      -
    "not_controllable"
    +
    @@ -386,7 +386,7 @@ window.addEventListener("message", function(event) {

    Pour un exemple complet et fonctionnel, visitez la page de démo sur Github et suivez les instructions.

    -

    Notez que vous devez être très prudent lorsque vous interagissez avec du contenu Web non fiable de cette manière. Les extensions sont du code privilégié qui peut avoir de puissantes capacités et les pages Web hostiles peuvent facilement les amener à accéder à ces capacités.

    +

    Attention : Notez que vous devez être très prudent lorsque vous interagissez avec du contenu Web non fiable de cette manière. Les extensions sont du code privilégié qui peut avoir de puissantes capacités et les pages Web hostiles peuvent facilement les amener à accéder à ces capacités.

    Pour donner un exemple trivial, supposons que le code du script de contenu qui reçoit le message ressemble à ceci :

    @@ -455,8 +455,8 @@ Dans le script de la page, window.y: undefined

    La même chose s'applique pour setTimeout(), setInterval(), et Function().

    -
    -

    Lorsque vous exécutez du code dans le contexte de la page, l'avertissement précédent reste nécessaire : l'environnement de la page est contrôlé par des pages web potentiellement malveillantes qui peuvent redéfinir les objets avec lesquels vous interagissez:

    +
    +

    Attention : Lorsque vous exécutez du code dans le contexte de la page, l'avertissement précédent reste nécessaire : l'environnement de la page est contrôlé par des pages web potentiellement malveillantes qui peuvent redéfinir les objets avec lesquels vous interagissez :

    // page.js redéfinit console.log
     
    diff --git a/files/fr/mozilla/add-ons/webextensions/content_security_policy/index.html b/files/fr/mozilla/add-ons/webextensions/content_security_policy/index.html
    index b6501d5a7a..570ce6a87e 100644
    --- a/files/fr/mozilla/add-ons/webextensions/content_security_policy/index.html
    +++ b/files/fr/mozilla/add-ons/webextensions/content_security_policy/index.html
    @@ -7,9 +7,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/Content_Security_Policy
     ---
     
    {{AddonSidebar}}
    -

    Les extensions développées avec les API WebExtension ont une politique de sécurité du contenu (CSP) qui leur est appliquée par défaut. Cela limite les sources à partir desquelles les extensions peuvent charger les ressources provenant d'élément {{HTMLElement("script")}} et {{HTMLElement("object")}} et interdit les pratiques potentiellement dangereuses comme l'utilisation de {{jsxref("Objets_globaux/eval","eval()")}}.

    -Cet article explique brièvement ce qu'est une CSP, quelle est la politique par défaut, ce que cela signifie pour une extension et comment une extension peut changer la CSP par défaut.
    +

    Cet article explique brièvement ce qu'est une CSP, quelle est la politique par défaut, ce que cela signifie pour une extension et comment une extension peut changer la CSP par défaut.

    La Politique de sécurité de contenu (ou Content Security Policy en anglais, abrégé en CSP) est un mécanisme permettant d'empêcher les sites Web d'exécuter involontairement du contenu malveillant. Un site web définit une CSP via un en-tête HTTP envoyé par le serveur. Le rôle de la CSP consiste principalement à indiquer les sources légitimes pour les différents types de contenu (tels que les scripts ou les plugins). Par exemple, un site web peut utiliser une CSP pour indiquer que le navigateur ne doit exécuter que du JavaScript provenant du site web lui-même et non d'autres sources. Une CSP peut également ordonner au navigateur d'interdire les pratiques potentiellement dangereuses telles que l'utilisation de {{jsxref("Objets_globaux/eval","eval()")}}.

    @@ -48,7 +47,7 @@ Cet article explique brièvement ce qu'est une CSP, quelle est la politique par
  • L'auteur de l'extension peut modifier la stratégie par défaut à l'aide de la clé content_security_policy du fichier de manifeste (manifest.json) mais il existe certaines restrictions sur les règles autorisées. Voir content_security_policy.
  • -

    Politique de sécurité du contenu par défaut

    +

    Politique de sécurité du contenu par défaut

    La politique de sécurité du contenu par défaut pour les extensions est la suivante :

    @@ -62,7 +61,7 @@ Cet article explique brièvement ce qu'est une CSP, quelle est la politique par
  • Le code JavaScript « inline » (écrit au sein du document HTML) n'est pas éxécuté.
  • -

    Emplacement des ressources pour <script> et <objet>

    +

    Emplacement des ressources pour <script> et <objet>

    Avec la CSP par défaut, les éléments {{HTMLElement("script")}} et {{HTMLElement("object")}} peuvent uniquement charger des ressources qui sont locales à l'extension. Aussi, si on considère cette ligne dans un document HTML d'une extension :

    @@ -75,7 +74,7 @@ Cet article explique brièvement ce qu'est une CSP, quelle est la politique par
  • Utilisez la clé content_security_policy afin d'autoriser l'origine distante dont vous avez besoin.
  • -

    eval() et autres équivalents

    +

    eval() et autres équivalents

    Avec la CSP par défaut, il n'est pas possible d'évaluer les chaînes de caractères représentant du code JavaScript. Cela signifie que les formes suivantes ne sont pas autorisés :

    @@ -85,7 +84,7 @@ Cet article explique brièvement ce qu'est une CSP, quelle est la politique par
    var f = new Function("console.log('toto');");
    -

    JavaScript écrit dans le HTML (inline)

    +

    JavaScript écrit dans le HTML (inline)

    Avec la CSP par défaut, le code JavaScript écrit au sein d'un document HTML n'est pas exécuté. Cela concerne le JavaScript écrit dans les balises <script> ainsi que les gestionnaires d'évènement intégrés dans les attributs. Autrement dit, les formes suivantes ne sont pas autorisées :

    diff --git a/files/fr/mozilla/add-ons/webextensions/debugging_(before_firefox_50)/index.html b/files/fr/mozilla/add-ons/webextensions/debugging_(before_firefox_50)/index.html index 037a616622..95b775cbcb 100644 --- a/files/fr/mozilla/add-ons/webextensions/debugging_(before_firefox_50)/index.html +++ b/files/fr/mozilla/add-ons/webextensions/debugging_(before_firefox_50)/index.html @@ -13,8 +13,8 @@ original_slug: Mozilla/Add-ons/WebExtensions/Debogage_(avant_Firefox_50) ---
    {{AddonSidebar}}
    -
    -

    Cet article explique comment vous pouvez déboguer des extensions à l'aide des API WebExtension sur des versions de Firefox antérieures à la version 50.

    +
    +

    Note : Cet article explique comment vous pouvez déboguer des extensions à l'aide des API WebExtension sur des versions de Firefox antérieures à la version 50.

    Si vous utilisez Firefox 50 ou version ultérieure, consultez l'article principal sur les extensions de débogage.

    @@ -126,7 +126,7 @@ chrome.runtime.onMessage.addListener(notify);

    Dans Firefox, une "Toolbox" est le nom d'une fenêtre séparée contenant un ensemble d'outils dans une interface à onglets, comme ceci :

    -

    La boîte à outils ci-dessus contient cinq outils, que vous pouvez commuter entre les onglets en haut de la fenêtre : "Inspecteur", "Console", "Debugger", "Style Editor" et "Scratchpad". Nous n'utiliserons que deux de ces outils : "Console" et "Debugger".

    +

    La boîte à outils ci-dessus contient cinq outils, que vous pouvez commuter entre les onglets en haut de la fenêtre : "Inspecteur", "Console", "Debugger", "Style Editor" et "Scratchpad". Nous n'utiliserons que deux de ces outils : "Console" et "Debugger".

    Affichage de la sortie du journal

    @@ -178,20 +178,18 @@ chrome.runtime.onMessage.addListener(notify);

    Notez que les scripts de contenu n'apparaîtront pas dans la liste des sources jusqu'à ce qu'ils soient chargés. Si vous avez besoin d'y accéder dès qu'ils se chargent, essayez d'ajouter un debuggueur ; instruction au début de votre script.

    -
    -

    Note : vous n'avez besoin et ne pouvez accéder à la Browser Content Toolbox que si vous développez contre Firefox multiprocessus.

    +
    +

    Note : vous n'avez besoin et ne pouvez accéder à la Browser Content Toolbox que si vous développez contre Firefox multiprocessus.

    -
    -

    L'activation du débogage des travailleurs dans les Options de la boîte à outils désactivera le débogage de la boîte à outils du contenu du navigateur, le Bug 1236892 devrait régler ce problème..

    +
    +

    Attention : L'activation du débogage des travailleurs dans les Options de la boîte à outils désactivera le débogage de la boîte à outils du contenu du navigateur, le Bug 1236892 devrait régler ce problème..

    {{EmbedYouTube("xAt3Q0PgJP4")}}

    Débogage des fenêtres contextuelles

    -
    Nouveau dans Firefox 47
    -

    A partir de Firefox 47, vous pouvez utiliser la Browser Toolbox pour déboguer le contenu des popups. Il s'agit d'un processus en trois étapes :

      @@ -206,10 +204,10 @@ chrome.runtime.onMessage.addListener(notify);

      Le problème avec les panneaux de débogage en général est qu'ils sont cachés lorsque vous cliquez en dehors d'eux. La première étape consiste donc à désactiver ce comportement. Dans la boîte à outils du navigateur, cliquez sur l'icône qui ressemble à quatre petits carrés :

      -

      Maintenant, lorsque vous ouvrez un panneau dans Firefox, il restera ouvert jusqu'à ce que vous appuyiez sur Escape.

      +

      Maintenant, lorsque vous ouvrez un panneau dans Firefox, il restera ouvert jusqu'à ce que vous appuyiez sur Escape.

      -
      -

      Notez que ce changement s'applique aux fenêtre contextuelles intégrés au navigateur, cpùùe le menu Hamburger (), ainsi qu'aux fenêtres contextuelles d'extension.

      +
      +

      Note : Que ce changement s'applique aux fenêtre contextuelles intégrés au navigateur, comme le menu Hamburger, ainsi qu'aux fenêtres contextuelles d'extension.

      Notez également que le changement est persistant, même si le navigateur redémarre. Nous travaillons à résoudre ce problème dans le bug 1251658, mais d'ici là, vous préférerez peut-être réactiver la fonction Autohide en cliquant à nouveau sur le bouton avant de fermer la boîte à outils du navigateur.

      @@ -222,7 +220,7 @@ chrome.runtime.onMessage.addListener(notify);

      Sélectionner le cadre de la fenêtre popup

      -

      Le popup est chargé dans son propre cadre. Ensuite, sélectionnez le document de votre popup à l'aide du bouton sélection de cadre boîte à outils du navigateur :Le document s'appellera quelque chose comme

      +

      Le popup est chargé dans son propre cadre. Ensuite, sélectionnez le document de votre popup à l'aide du bouton sélection de cadre boîte à outils du navigateur :Le document s'appellera quelque chose comme

      moz-extension://<some-uuid>/path/to/your-popup.html
      diff --git a/files/fr/mozilla/add-ons/webextensions/developing_webextensions_for_thunderbird/index.html b/files/fr/mozilla/add-ons/webextensions/developing_webextensions_for_thunderbird/index.html index 250adae1c1..37b31c9b1d 100644 --- a/files/fr/mozilla/add-ons/webextensions/developing_webextensions_for_thunderbird/index.html +++ b/files/fr/mozilla/add-ons/webextensions/developing_webextensions_for_thunderbird/index.html @@ -5,12 +5,12 @@ translation_of: Mozilla/Add-ons/WebExtensions/Developing_WebExtensions_for_Thund ---

      {{AddonSidebar}}{{Draft}}

      -

      Vous aborderez le codage d'une extension pour Thunderbird de la même manière que pour une extension Firefox ; en utilisant un éditeur de texte ou un outil de votre choix pour écrire le code.

      +

      Vous aborderez le codage d'une extension pour Thunderbird de la même manière que pour une extension Firefox ; en utilisant un éditeur de texte ou un outil de votre choix pour écrire le code.

      Différences des API

      -
      -

      Voir la documentation de l'API WebExtension de ReadTheDocs pour Thunderbird.

      +
      +

      Note : Voir la documentation de l'API WebExtension de ReadTheDocs pour Thunderbird.

      Étant tous deux basés sur Gecko, Thunderbird supporte plusieurs des APIs que Firefox supporte, avec quelques différences, voir la compatibilité du navigateur pour manifest.json et le support du navigateur pour les APIs JavaScript pour les détails.

      diff --git a/files/fr/mozilla/add-ons/webextensions/examples/index.html b/files/fr/mozilla/add-ons/webextensions/examples/index.html index 815a830c75..ae1447c381 100644 --- a/files/fr/mozilla/add-ons/webextensions/examples/index.html +++ b/files/fr/mozilla/add-ons/webextensions/examples/index.html @@ -9,12 +9,12 @@ original_slug: Mozilla/Add-ons/WebExtensions/Exemples ---
      {{AddonSidebar}}
      -

      Pour illustrer la manière d'utiliser les API WebExtension, nous disposons d'un répertoire d'exemples d'extensions sur le site https://github.com/mdn/webextensions-examples. Cet article décrit comment exécuter ces exemples et énumère les exemples ainsi que les API WebExtension qu'ils illustrent.

      +

      Pour illustrer la manière d'utiliser les API WebExtension, nous disposons d'un répertoire d'exemples d'extensions sur le site https://github.com/mdn/webextensions-examples. Cet article décrit comment exécuter ces exemples et énumère les exemples ainsi que les API WebExtension qu'ils illustrent.

      Ces exemples fonctionnent dans Firefox Nightly : la plupart travaillent dans les versions antérieures de Firefox, mais vérifiez la version minimum strict_min_version dans le fichier manifest.json de l'extension pour en être sur.

      -
      -

      Certains exemples ne fonctionnent que sur des domaines ou des pages spécifiques. Les détails des restrictions éventuelles sont fournis dans le fichier "readme" de chaque exemple. Aucun des exemples ne fonctionne par défaut dans les fenêtres de navigation privée, voir Extensions dans la navigation privée pour plus de détails.

      +
      +

      Attention : Certains exemples ne fonctionnent que sur des domaines ou des pages spécifiques. Les détails des restrictions éventuelles sont fournis dans le fichier "readme" de chaque exemple. Aucun des exemples ne fonctionne par défaut dans les fenêtres de navigation privée, voir Extensions dans la navigation privée pour plus de détails.

      Pour essayer ces exemples, clonez ensuite le dépôt :

      @@ -26,7 +26,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/Exemples
      -

      Important: Veuillez ne pas soumettre ces exemples de WebExtension à AMO (addons.mozilla.org), vous n'avez pas besoin de signer l'add-on pour exécuter les exemples de WebExtension. Il suffit de suivre les étapes ci-dessus.

      +

      Attention : Veuillez ne pas soumettre ces exemples de WebExtension à AMO (addons.mozilla.org), vous n'avez pas besoin de signer l'add-on pour exécuter les exemples de WebExtension. Il suffit de suivre les étapes ci-dessus.

      Si vous souhaitez contribuer au dépôt, envoyez-nous une demande

      diff --git a/files/fr/mozilla/add-ons/webextensions/extending_the_developer_tools/index.html b/files/fr/mozilla/add-ons/webextensions/extending_the_developer_tools/index.html index adcbe21e9e..118951f7a6 100644 --- a/files/fr/mozilla/add-ons/webextensions/extending_the_developer_tools/index.html +++ b/files/fr/mozilla/add-ons/webextensions/extending_the_developer_tools/index.html @@ -14,10 +14,10 @@ original_slug: Mozilla/Add-ons/WebExtensions/extension_des_outils_de_developpeme
      {{AddonSidebar}}
      -

      Cette page décrit les API  de devtools telles qu'elles existent dans Firefox 55. Bien que les API soient basées sur les  API devtools de chrome, il existe encore de nombreuses fonctionnalités qui ne sont pas encore implémentées dans Firefox et ne sont donc pas documentées ici. Pour voir quelles fonctionnalités sont actuellement manquantes, voir les Limitations des APIs devtools.

      +

      Note : Cette page décrit les API  de devtools telles qu'elles existent dans Firefox 55. Bien que les API soient basées sur les  API devtools de chrome, il existe encore de nombreuses fonctionnalités qui ne sont pas encore implémentées dans Firefox et ne sont donc pas documentées ici. Pour voir quelles fonctionnalités sont actuellement manquantes, voir les Limitations des APIs devtools.

      -

      Vous pouvez utiliser les API WebExtensions pour étendre les outils de développement intégrés du navigateur. Pour créer une extension devtools, incluez la clé "devtools_page" dans manifest.json:

      +

      Vous pouvez utiliser les API WebExtensions pour étendre les outils de développement intégrés du navigateur. Pour créer une extension devtools, incluez la clé "devtools_page" dans manifest.json:

      "devtools_page": "devtools/devtools-page.html"
      @@ -89,7 +89,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/extension_des_outils_de_developpeme
    -

    Notez qu'une vue propre du DOM est une fonction de sécurité destinée à empêcher les pages hostiles de tromper WebExtensions en redéfinissant le comportement des fonctions DOM natives. Cela signifie que vous devez être très prudent en utilisant eval () et utiliser un script de contenu normal si vous le pouvez.

    +

    Note : Une vue propre du DOM est une fonction de sécurité destinée à empêcher les pages hostiles de tromper WebExtensions en redéfinissant le comportement des fonctions DOM natives. Cela signifie que vous devez être très prudent en utilisant eval () et utiliser un script de contenu normal si vous le pouvez.

    Les scripts chargés à l'aide de devtools.inspectedWindow.eval() ne voient pas non plus de variables JavaScript définies par les scripts de contenu.

    @@ -121,7 +121,7 @@ browser.runtime.onMessage.addListener(handleMessage);

    Si vous avez besoin d'échanger des messages entre les scripts de contenu exécutés dans la fenêtre cible et un document de developpement, il est judicieux d'utiliser {{WebExtAPIRef("runtime.connect()")}} et {{WebExtAPIRef("runtime.onConnect")}} pour configurer une connexion entre la page d'arrière-plan et le document devtools. La page d'arrière-plan peut alors maintenir un mappage entre les ID de l'onglet et les objets {{WebExtAPIRef("runtime.Port")}}, et utilisez-le pour acheminer les messages entre les deux champs.

    -

    +

    Limitations des API des devtools

    diff --git a/files/fr/mozilla/add-ons/webextensions/firefox_differentiators/index.html b/files/fr/mozilla/add-ons/webextensions/firefox_differentiators/index.html index f8651beac6..74eb48b795 100644 --- a/files/fr/mozilla/add-ons/webextensions/firefox_differentiators/index.html +++ b/files/fr/mozilla/add-ons/webextensions/firefox_differentiators/index.html @@ -22,67 +22,67 @@ translation_of: Mozilla/Add-ons/WebExtensions/Firefox_differentiators
    - + - + - + - + - + - + - + - + - + - + - +

    Aider les utilisateurs à séparer les activités de leur navigateur avec les identités contextuelles (Contextual Identities ou Containers). Donner aux groupes d'onglets leur propre stockage de navigateur local : stockage de cookies et données locales dans localStorage et indexedDB. Ainsi, les détails tels que les préférences du site, les sessions ouvertes et les données de suivi des publicités restent confidentiels dans les onglets.

    Illustration of the containers menucontainers.png

    Enregistrez et affichez des informations supplémentaires ou complémentaires sur une page Web à l'aide du composant de l'interface utilisation Sidebar, un panneau situé à côté des pages Web.

    Illustration of the annotation example sidebar sitting alongside a webpage

    Mieux intégrer votre extension avec le navigateur en utilisant la possibilité de choisir le style du navigateur dans les actions des pages et du navigateur ainsi que dans la barre latérale de l'interface utilisateur. Définissez, dans le fichier manifest.json, les URLs où une action de page est affichée ou masquée, et choisissez où placer l'icône d'action du navigateur.

    Illustration of a browser action icon placed in the menu panel

    Aidez les utilisateurs à localiser le contenu qui les intéresse dans une page web, avec la possibilité de trouver et mettre en surbrillance le texte dans une page web.

    Illustration of find highlighting text in page content

    Effectuez des recherches directement à partir de votre extension, avec des fonctions pour obtenir des détails sur les moteurs de recherche et effectuer une recherche.

    Wikipedia page showing the results of the search for "extension"

    Ajoutez une dimension supplémentaire à vos thèmes en  mettant à jour le thème du navigateur au moment de l'exécution. Avec cette fonction, vous pouvez alterner les thèmes par heure de la journée, appliquer un thème différent lorsque les utilisateurs naviguent sur votre site Web, refléter les actions des utilisateurs dans votre extension, et plus encore.

    Illustration suggesting the theme is changing by time

    Effectuez des recherches directement à partir de votre extension, avec des fonctions pour obtenir les détails avec la possibilité de modifier (certains) paramètres globaux du navigateur.

    Example of a Firefox setting showing that it is being controlled by an extension

    Permettez aux utilisateurs d'ajouter de manière fiable les fonctionnalités de votre extension à de nouvelles pages et de nouveaux sites, avec la possibilité enregistrer et de désinscrire des scripts de contenu au moment de l'exécution.

    Illustration of example code used to inject a  content script on demand

    Profitez des services externes pour gérer les protocoles ou les types de contenu en enregistrant les gestionnaires de protocole dans le manifest.json.

    Illustration of code setting a protocol handler

    Effectuer des tâches Web supplémentaires telles que la résolution des noms de domaines et proxying des requêtes web.

    Example of Firefox proxy settings

    Ajoutez des fonctionnalités de sécurité avancées à l'aide des modules de sécurités PKCS #11 aux clés et certificats source.

    Illustration of the certificate and key
    diff --git a/files/fr/mozilla/add-ons/webextensions/firefox_workflow_overview/index.html b/files/fr/mozilla/add-ons/webextensions/firefox_workflow_overview/index.html index 62e475453e..07db67c927 100644 --- a/files/fr/mozilla/add-ons/webextensions/firefox_workflow_overview/index.html +++ b/files/fr/mozilla/add-ons/webextensions/firefox_workflow_overview/index.html @@ -19,11 +19,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/Firefox_workflow_overview - - - - - + + + + +
    Firefox workflow prepare step graphicFirefox workflow code step graphicFirefox workflow publish step graphicFirefox workflow enhance step graphicFirefox workflow retire step graphic
    @@ -38,7 +38,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/Firefox_workflow_overview diff --git a/files/fr/mozilla/add-ons/webextensions/implement_a_settings_page/index.html b/files/fr/mozilla/add-ons/webextensions/implement_a_settings_page/index.html index 9720dff780..9593767e1e 100644 --- a/files/fr/mozilla/add-ons/webextensions/implement_a_settings_page/index.html +++ b/files/fr/mozilla/add-ons/webextensions/implement_a_settings_page/index.html @@ -20,7 +20,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/Ajouter_une_page_de_paramètres
    -

    Vous pouvez aussi ouvrir cette page automatiquement en utilisant la fonction runtime.openOptionsPage().

    +

    Note : Vous pouvez aussi ouvrir cette page automatiquement en utilisant la fonction runtime.openOptionsPage().

    Une WebExtension simple

    @@ -52,7 +52,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/Ajouter_une_page_de_paramètres

    Ça ajoute une bordure bleue à la page.

    -

    Maintenant, installez la WebExtension et testez la — ouvrez la page que vous voulez :

    +

    Maintenant, installez la WebExtension et testez la — ouvrez la page que vous voulez :

    {{EmbedYouTube("E-WUhihF8fw")}}

    @@ -160,13 +160,13 @@ document.querySelector("form").addEventListener("submit", saveOptions);

    Vous pouvez stocker les valeurs des paramètres dans le stockage local à la place si vous pensez que le stockage local est préférable pour votre extension.

    -

    Notez que l'implémentation de storage.sync dans Firefox repose sur l'ID du module complémentaire. Si vous utilisez storage.sync,  vous devez définir un ID pour votre extension à l'aide de la clé manifest.json des applications  comme indiqué dans l'exemple de manifeste ci-dessus.

    +

    Note : L'implémentation de storage.sync dans Firefox repose sur l'ID du module complémentaire. Si vous utilisez storage.sync,  vous devez définir un ID pour votre extension à l'aide de la clé manifest.json des applications  comme indiqué dans l'exemple de manifeste ci-dessus.

    Finalement, mettez à jour "borderify.js" pour lire la couleur de la bordure depuis le stockage :

    -

    A cause d'un bug dans browser.storage.local.get() dans Firefox pour les versions précédant la 52, le code qui suit ne fonctionnera pas. Pour le faire fonctionner pour les versions de Firefox avant la 52, les deux occurrences d'item.color dans onGot() doivent être changer pour item[0].color.

    +

    Attention : A cause d'un bug dans browser.storage.local.get() dans Firefox pour les versions précédant la 52, le code qui suit ne fonctionnera pas. Pour le faire fonctionner pour les versions de Firefox avant la 52, les deux occurrences d'item.color dans onGot() doivent être changer pour item[0].color.

     function onError(error) {
    @@ -196,7 +196,7 @@ getting.then(onGot, onError);
     

    Maintenant :

      -
    • Rechargez la WebExtension
    • +
    • Rechargez la WebExtension
    • Chargez un page web
    • Ouvrez la page de paramètres et changez la couleur de la bordure
    • Rechargez la page pour voir la différence
    • diff --git a/files/fr/mozilla/add-ons/webextensions/index/index.html b/files/fr/mozilla/add-ons/webextensions/index/index.html index da125dd49f..c491132625 100644 --- a/files/fr/mozilla/add-ons/webextensions/index/index.html +++ b/files/fr/mozilla/add-ons/webextensions/index/index.html @@ -9,4 +9,4 @@ translation_of: Mozilla/Add-ons/WebExtensions/Index ---
      {{AddonSidebar}}
      -
      {{Index("/fr/Add-ons/WebExtensions")}}
      +
      {{Index("/fr/Add-ons/WebExtensions")}}
      diff --git a/files/fr/mozilla/add-ons/webextensions/interact_with_the_clipboard/index.html b/files/fr/mozilla/add-ons/webextensions/interact_with_the_clipboard/index.html index 77b0d47ea2..13c5835d8e 100644 --- a/files/fr/mozilla/add-ons/webextensions/interact_with_the_clipboard/index.html +++ b/files/fr/mozilla/add-ons/webextensions/interact_with_the_clipboard/index.html @@ -111,7 +111,7 @@ browser.alarms.onAlarm.addListener(copy);
    -

    Note: Le nom de la permission clipboard-write n'est pas supporté actuellement dans Firefox - seulement les navigateurs Chromium.

    +

    Note : Le nom de la permission clipboard-write n'est pas supporté actuellement dans Firefox - seulement les navigateurs Chromium.

    ***Considérations spécifiques du navigateur

    @@ -134,8 +134,8 @@ browser.alarms.onAlarm.addListener(copy);
  • Lors de l'utilisation de scripts de contenu, l'API Clipboard n'est disponible que pour les pages HTTPS. Comme solution de contournement, utilisez la messagerie entre vos scripts de contenu et le script d'arrière-plan.
  • -
    -

    L'API execCommand('copy') n'est pas supporté dans Safari

    +
    +

    Note : L'API execCommand('copy') n'est pas supporté dans Safari

    diff --git a/files/fr/mozilla/add-ons/webextensions/intercept_http_requests/index.html b/files/fr/mozilla/add-ons/webextensions/intercept_http_requests/index.html index 9542272584..ca2e92fed9 100644 --- a/files/fr/mozilla/add-ons/webextensions/intercept_http_requests/index.html +++ b/files/fr/mozilla/add-ons/webextensions/intercept_http_requests/index.html @@ -115,7 +115,7 @@ browser.webRequest.onBeforeRequest.addListener(

    À noter également le passage de l’option "blocking": passez cette option dès que vous souhaitez modifier la requête. La fonction d’écouteur bloque la requête réseau. Le navigateur attend alors que l’écouteur renvoie un résultat avant de continuer. Consultez la documentation {{WebExtAPIRef("webRequest.onBeforeRequest")}} pour en savoir plus sur l’option "blocking".

    -

    Pour tester ce module, ouvrez une page MDN contenant beaucoup d’images (par exemple https://developer.mozilla.org/fr/docs/Tools/Network_Monitor), rechargez l'extension, puis rechargez la page MDN :

    +

    Pour tester ce module, ouvrez une page MDN contenant beaucoup d’images (par exemple https://developer.mozilla.org/fr/docs/Tools/Network_Monitor), rechargez l'extension, puis rechargez la page MDN :

    {{EmbedYouTube("ix5RrXGr0wA")}}

    diff --git a/files/fr/mozilla/add-ons/webextensions/internationalization/index.html b/files/fr/mozilla/add-ons/webextensions/internationalization/index.html index 92643e4619..0c45e130ea 100644 --- a/files/fr/mozilla/add-ons/webextensions/internationalization/index.html +++ b/files/fr/mozilla/add-ons/webextensions/internationalization/index.html @@ -18,14 +18,14 @@ translation_of: Mozilla/Add-ons/WebExtensions/Internationalization

    L'API WebExtensions dispose d'un module assez pratique pour l'internationalisation des extensions — i18n. Dans cet article, nous allons explorer ses fonctionnalités et fournir un exemple pratique de son fonctionnement. Le système i18n pour les extensions construites à l'aide des APIs WebExtension est similaire aux bibliothèques JavaScript courantes pour i18n telles que i18n.js.

    -

    L'exemple d'extension présenté dans cet article — notify-link-clicks-i18n — est disponible sur GitHub. Suivez avec le code source que vous parcourez les sections ci-dessous.

    +

    Note : L'exemple d'extension présenté dans cet article — notify-link-clicks-i18n — est disponible sur GitHub. Suivez avec le code source que vous parcourez les sections ci-dessous.

    Anatomie d'une extension internationnalisée

    Une extension internationnalisée peut contenir les mêmes caractéristiques que n'importe quelle autre extension — scripts d'arrière-plan, scripts de contenu, etc. — mais elle a également  des parties supplémentaires pour lui permettre de basculer entre différentes locales. Ceux-ci sont résumés dans l'arborescence suivante :

    -
      +
      • extension-root-directory/
        • _locales @@ -74,9 +74,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/Internationalization

          Fourniture de chaînes localisées dans _locales

          -
          -
          Vous pouvez rechercher des sous-étiquettes de langue à l'aide de l'outil de Rechercher de la page de recherche sous-étiquette de langue. Notez que vous devez rechercher le nom anglais de la langue.
          -
          +

          Vous pouvez rechercher des sous-étiquettes de langue à l'aide de l'outil de Rechercher de la page de recherche sous-étiquette de langue. Notez que vous devez rechercher le nom anglais de la langue.

          Chaque système i18n nécessite la fourniture de chaînes traduites dans tous les différents environnements que vous souhaitez prendre en charge. Dans les extensions, elles sont contenues dans un répertoire appelé  _locales, placé dans la racine de l'extension. Chaque environnement local a ses chaînes (appelées messages) contenues dans un fichier appelé  messages.json, qui est placé dans un sous-répertoire de _locales, nommé en utilisant la sous-étiquette de langue pour la langue de ce local.

          @@ -117,7 +115,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/Internationalization

          Ce fichier est un JSON standard — chacun de ses membres est un objet avec un nom, qui contient un message  et une description. Tous ces éléments sont des chaînes ; $URL$ est un espace réservé, qui est remplacé par une sous-chaîne au moment où le membre notificationContent est appelé par l'extension. Vous apprendrez à le faire dans la section {{anch("Récupération des chaînes de messages de JavaScript")}}.

          -

          Remarque : Vous pouvez trouver beaucoup plus d'informations sur le contenu des fichiers  messages.json dans notre référence spécifique aux paramètres régionaux.

          +

          Note : Vous pouvez trouver beaucoup plus d'informations sur le contenu des fichiers  messages.json dans notre référence spécifique aux paramètres régionaux.

          Internationaliser manifest.json

          @@ -246,7 +244,7 @@ var content = browser.i18n.getMessage("notificationContent", message.url);

          Prenons l'exemple suivant :

          -
            +
            • extension-root-directory/
              • _locales @@ -273,7 +271,7 @@ var content = browser.i18n.getMessage("notificationContent", message.url);
                • messages.json
                    -
                  • { "colorLocalised": { "message": "couleur", "description": "Color." }, ...}
                  • +
                  • { "colorLocalised": { "message": "couleur", "description": "Color." }, ...}
                @@ -394,7 +392,7 @@ padding-left: 1.5em;
                -

                Remarque : Cela fonctionne pour modifier les paramètres régionaux du navigateur, même si vous n'avez pas installé le pack de language pour cette langue. Vous obtiendrez simplement l'interface du navigateur dans votre langue par défaut si c'est le cas.

                +

                Note : Cela fonctionne pour modifier les paramètres régionaux du navigateur, même si vous n'avez pas installé le pack de language pour cette langue. Vous obtiendrez simplement l'interface du navigateur dans votre langue par défaut si c'est le cas.

                  diff --git a/files/fr/mozilla/add-ons/webextensions/manifest.json/author/index.html b/files/fr/mozilla/add-ons/webextensions/manifest.json/author/index.html index a0c388cb07..967ba15adb 100644 --- a/files/fr/mozilla/add-ons/webextensions/manifest.json/author/index.html +++ b/files/fr/mozilla/add-ons/webextensions/manifest.json/author/index.html @@ -10,11 +10,11 @@ original_slug: Mozilla/Add-ons/WebExtensions/manifest.json/auteur ---
                  {{AddonSidebar}}
                  - +
                  - + @@ -23,20 +23,20 @@ original_slug: Mozilla/Add-ons/WebExtensions/manifest.json/auteur
                  Typechaîne de caractèreschaîne de caractères
                  Obligatoire
                  Exemple -
                  +    
                   "author": "Walt Whitman"
                  -

                  L'auteur de l'extension, destiné à être visualisé dans l'interface utilisateur du navigateur. Si la clé du developpeur est fournie et qu'elle contient la propriété "nom", elle remplacera la clé de l'auteur. Il n'y a aucun moyen de spécifier plusieurs auteurs.

                  +

                  L'auteur de l'extension, destiné à être visualisé dans l'interface utilisateur du navigateur. Si la clé du developpeur est fournie et qu'elle contient la propriété "nom", elle remplacera la clé de l'auteur. Il n'y a aucun moyen de spécifier plusieurs auteurs.

                  Notez que Firefox ne supporte cette clé qu'à partir de la version 52 et que cette clé est obligatoire dans Microsoft Edge.

                  Exemple

                  -
                  "author": "Walt Whitman"
                  +
                  "author": "Walt Whitman"

                  Compatibilité des navigateurs

                  diff --git a/files/fr/mozilla/add-ons/webextensions/manifest.json/background/index.html b/files/fr/mozilla/add-ons/webextensions/manifest.json/background/index.html index 7fd6fde4c7..865f95b6a0 100644 --- a/files/fr/mozilla/add-ons/webextensions/manifest.json/background/index.html +++ b/files/fr/mozilla/add-ons/webextensions/manifest.json/background/index.html @@ -10,7 +10,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/manifest.json/arriere-plan ---
                  {{AddonSidebar}}
                  - +
                  @@ -23,7 +23,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/manifest.json/arriere-plan
                  Type
                  Exemple -
                  +    
                   "background": {
                     "scripts": ["background.js"]
                   }
                  @@ -32,7 +32,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/manifest.json/arriere-plan
                  -

                  Utilisez la clé background pour inclure un ou plusieurs scripts d'arrière-plan, et éventuellement une page d'arrière-plan dans votre extension.

                  +

                  Utilisez la clé background pour inclure un ou plusieurs scripts d'arrière-plan, et éventuellement une page d'arrière-plan dans votre extension.

                  Les scripts d'arrière-plan sont l'endroit pour placer le code qui doit maintenir l'état à long terme, ou effectuer des opérations à long terme, indépendamment de la durée de vie de toutes les pages Web ou les fenêtres du navigateur.

                  @@ -40,7 +40,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/manifest.json/arriere-plan

                  Voir la section "Pages arrière-plan" dans l'anatomie d'une WebExtension pour plus de détails.

                  -

                  La clé background est un objet qui peut avoir l'une des deux propriétés suivantes, toutes deux facultatives :

                  +

                  La clé background est un objet qui peut avoir l'une des deux propriétés suivantes, toutes deux facultatives :

                  @@ -60,7 +60,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/manifest.json/arriere-plan
                  "page"
                  -

                  Note : Si vous souhaitez récupérer un script à partir d'un emplacement distant avec la balise <script> (par exemple : <script src = "https://code.jquery.com/jquery-1.7.1.min.js"> ), vous devrez également modifier la clé content_security_policy dans le fichier manifest.json de votre extension.

                  +

                  Note : Si vous souhaitez récupérer un script à partir d'un emplacement distant avec la balise <script> (par exemple : <script src = "https://code.jquery.com/jquery-1.7.1.min.js"> ), vous devrez également modifier la clé content_security_policy dans le fichier manifest.json de votre extension.

                  Si vous spécifiez des "scripts", une page vide sera créée pour que vos scripts s'exécutent.

                  @@ -73,9 +73,9 @@ original_slug: Mozilla/Add-ons/WebExtensions/manifest.json/arriere-plan
                  -

                  Exemple

                  +

                  Exemple

                  -
                   "background": {
                  +
                   "background": {
                       "scripts": ["jquery.js", "my-background.js"]
                     }
                  @@ -85,7 +85,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/manifest.json/arriere-plan "page": "my-background.html" }
                  -

                  Chargez une page d'arrière-plan personnalisée.

                  +

                  Chargez une page d'arrière-plan personnalisée.

                  Compatibilité du navigateur

                  diff --git a/files/fr/mozilla/add-ons/webextensions/manifest.json/browser_action/index.html b/files/fr/mozilla/add-ons/webextensions/manifest.json/browser_action/index.html index 968329ce35..8ed0e69f86 100644 --- a/files/fr/mozilla/add-ons/webextensions/manifest.json/browser_action/index.html +++ b/files/fr/mozilla/add-ons/webextensions/manifest.json/browser_action/index.html @@ -9,7 +9,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/browser_action ---
                  {{AddonSidebar}}
                  - +
                  @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/browser_action
                  Type
                  Example -
                  +    
                   "browser_action": {
                     "browser_style": true,
                     "default_icon": {
                  @@ -56,7 +56,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/browser_action
                   
                   

                  La clé browser_action est un objet qui peut avoir l'une des propriétés suivantes, toutes optionnelles :

                  - +
                  @@ -73,7 +73,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/browser_action

                  Utilisez-le pour inclure une feuille de style dans votre popup qui le rendra cohérent avec l'interface utilisateur du navigateur et avec d'autres extensions qui utilisent la propriété browser_style. Bien que cette touche par défaut soit false, il est recommandé de l'inclure et de la mettre à true afin de rendre vos fenêtres contextuelles cohérentes avec l'apparence du reste de l'interface utilisateur du navigateur.

                  -

                  Dans Firefox, la feuille de style peut être vue à chrome://browser/content/extension.css, ou chrome://browser/content/extension-mac.css sur OS X. Lorsque vous définissez les dimensions, sachez que cette feuille de style définit actuellement  box-sizing: border-box (voir box-sizing).

                  +

                  Dans Firefox, la feuille de style peut être vue à chrome://browser/content/extension.css, ou chrome://browser/content/extension-mac.css sur OS X. Lorsque vous définissez les dimensions, sachez que cette feuille de style définit actuellement  box-sizing: border-box (voir box-sizing).

                  Les Browser styles décrivent les classes que vous pouvez appliquer aux éléments dans le popup afin d'obtenir des styles particuliers.

                  @@ -82,9 +82,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/browser_action - + - + - + - +
                  Name
                  default_areaChaîne de caractèresChaîne de caractères -
                  Nouveau dans Firefox 54

                  Définit la partie du navigateur dans laquelle le bouton est initialement placé. Il s'agit d'une chaîne qui peut prendre l'une des quatre valeurs suivantes:

                  @@ -106,7 +105,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/browser_action
                  default_iconObjet ou chaîne de caractèresObjet ou chaîne de caractères

                  Utilisez cette option pour spécifier une ou plusieurs icônes pour le bouton d'action du navigateur. L'icône est affichée dans la barre d'outils du navigateur par défaut.

                  @@ -114,12 +113,12 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/browser_action

                  Vous pouvez spécifier un seul fichier d'icône en fournissant une chaîne ici:

                  -
                  +    
                   "default_icon": "path/to/geo.svg"

                  Pour spécifier plusieurs icônes dans différentes tailles, spécifiez ici un objet. Le nom de chaque propriété est la hauteur de l'icône en pixels et doit être converti en un nombre entier. La valeur est l'URL. Par exemple:

                  -
                  +    
                       "default_icon": {
                         "16": "path/to/geo-16.png",
                         "32": "path/to/geo-32.png"
                  @@ -132,11 +131,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/browser_action
                     
                  default_popupchaîne de caractèreschaîne de caractères

                  Le chemin d'accès à un fichier HTML contenant la spécification de la fenêtre contextuelle.

                  -

                  Le fichier HTML peut inclure des fichiers CSS et JavaScript en utilisant des éléments <link> et <script>, tout comme une page Web normale. Cependant, <script> doit avoir l'attribut src pour charger un fichier. N'utilisez pas <script> avec du code intégré, car vous obtiendrez une erreur de politique de violation de contenu confuse.

                  +

                  Le fichier HTML peut inclure des fichiers CSS et JavaScript en utilisant des éléments <link> et <script>, tout comme une page Web normale. Cependant, <script> doit avoir l'attribut src pour charger un fichier. N'utilisez pas <script> avec du code intégré, car vous obtiendrez une erreur de politique de violation de contenu confuse.

                  Contrairement à une page Web normale, JavaScript en cours d'exécution dans la fenêtre contextuelle peut accéder à toutes les APIs WebExtension (soumis, bien sûr, à l'extension possédant les permissions appropriées).

                  @@ -145,7 +144,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/browser_action
                  default_titlechaîne de caractèreschaîne de caractères

                  Info-bulle pour le bouton, affichée lorsque l'utilisateur passe sa souris dessus.

                  @@ -190,7 +189,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/browser_action

                  Il y a deux approches principales pour cela. Vous pouvez fournir une seule icône en tant que fichier SVG, et elle sera mise à l'échelle correctement :

                  -
                  "default_icon": "path/to/geo.svg"
                  +
                  "default_icon": "path/to/geo.svg"

                  Ou vous pouvez fournir plusieurs icônes dans différentes tailles, et le navigateur choisira la meilleure.

                  @@ -203,7 +202,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/browser_action

                  Vous pouvez donc spécifier des icônes qui correspondent exactement, à la fois aux affichages normaux et à Retina, en fournissant trois fichiers d'icônes et en les spécifiant comme suit:

                  -
                      "default_icon": {
                  +
                      "default_icon": {
                         "16": "path/to/geo-16.png",
                         "32": "path/to/geo-32.png",
                         "64": "path/to/geo-64.png"
                  @@ -213,7 +212,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/browser_action
                   
                   

                  Exemple

                  -
                  "browser_action": {
                  +
                  "browser_action": {
                     "default_icon": {
                       "16": "button/geo-16.png",
                       "32": "button/geo-32.png"
                  @@ -222,7 +221,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/browser_action
                   
                   

                  Une action de navigateur avec juste une icône, spécifiée en 2 tailles différentes. Les scripts d'arrière-plan de l'extension peuvent recevoir des événements de clic lorsque l'utilisateur clique sur l'icône en utilisant un code comme celui-ci :

                  -
                   browser.browserAction.onClicked.addListener(handleClick);
                  +
                   browser.browserAction.onClicked.addListener(handleClick);
                  "browser_action": {
                     "default_icon": {
                  diff --git a/files/fr/mozilla/add-ons/webextensions/manifest.json/browser_specific_settings/index.html b/files/fr/mozilla/add-ons/webextensions/manifest.json/browser_specific_settings/index.html
                  index 073caeeb6b..7c283ed432 100644
                  --- a/files/fr/mozilla/add-ons/webextensions/manifest.json/browser_specific_settings/index.html
                  +++ b/files/fr/mozilla/add-ons/webextensions/manifest.json/browser_specific_settings/index.html
                  @@ -10,7 +10,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/browser_specific_set
                   ---
                   

                  {{AddonSidebar}}

                  - +
                  @@ -19,13 +19,13 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/browser_specific_set
                  Type
                  Obligatoire -

                  Habituellement, non (mais voir aussi Quand avec-vous besoin d'une ID Complémentaire?). Obligatoire avant Firefox 48 (desktop) et Firefox pour Android.

                  +

                  Habituellement, non (mais voir aussi Quand avec-vous besoin d'une ID Complémentaire?). Obligatoire avant Firefox 48 (desktop) et Firefox pour Android.

                  Example -
                  +    
                   "browser_specific_settings": {
                     "gecko": {
                       "id": "addon@example.com",
                  @@ -51,7 +51,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/browser_specific_set
                    
                1. strict_min_version : la version minimum de Gecko supportée. Les versions contenant un "*" ne sont pas valides dans ce domaine. Par défaut, c'est "42a1".
                2. strict_max_version : la version maximum de Gecko supportée. Si la version de Firefox sur laquelle l'extension est en cours d'installation ou d'exécution est au-dessus de cette version, l'extension sera désactivée ou ne sera pas autorisée à être installée. Par défaut, c'est "*", qui désactive la vérification d'une version maximale.
                3. -

                  update_url est lien vers un manifeste de mise à jour personnalisé. Notez que le lien doit commencer par "https". Cette clé consiste à gérer vous-même les mises à jour d'extension (c'est-à-dire pas via AMO).

                  +

                  update_url est lien vers un manifeste de mise à jour personnalisé. Notez que le lien doit commencer par "https". Cette clé consiste à gérer vous-même les mises à jour d'extension (c'est-à-dire pas via AMO).

                4. @@ -62,22 +62,22 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/browser_specific_set

                  L'ID d'extension doit être l'un des suivants :

                    -
                  • GUID
                  • -
                  • Une chaîne formatée comme une adresse e-mail : extensionname@example.org
                  • +
                  • GUID
                  • +
                  • Une chaîne formatée comme une adresse e-mail : extensionname@example.org

                  Ce dernier format est plus facile à générer et à manipuler. Sachez que l'utilisation d'une véritable adresse e-mail ici peut attirer des spams.

                  Par exemple :

                  -
                  "id": "extensionname@example.org"
                  +
                  "id": "extensionname@example.org"
                  -
                  "id": "{daf44bf7-a45e-4450-979c-91cf07434c3d}"
                  +
                  "id": "{daf44bf7-a45e-4450-979c-91cf07434c3d}"

                  Propriétés Microsoft Edge

                  -
                  -

                  Avertissement : L'ajout de propriétés spécifiques à Edge au manifeste a causé une erreur avant Firefox 69 qui peut empêcher l'extension de s'installer.

                  +
                  +

                  Attention : L'ajout de propriétés spécifiques à Edge au manifeste a causé une erreur avant Firefox 69 qui peut empêcher l'extension de s'installer.

                  Microsoft Edge stocke les paramètres spécifiques à son navigateur dans la sous-clé edge, qui possède les propriétés suivantes :

                  @@ -85,11 +85,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/browser_specific_set
                  browser_action_next_to_addressbar
                  -

                  Propriété booléenne qui contrôle le placement de l'action du navigateur.

                  +

                  Propriété booléenne qui contrôle le placement de l'action du navigateur.

                  @@ -98,7 +98,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/browser_specific_set

                  Exemple avec toutes les clés possibles. Notez que vous n'incluez normalement ni une version strict_max_version ni une clé update_url.

                  -
                  "browser_specific_settings": {
                  +
                  "browser_specific_settings": {
                     "gecko": {
                       "id": "addon@example.com",
                       "strict_min_version": "42.0",
                  diff --git a/files/fr/mozilla/add-ons/webextensions/manifest.json/chrome_settings_overrides/index.html b/files/fr/mozilla/add-ons/webextensions/manifest.json/chrome_settings_overrides/index.html
                  index 8380fb3639..f662253280 100644
                  --- a/files/fr/mozilla/add-ons/webextensions/manifest.json/chrome_settings_overrides/index.html
                  +++ b/files/fr/mozilla/add-ons/webextensions/manifest.json/chrome_settings_overrides/index.html
                  @@ -18,11 +18,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/chrome_settings_over
                    
                5. "search_provider", qui vous permet d'ajouter un nouveau moteur de recherche.
                6. -
                  "chrome_settings_overrides" : {
                  +
                  "chrome_settings_overrides" : {
                     "homepage": "https://developer.mozilla.org/"
                   }
                  -
                  "chrome_settings_overrides": {
                  +
                  "chrome_settings_overrides": {
                     "search_provider": {
                       "name": "Discogs",
                       "search_url": "https://www.discogs.com/search/?q={searchTerms}",
                  @@ -31,7 +31,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/chrome_settings_over
                     }
                   }
                  - +
                  @@ -51,7 +51,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/chrome_settings_over

                  La clé chrome_settings_overrides est un objet qui peut avoir les propriétés suivantes:

                  -
                  clé de manifeste : chrome_settings_overrides
                  +
                  @@ -62,7 +62,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/chrome_settings_over - + @@ -90,7 +90,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/chrome_settings_over

                  Le moteur de recherche sera présenté à l'utilisateur à côté de ceux fournis dans l'interface. Si vous incluez la propriété is_defaultet le configurez avec true, le nouveau moteur de recherche devient l'option par défaut. Avec l'utilisation de la propriétékeyword, vous permettez à l'utilisateur de sélectionner votre moteur de recherche en tapant le mot-clé dans la barre d'adresse avant le terme recherché.

                  -

                  C'est un objet avec les propriétés listées ci-dessous. Toutes les propriétés chaîne de caractères sont localisables.

                  +

                  C'est un objet avec les propriétés listées ci-dessous. Toutes les propriétés chaîne de caractères sont localisables.

                  name
                  diff --git a/files/fr/mozilla/add-ons/webextensions/manifest.json/chrome_url_overrides/index.html b/files/fr/mozilla/add-ons/webextensions/manifest.json/chrome_url_overrides/index.html index 69a2275917..a7134b5b93 100644 --- a/files/fr/mozilla/add-ons/webextensions/manifest.json/chrome_url_overrides/index.html +++ b/files/fr/mozilla/add-ons/webextensions/manifest.json/chrome_url_overrides/index.html @@ -9,7 +9,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/chrome_url_overrides ---
                  {{AddonSidebar}}
                  -
                  Nom
                  homepageChaîne de caractèresChaîne de caractères

                  Définit la page à utiliser comme page d'accueil du navigateur.

                  @@ -75,9 +75,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/chrome_settings_over

                  Si deux ou plusieurs extensions définissent toutes les deux cette valeur, alors le paramètre de la dernière extension installée aura la priorité.

                  -

                  Pour éviter de nouveaux onglets, utilisez à la place "chrome_url_overrides".

                  +

                  Pour éviter de nouveaux onglets, utilisez à la place "chrome_url_overrides".

                  -

                  C'est une  propriété localisable.

                  +

                  C'est une  propriété localisable.

                  +
                  @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/chrome_url_overrides
                  Type
                  Exemple -
                  +    
                     "chrome_url_overrides" : {
                       "newtab": "my-new-tab.html"
                     }
                  @@ -37,7 +37,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/chrome_url_overrides

                  La clé chrome_url_overrides est un objet qui peut avoir les propriétés suivantes:

                  - +
                  @@ -48,45 +48,45 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/chrome_url_overrides - + - + - +
                  Nom
                  bookmarksChaîne de caractèresChaîne de caractères

                  Remplace la page qui affiche les signets.

                  historychaîne de caractèreschaîne de caractères

                  Remplace la page qui affiche l'historique de navigation.

                  newtabchaîne de caractèreschaîne de caractères

                  Remplace le document qui s'affiche dans la page "Nouvel onglet". Ceci est la page affichée lorsque l'utilisateur a ouvert un nouvel onglet, mais n'a chargé aucun document : par exemple, en utilisant le raccourci clavier Ctrl/Command+T.

                  Le remplacement est donné en tant qu'URL d'un fichier HTML. Le fichier doit être regroupé avec l'extension : vous ne pouvez pas spécifier une URL distante ici. Vous pouvez le spécifier par rapport au dossier racine de l'extension, comme : "path/to/newtab.html".

                  -

                  Le document peut charger CSS et JavaScript, tout comme une page Web normale. L'utilisation de JavaScript dans la page permet d'accéder aux mêmes API privilégiées "browser.*" comme une extension d'arrière-plan.

                  +

                  Le document peut charger CSS et JavaScript, tout comme une page Web normale. L'utilisation de JavaScript dans la page permet d'accéder aux mêmes API privilégiées "browser.*" comme une extension d'arrière-plan.

                  -

                  Il est très pratique d'inclure un <title> pour la page, ou le titre de l'onglet sera l'URL "moz-extension://..." .

                  +

                  Il est très pratique d'inclure un <title> pour la page, ou le titre de l'onglet sera l'URL "moz-extension://..." .

                  Un cas d'utilisation courant est de permettre à l'utilisateur de définir une nouvelle page d'onglet : pour ce faire, fournir une nouvelle page d'onglet personnalisée qui navigue vers la page définie par l'utilisateur.

                  Si deux ou plusieurs extensions définissent toutes les deux de nouvelles pages à onglet personnalisées, alors la dernière à être installée ou activée utilise sa valeur.

                  -

                  Pour remplacer la page d'accueil du navigateur, utilisez plutôt "chrome_settings_overrides".

                  +

                  Pour remplacer la page d'accueil du navigateur, utilisez plutôt "chrome_settings_overrides".

                  -

                  Toutes les propriétés sont localisables.

                  +

                  Toutes les propriétés sont localisables.

                  Exemple

                  -
                  "chrome_url_overrides" : {
                  +
                  "chrome_url_overrides" : {
                     "newtab": "my-new-tab.html"
                   }
                  diff --git a/files/fr/mozilla/add-ons/webextensions/manifest.json/commands/index.html b/files/fr/mozilla/add-ons/webextensions/manifest.json/commands/index.html index 2d7659d55b..b37b11610c 100644 --- a/files/fr/mozilla/add-ons/webextensions/manifest.json/commands/index.html +++ b/files/fr/mozilla/add-ons/webextensions/manifest.json/commands/index.html @@ -10,7 +10,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/commands ---
                  {{AddonSidebar}}
                  - +
                  @@ -23,7 +23,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/commands
                  Type
                  Exemple -
                  +    
                   "commands": {
                     "toggle-feature": {
                       "suggested_key": {
                  @@ -38,7 +38,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/commands
                    
                  -

                  Utilisez la clé commands pour définir un ou plusieurs raccourcis clavier pour votre extension.

                  +

                  Utilisez la clé commands pour définir un ou plusieurs raccourcis clavier pour votre extension.

                  Chaque raccourci clavier est défini avec un nom, une combination de clé, et un description. Une fois que vous avez défini des commandes dans le fichier manifest.json, de votre extension, vous pouvez écouter leurs combinaisons de touches associées avec l'API JavaScript  {{WebExtAPIRef("commands")}}.

                  @@ -69,7 +69,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/commands

                  Par exemple :

                  -
                  "commands": {
                  +
                  "commands": {
                     "toggle-feature": {
                       "suggested_key": {
                         "default": "Alt+Shift+U",
                  @@ -93,7 +93,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/commands
                   
                   

                  Vous pouvez alors écouter la commande "toggle-feature" avec un code comme celui-ci :

                  -
                  browser.commands.onCommand.addListener(function(command) {
                  +
                  browser.commands.onCommand.addListener(function(command) {
                     if (command == "toggle-feature") {
                       console.log("toggling the feature!");
                     }
                  @@ -111,7 +111,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/commands
                   
                   

                  Par exemple, ce JSON définit une combinaison de touches qui clique sur l'action du navigateur de l'extension :

                  -
                  "commands": {
                  +
                  "commands": {
                     "_execute_browser_action": {
                       "suggested_key": {
                         "default": "Ctrl+Shift+Y"
                  @@ -125,9 +125,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/commands
                   
                   

                  Combinaisons de touches

                  -
                  -
                  Sur Mac, "Ctrl" est interprété comme "Command", donc si vous avez réellement besoin de "Ctrl", spécifiez "MacCtrl".
                  -
                  +

                  Sur Mac, "Ctrl" est interprété comme "Command", donc si vous avez réellement besoin de "Ctrl", spécifiez "MacCtrl".

                  Les combinaisons de touches doivent être composées de deux ou trois touches :

                  @@ -167,7 +165,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/commands

                  Définissez un seul raccourci clavier en utilisant uniquement la combinaison de touches par défaut :

                  -
                  "commands": {
                  +
                  "commands": {
                     "toggle-feature": {
                       "suggested_key": {
                         "default": "Ctrl+Shift+Y"
                  @@ -178,7 +176,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/commands
                   
                   

                  Définissez deux raccourcis clavier, l'un avec une combinaison de touches spécifique à la plate-forme :

                  -
                  "commands": {
                  +
                  "commands": {
                     "toggle-feature": {
                       "suggested_key": {
                         "default": "Alt+Shift+U",
                  diff --git a/files/fr/mozilla/add-ons/webextensions/manifest.json/content_scripts/index.html b/files/fr/mozilla/add-ons/webextensions/manifest.json/content_scripts/index.html
                  index 704b3e4b23..05c42eb71b 100644
                  --- a/files/fr/mozilla/add-ons/webextensions/manifest.json/content_scripts/index.html
                  +++ b/files/fr/mozilla/add-ons/webextensions/manifest.json/content_scripts/index.html
                  @@ -9,7 +9,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/content_scripts
                   ---
                   
                  {{AddonSidebar}}
                  - +
                  @@ -46,7 +46,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/content_scripts

                  Le tableau ci-dessous présente le détail de toutes les clés que vous pouvez inclure.

                  -
                  Type
                  +
                  @@ -56,7 +56,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/content_scripts - + - + - + - + - + - + - + - + - +
                  Nom
                  all_framesall_frames {{ jsxref("boolean", "Booléen") }}

                  true : injecte les scripts spécifiés dans {{ anch("js") }} et {{ anch("css") }} dans tous les cadres correspondant aux exigences d’URL spécifiées, même s’il n’est pas le cadre le plus haut d’un onglet. Cela n’injecte pas dans les cadres enfants quand seul leur parent correspond aux exigences d’URL et pas les cadres enfants. Les exigences d’URL sont vérifiées pour chaque cadre indépendamment.

                  @@ -67,47 +67,46 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/content_scripts
                  csscss {{ jsxref("array", "Tableau") }}

                  Un tableau de chemins, relatifs à manifest.json, référençant les fichiers CSS qui seront injectés dans les pages correspondantes.

                  Les fichiers sont injectés dans l’ordre donné, et avant que le DOM ne soit chargé.

                  -
                  -

                  Firefox résout les URLs dans les fichiers CSS injectés par rapport au fichier CSS lui-même, plutôt que par rapport à la page dans laquelle il est injecté.

                  +
                  +

                  Note : Firefox résout les URLs dans les fichiers CSS injectés par rapport au fichier CSS lui-même, plutôt que par rapport à la page dans laquelle il est injecté.

                  exclude_globsexclude_globs {{ jsxref("array", "Tableau") }}

                  Un tableau de chaînes contenant des caractères génériques. Voir les {{ anch("Les_modèles_de_correspondance_d’URL", "modèles de correpondance d’URL") }} ci-dessous.

                  exclude_matchesexclude_matches {{ jsxref("array", "Tableau") }}

                  Un tableau de modèles de correspondance. Voir les {{ anch("Les_modèles_de_correspondance_d’URL", "modèles de correpondance d’URL") }} ci-dessous.

                  include_globsinclude_globs {{ jsxref("array", "Tableau") }} Un tableau de chaînes contenant des caractères génériques. Voir les {{ anch("Les_modèles_de_correspondance_d’URL", "modèles de correpondance d’URL") }} ci-dessous.
                  jsjs {{ jsxref("array", "Tableau") }}

                  Un tableau de chemins, relatifs au fichier manifest.json, référençant les fichiers JavaScript qui seront injectés dans les pages correspondantes.

                  Les fichiers sont injectés dans l’ordre indiqué. Cela signifie que, par exemple, si vous incluez ici jQuery suivi d’un autre script de contenu, comme ceci :

                  -
                  -"js": ["jquery.js", "my-content-script.js"]
                  +
                  "js": ["jquery.js", "my-content-script.js"]

                  alors my-content-script.js peut utiliser jQuery.

                  @@ -115,7 +114,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/content_scripts
                  match_about_blankmatch_about_blank {{ jsxref("boolean", "Booléen") }}

                  Insère les scripts de contenu dans les pages dont l’URL est about:blank ou about:srcdoc, si l’URL de la page qui a ouvert ou créé cette page {{ anch("Les_modèles_de_correspondance_d’URL", "correspond aux modèles") }} spécifiés dans le reste de la clé content_scripts.

                  @@ -140,7 +139,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/content_scripts
                  matchesmatches {{ jsxref("array", "Tableau") }}

                  Un ensemble de modèles de correspondance. Voir les {{ anch("Les_modèles_de_correspondance_d’URL", "modèles de correpondance d’URL") }} ci-dessous.

                  @@ -149,7 +148,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/content_scripts
                  run_atrun_at {{ jsxref("string", "Chaîne") }}

                  Cette option détermine quand les scripts spécifiés dans {{ anch("js") }} sont injectés. Vous pouvez fournir une chaîne parmi trois ici, chacune identifiant un état dans le processus de chargement d’un document. Les états correspondent directement à {{domxref("Document/readyState", "Document.readyState")}} :

                  diff --git a/files/fr/mozilla/add-ons/webextensions/manifest.json/content_security_policy/index.html b/files/fr/mozilla/add-ons/webextensions/manifest.json/content_security_policy/index.html index 93fe94a566..5689c7be65 100644 --- a/files/fr/mozilla/add-ons/webextensions/manifest.json/content_security_policy/index.html +++ b/files/fr/mozilla/add-ons/webextensions/manifest.json/content_security_policy/index.html @@ -9,7 +9,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/content_security_pol ---
                  {{AddonSidebar}}
                  - +
                  @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/content_security_pol @@ -39,7 +39,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/content_security_pol
                7. permettre à l’extension de charger des scripts et des objets hors de son paquet, en fournissant leurs URL dans les directives {{CSP("script-src")}} or {{CSP("object-src")}} ;
                8. permettre à l’extension d’exécuter des scripts en ligne, en fournissant le hash du script dans la directive "script-src" ;
                9. permettre à l’extension d’utiliser eval() et des fonctionnalités similaires, en incluant 'unsafe-eval' dans la directive {{CSP("script-src")}} ;
                10. -
                11. limiter les sources autorisées pour d’autres types de contenu, tels que les images et les feuilles de style, en utilisant la directive de politique appropriée.
                12. +
                13. limiter les sources autorisées pour d’autres types de contenu, tels que les images et les feuilles de style, en utilisant la directive de politique appropriée.
                14. Il existe des restrictions sur la politique que vous pouvez spécifier ici :

                  @@ -57,58 +57,58 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/content_security_pol

                  Examples valides

                  -

                  Autoriser les scripts distants de "https://example.com" : (voir note 1)

                  +

                  Autoriser les scripts distants de "https://example.com" : (voir note 1)

                  -
                  "content_security_policy": "script-src 'self' https://example.com; object-src 'self'"
                  +
                  "content_security_policy": "script-src 'self' https://example.com; object-src 'self'"

                  Autoriser les scripts distants depuis n’importe quel sous-domaine de « jquery.com » :

                  -
                  "content_security_policy": "script-src 'self' https://*.jquery.com; object-src 'self'"
                  +
                  "content_security_policy": "script-src 'self' https://*.jquery.com; object-src 'self'"

                  Autoriser eval() et ses amis :

                  -
                  "content_security_policy": "script-src 'self' 'unsafe-eval'; object-src 'self';"
                  +
                  "content_security_policy": "script-src 'self' 'unsafe-eval'; object-src 'self';"

                  Autoriser le script en ligne : "<script>alert('Hello, world.');</script>" :

                  -
                  "content_security_policy": "script-src 'self' 'sha256-qznLcsROx4GACP2dm0UCKCzCG+HiZ1guq6ZZDob/Tng='; object-src 'self'"
                  +
                  "content_security_policy": "script-src 'self' 'sha256-qznLcsROx4GACP2dm0UCKCzCG+HiZ1guq6ZZDob/Tng='; object-src 'self'"

                  Conserver le reste de la politique, mais exiger également que les images soient empaquetées avec l’extension :

                  -
                  "content_security_policy": "script-src 'self'; object-src 'self'; img-src 'self'"
                  +
                  "content_security_policy": "script-src 'self'; object-src 'self'; img-src 'self'"

                  Exiger que tous les types de contenu soient empaquetés avec l’extension :

                  -
                  "content_security_policy": "default-src 'self'"
                  +
                  "content_security_policy": "default-src 'self'"
                   

                  Exemples non valides

                  Politique qui omet la directive "object-src" :

                  -
                  "content_security_policy": "script-src 'self' https://*.jquery.com;"
                  +
                  "content_security_policy": "script-src 'self' https://*.jquery.com;"

                  Politique qui omet le mot-clé "self" dans la directive "script-src" :

                  -
                  "content_security_policy": "script-src https://*.jquery.com; object-src 'self'"
                  +
                  "content_security_policy": "script-src https://*.jquery.com; object-src 'self'"

                  Le schéma pour une source distante n’est pas https: :

                  -
                  "content_security_policy": "script-src 'self' http://code.jquery.com; object-src 'self'"
                  +
                  "content_security_policy": "script-src 'self' http://code.jquery.com; object-src 'self'"

                  Le caractère générique est utilisé avec un domaine générique :

                  -
                  "content_security_policy": "script-src 'self' https://*.blogspot.com; object-src 'self'"
                  +
                  "content_security_policy": "script-src 'self' https://*.blogspot.com; object-src 'self'"

                  La source spécifie un schéma mais aucun hôte :

                  -
                  "content_security_policy": "script-src 'self' https:; object-src 'self'"
                  +
                  "content_security_policy": "script-src 'self' https:; object-src 'self'"

                  La directive inclut le mot-clé non pris en charge 'unsafe-inline' :

                  -
                  "content_security_policy": "script-src 'self' 'unsafe-inline'; object-src 'self'"
                  +
                  "content_security_policy": "script-src 'self' 'unsafe-inline'; object-src 'self'"
                  -

                  1. Note : les exemples valides montrent l’utilisation correcte des clés dans CSP. Toutefois, les extensions avec 'unsafe-eval', 'unsafe-inline', des blobs, des scripts ou des sources distantes dans leur CSP ne sont pas autorisées à être répertoriées sur addons.mozilla.org en raison de problèmes de sécurité majeurs.

                  +

                  1. Note : les exemples valides montrent l’utilisation correcte des clés dans CSP. Toutefois, les extensions avec 'unsafe-eval', 'unsafe-inline', des blobs, des scripts ou des sources distantes dans leur CSP ne sont pas autorisées à être répertoriées sur addons.mozilla.org en raison de problèmes de sécurité majeurs.

                  Compatibilité des navigateurs

                  diff --git a/files/fr/mozilla/add-ons/webextensions/manifest.json/default_locale/index.html b/files/fr/mozilla/add-ons/webextensions/manifest.json/default_locale/index.html index b8e1429a1f..8081e37c38 100644 --- a/files/fr/mozilla/add-ons/webextensions/manifest.json/default_locale/index.html +++ b/files/fr/mozilla/add-ons/webextensions/manifest.json/default_locale/index.html @@ -9,11 +9,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/default_locale ---
                  {{AddonSidebar}}
                  -
                  Type
                  Exemple -
                  +    
                   "content_security_policy": "default-src 'self'"
                  +
                  - + @@ -24,20 +24,20 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/default_locale
                  Typechaînechaîne
                  Obligatoire
                  Exemple -
                  +    
                   "default_locale": "fr"
                  -

                  Cette clé doit être présente si l'extension contient le répertoire _locales, et doit être absente sinon. Il identifie un sous-répertoire de _locales, et ce sous-répertoire sera utilisé pour trouver les chaînes par défaut pour votre extension.

                  +

                  Cette clé doit être présente si l'extension contient le répertoire _locales, et doit être absente sinon. Il identifie un sous-répertoire de _locales, et ce sous-répertoire sera utilisé pour trouver les chaînes par défaut pour votre extension.

                  Voir Internationalisation.

                  Exemple

                  -
                  "default_locale": "fr"
                  +
                  "default_locale": "fr"

                  Compatibilité du navigateur

                  diff --git a/files/fr/mozilla/add-ons/webextensions/manifest.json/description/index.html b/files/fr/mozilla/add-ons/webextensions/manifest.json/description/index.html index b61e07462b..3db7d64c3c 100644 --- a/files/fr/mozilla/add-ons/webextensions/manifest.json/description/index.html +++ b/files/fr/mozilla/add-ons/webextensions/manifest.json/description/index.html @@ -9,11 +9,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/description ---
                  {{AddonSidebar}}
                  - +
                  - + @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/description @@ -35,7 +35,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/description

                  Exemple

                  -
                  "description": "Remplace des images par des portraits de chats."
                  +
                  "description": "Remplace des images par des portraits de chats."

                  Compatibilité du navigateur

                  diff --git a/files/fr/mozilla/add-ons/webextensions/manifest.json/developer/index.html b/files/fr/mozilla/add-ons/webextensions/manifest.json/developer/index.html index 7b3f160f4f..06cb4c1223 100644 --- a/files/fr/mozilla/add-ons/webextensions/manifest.json/developer/index.html +++ b/files/fr/mozilla/add-ons/webextensions/manifest.json/developer/index.html @@ -9,7 +9,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/developer ---
                  {{AddonSidebar}}
                  -
                  Typechaînechaîne
                  Obligatoire
                  Exemple -
                  +    
                   "description": "Remplace des images par des portraits de chats."
                  +
                  @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/developer
                  Type
                  Exemple -
                  +    
                   "developer": {
                     "name": "Walt Whitman",
                     "url": "https://en.wikipedia.org/wiki/Walt_Whitman"
                  @@ -40,7 +40,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/developer
                   
                   

                  Exemple

                  -
                  "developer": {
                  +
                  "developer": {
                     "name": "Walt Whitman",
                     "url": "https://en.wikipedia.org/wiki/Walt_Whitman"
                   }
                  diff --git a/files/fr/mozilla/add-ons/webextensions/manifest.json/devtools_page/index.html b/files/fr/mozilla/add-ons/webextensions/manifest.json/devtools_page/index.html index 3064d1505f..0abeca65bf 100644 --- a/files/fr/mozilla/add-ons/webextensions/manifest.json/devtools_page/index.html +++ b/files/fr/mozilla/add-ons/webextensions/manifest.json/devtools_page/index.html @@ -13,11 +13,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/devtools_page ---
                  {{AddonSidebar}}
                  - +
                  - + @@ -26,7 +26,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/devtools_page @@ -41,7 +41,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/devtools_page

                  Exemple

                  -
                  "devtools_page": "devtools/my-page.html"
                  +
                  "devtools_page": "devtools/my-page.html"

                  Compatibilité du navigateur

                  diff --git a/files/fr/mozilla/add-ons/webextensions/manifest.json/dictionaries/index.html b/files/fr/mozilla/add-ons/webextensions/manifest.json/dictionaries/index.html index 010f0455b2..1aad1f271c 100644 --- a/files/fr/mozilla/add-ons/webextensions/manifest.json/dictionaries/index.html +++ b/files/fr/mozilla/add-ons/webextensions/manifest.json/dictionaries/index.html @@ -10,7 +10,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/dictionaries ---
                  {{AddonSidebar}}
                  -
                  Typechaînechaîne
                  Obligatoire
                  Exemple -
                  +    
                   "devtools_page": "devtools/my-page.html"
                  +
                  @@ -23,7 +23,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/dictionaries
                  Type
                  Exemple -
                  +    
                   "dictionaries": {
                     "en-US": "dictionaries/en-US.dic"
                   }
                  @@ -36,7 +36,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/dictionaries

                  Exemple

                  -
                  "dictionaries": {
                  +
                  "dictionaries": {
                     "en-US": "dictionaries/en-US.dic"
                   }
                  diff --git a/files/fr/mozilla/add-ons/webextensions/manifest.json/externally_connectable/index.html b/files/fr/mozilla/add-ons/webextensions/manifest.json/externally_connectable/index.html index 3ef2f40e9a..86feb2a3de 100644 --- a/files/fr/mozilla/add-ons/webextensions/manifest.json/externally_connectable/index.html +++ b/files/fr/mozilla/add-ons/webextensions/manifest.json/externally_connectable/index.html @@ -9,7 +9,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/externally_connectab ---

                  {{AddonSidebar}}{{SeeCompatTable}}

                  - +
                  @@ -56,8 +56,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/externally_connectab

                  Les correspondances permettent la communication entre cette extension et les pages Web. Voici une liste d'expressions régulières pour les URL de page avec lesquelles vous souhaitez communiquer.

                  -
                  -

                  Note: Si browser_action n'est pas spécifié, la communication entre les extensions est toujours autorisée, comme si browser_action était {"ids": ["*"] }, par conséquent, si vous spécifiez browser_action.matches n'oubliez pas d'ajouter des identifiants si vous souhaitez toujours communiquer. avec d'autres extensions.

                  +
                  +

                  Note : Si browser_action n'est pas spécifié, la communication entre les extensions est toujours autorisée, comme si browser_action était {"ids": ["*"] }, par conséquent, si vous spécifiez browser_action.matches n'oubliez pas d'ajouter des identifiants si vous souhaitez toujours communiquer. avec d'autres extensions.

                  Compatibilité du navigateur

                  diff --git a/files/fr/mozilla/add-ons/webextensions/manifest.json/homepage_url/index.html b/files/fr/mozilla/add-ons/webextensions/manifest.json/homepage_url/index.html index a40ab7f24a..aadd14cc6f 100644 --- a/files/fr/mozilla/add-ons/webextensions/manifest.json/homepage_url/index.html +++ b/files/fr/mozilla/add-ons/webextensions/manifest.json/homepage_url/index.html @@ -9,11 +9,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/homepage_url ---
                  {{AddonSidebar}}
                  -
                  Type
                  +
                  - + @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/homepage_url @@ -31,13 +31,13 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/homepage_url

                  URL pour la page d'accueil de l'extension.

                  -

                  Si la clé dévelopeur est fournie et qu'elle contient la propriété "url", cela remplacera la clé "homepage_url".

                  +

                  Si la clé dévelopeur est fournie et qu'elle contient la propriété "url", cela remplacera la clé "homepage_url".

                  c'est une proriété localisable.

                  Exemple

                  -
                  "homepage_url": "https://github.com/mdn/webextensions-examples/tree/master/beastify"
                  +
                  "homepage_url": "https://github.com/mdn/webextensions-examples/tree/master/beastify"

                  Compatibilité du navigateur

                  diff --git a/files/fr/mozilla/add-ons/webextensions/manifest.json/icons/index.html b/files/fr/mozilla/add-ons/webextensions/manifest.json/icons/index.html index 97485ae32e..53b3ee6991 100644 --- a/files/fr/mozilla/add-ons/webextensions/manifest.json/icons/index.html +++ b/files/fr/mozilla/add-ons/webextensions/manifest.json/icons/index.html @@ -9,7 +9,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/icons ---
                  {{AddonSidebar}}
                  -
                  Typechaînechaîne
                  Obligatoire
                  Exemple -
                  +    
                   "homepage_url": "https://example.org/my-addon"
                  +
                  @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/icons
                  Type
                  Exemple -
                  +    
                   "icons": {
                     "48": "icon.png",
                     "96": "icon@2x.png"
                  @@ -32,11 +32,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/icons
                    
                  -

                  La clé icons spécifie des icônes pour votre extension. Ces icônes seront utilisées pour représenter l'extension dans des composants tels que le gestionnaire des modules d'extensions.

                  +

                  La clé icons spécifie des icônes pour votre extension. Ces icônes seront utilisées pour représenter l'extension dans des composants tels que le gestionnaire des modules d'extensions.

                  Elle se compose d'une paire de valeurs-clés de taille d'image et le chemin d'accès au fichier image par rapport au répertoire racine de l'extension.

                  -

                  Si la clé icons n'est pas fournie, une icône d'extension standard sera utilisée par défaut.

                  +

                  Si la clé icons n'est pas fournie, une icône d'extension standard sera utilisée par défaut.

                  Vous devez fournir au moins une icône d'extension principale, idéalement d'une taille de 48x48 pixels. C'est l'icône par défaut qui sera utilisée dans le Gestionnaire des extensions. Vous pouvez, cependant, fournir des icônes de n'importe quelle taille, et Firefox tentera de trouver la meilleure icône à afficher dans les différents composants.

                  @@ -44,9 +44,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/icons

                  Exemple

                  -

                  Les clés dans l'objet icons spécifient la taille de l'icône en pixels et la valeur spécifie le chemin relatif de l'icône. Cet exemple contient une icône d'extension 48px et une version plus grande pour les écrans haute résolution.

                  +

                  Les clés dans l'objet icons spécifient la taille de l'icône en pixels et la valeur spécifie le chemin relatif de l'icône. Cet exemple contient une icône d'extension 48px et une version plus grande pour les écrans haute résolution.

                  -
                  "icons": {
                  +
                  "icons": {
                     "48": "icon.png",
                     "96": "icon@2x.png"
                   }
                  @@ -57,10 +57,10 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/icons
                  1. Vous devez spécifier un "viewBox" dans l'image. Par exemple : -
                    <svg viewBox="0 0 48 48" width="48" height="48" ...
                    +
                    <svg viewBox="0 0 48 48" width="48" height="48" ...
                  2. Même si vous pouvez utiliser un fichier, vous devez toujours spécifier différentes tailles de l'icône dans votre manifest. Par exemple : -
                    "icons": {
                    +  
                    "icons": {
                       "48": "icon.svg",
                       "96": "icon.svg"
                     }
                    @@ -68,7 +68,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/icons
                  -

                  Note : si vous utilisez un programme comme Inkscape pour créer un SVG, vous voudrez peut-être l'enregistrer en tant que "SVG simple". Firefox peut être gêné par des espaces de noms spéciaux, et ne pas afficher votre icône.

                  +

                  Note : si vous utilisez un programme comme Inkscape pour créer un SVG, vous voudrez peut-être l'enregistrer en tant que "SVG simple". Firefox peut être gêné par des espaces de noms spéciaux, et ne pas afficher votre icône.

                  Compatibilité du navigateur

                  diff --git a/files/fr/mozilla/add-ons/webextensions/manifest.json/incognito/index.html b/files/fr/mozilla/add-ons/webextensions/manifest.json/incognito/index.html index f64f3a04e9..8c4dc2adb3 100644 --- a/files/fr/mozilla/add-ons/webextensions/manifest.json/incognito/index.html +++ b/files/fr/mozilla/add-ons/webextensions/manifest.json/incognito/index.html @@ -10,11 +10,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/incognito ---
                  {{AddonSidebar}}
                  - +
                  - + @@ -23,13 +23,13 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/incognito @@ -42,25 +42,25 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/incognito
                  • -

                    "spanning" (la valeur par défaut) : affichera des événements à partir de fenêtres et d'onglets privés et non privés. Fenêtres et onglets obtiendront une propriété incognito dans la fenêtre ou l'onglet qui les représente. Cette propriété indique si l'objet est ou non privé :

                    +

                    "spanning" (la valeur par défaut) : affichera des événements à partir de fenêtres et d'onglets privés et non privés. Fenêtres et onglets obtiendront une propriété incognito dans la fenêtre ou l'onglet qui les représente. Cette propriété indique si l'objet est ou non privé :

                    browser.windows.getLastFocused().then((windowInfo) => {
                       console.log(`Window is private: ${windowInfo.incognito}`);
                     });
                  • -
                  • "split" : l'extension sera divisée entre des fenêtres privées et non privées. Il existe effectivement deux copies de l'extension en cours d'exécution : l'une ne voit que des fenêtres non privées, l'autre ne voit que des fenêtres privées. Chaque copie a un accès isolé aux APIs Web (par exemple, localStorage n'est pas partagé). Toutefois, l'API des WebExtension storage.local est partagé. (Note: ce paramètre n'est pas supporté par Firefox.)
                  • +
                  • "split" : l'extension sera divisée entre des fenêtres privées et non privées. Il existe effectivement deux copies de l'extension en cours d'exécution : l'une ne voit que des fenêtres non privées, l'autre ne voit que des fenêtres privées. Chaque copie a un accès isolé aux APIs Web (par exemple, localStorage n'est pas partagé). Toutefois, l'API des WebExtension storage.local est partagé. (Note: ce paramètre n'est pas supporté par Firefox.)
                  • "not_allowed" : les onglets privés et les fenêtres sont invisibles pour l'extension.

                  Exemple

                  -
                  "incognito": "spanning"
                  +
                  "incognito": "spanning"
                   
                  -
                  "incognito": "split"
                  +
                  "incognito": "split"
                   
                  -
                  "incognito": "not_allowed"
                  +
                  "incognito": "not_allowed"
                   

                  Compatibilité du navigateur

                  diff --git a/files/fr/mozilla/add-ons/webextensions/manifest.json/index.html b/files/fr/mozilla/add-ons/webextensions/manifest.json/index.html index 51e44acdca..564d4ae030 100644 --- a/files/fr/mozilla/add-ons/webextensions/manifest.json/index.html +++ b/files/fr/mozilla/add-ons/webextensions/manifest.json/index.html @@ -11,8 +11,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json ---

                  {{AddonSidebar}}

                  -
                  -

                  Cet article décrit manifest.json pour les extensions web. Si vous cherchez des informations sur le manifeste.json dans les PWAs, consultez l'article Web App Manifest.

                  +
                  +

                  Note : Cet article décrit manifest.json pour les extensions web. Si vous cherchez des informations sur le manifeste.json dans les PWAs, consultez l'article Web App Manifest.

                  Le fichier manifest.json est le seul fichier que chaque extension utilisant les API WebExtension doit contenir.

                  @@ -25,9 +25,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json

                  Les clés manifest.json sont listées ci-dessous:

                  -
                  {{ListSubpages("/en-US/Add-ons/WebExtensions/manifest.json")}}
                  +
                  {{ListSubpages("/en-US/Add-ons/WebExtensions/manifest.json")}}
                  -

                  Notes about manifest.json keys

                  +

                  Notes about manifest.json keys

                  • "manifest_version", "version", and "name" sont les seules clés obligatoires.
                  • @@ -39,7 +39,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json

                    Vous pouvez accéder au manifest de votre extension depuis le JavaScript de l'extension en utilisant la fonction {{WebExtAPIRef("runtime.getManifest()")}} :

                    -
                    browser.runtime.getManifest().version;
                    +
                    browser.runtime.getManifest().version;

                    Exemple

                    diff --git a/files/fr/mozilla/add-ons/webextensions/manifest.json/manifest_version/index.html b/files/fr/mozilla/add-ons/webextensions/manifest.json/manifest_version/index.html index 1736eb49c1..2ee8e5c568 100644 --- a/files/fr/mozilla/add-ons/webextensions/manifest.json/manifest_version/index.html +++ b/files/fr/mozilla/add-ons/webextensions/manifest.json/manifest_version/index.html @@ -9,7 +9,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/manifest_version ---

                    {{AddonSidebar}}

                    -
                  Typechaînechaîne
                  Obligatoire
                  Exemple -
                  +    
                   "incognito": "spanning"
                  -
                  +    
                   "incognito": "split"
                  -
                  +    
                   "incognito": "not_allowed"
                  +
                  @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/manifest_version @@ -35,7 +35,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/manifest_version

                  Exemple

                  -
                  "manifest_version": 2
                  +
                  "manifest_version": 2
                   

                  Comptabilité des navigateurs

                  diff --git a/files/fr/mozilla/add-ons/webextensions/manifest.json/name/index.html b/files/fr/mozilla/add-ons/webextensions/manifest.json/name/index.html index fcd927842f..90316241bc 100644 --- a/files/fr/mozilla/add-ons/webextensions/manifest.json/name/index.html +++ b/files/fr/mozilla/add-ons/webextensions/manifest.json/name/index.html @@ -9,11 +9,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/name ---
                  {{AddonSidebar}}
                  -
                  Type
                  Exemple -
                  +    
                   "manifest_version": 2
                  +
                  - + @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/name @@ -37,7 +37,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/name

                  Exemple

                  -
                  "name": "Mon extension"
                  +
                  "name": "Mon extension"

                  Compatibilité du navigateur

                  diff --git a/files/fr/mozilla/add-ons/webextensions/manifest.json/offline_enabled/index.html b/files/fr/mozilla/add-ons/webextensions/manifest.json/offline_enabled/index.html index 01c454f220..610193a425 100644 --- a/files/fr/mozilla/add-ons/webextensions/manifest.json/offline_enabled/index.html +++ b/files/fr/mozilla/add-ons/webextensions/manifest.json/offline_enabled/index.html @@ -13,7 +13,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/offline_enabled ---

                  {{AddonSidebar}}

                  -
                  Typechaînechaîne
                  Obligatoire
                  Exemple -
                  +    
                   "name": "Mon extension"
                  +
                  @@ -26,7 +26,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/offline_enabled diff --git a/files/fr/mozilla/add-ons/webextensions/manifest.json/omnibox/index.html b/files/fr/mozilla/add-ons/webextensions/manifest.json/omnibox/index.html index 92280ba65a..77574d4145 100644 --- a/files/fr/mozilla/add-ons/webextensions/manifest.json/omnibox/index.html +++ b/files/fr/mozilla/add-ons/webextensions/manifest.json/omnibox/index.html @@ -9,7 +9,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/omnibox ---
                  {{AddonSidebar}}
                  -
                  Type
                  Exemple -
                  +    
                   "offline_enabled": true
                  +
                  @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/omnibox
                  Type
                  Exemple -
                  +    
                   "omnibox": {
                     "keyword": "mdn"
                   }
                  @@ -33,13 +33,13 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/omnibox

                  Utilisez la clé omnibox pour définir un mot-clé omnibox pour votre extension.

                  -

                  Lorsque l'utilisateur tape ce mot-clé dans la barre d'adresse du navigateur, suivi d'un espace, les caractères suivants seront envoyés à l'extension à l'aide de l'API omnibox. L'extension pourra ensuite remplir la liste de suggestions de la liste déroulante de la barre d'adresse avec ses propres suggestions.

                  +

                  Lorsque l'utilisateur tape ce mot-clé dans la barre d'adresse du navigateur, suivi d'un espace, les caractères suivants seront envoyés à l'extension à l'aide de l'API omnibox. L'extension pourra ensuite remplir la liste de suggestions de la liste déroulante de la barre d'adresse avec ses propres suggestions.

                  Si deux ou plusieurs extensions définissent le même mot-clé, l'extension qui a été installée la dernière permet de contrôler le mot-clé. Toute extension précédemment installée qui définit le même mot-clé ne pourra plus utiliser l'API omnibox.

                  Exemple

                  -
                  "omnibox": {
                  +
                  "omnibox": {
                     "keyword": "mdn"
                   }
                  diff --git a/files/fr/mozilla/add-ons/webextensions/manifest.json/optional_permissions/index.html b/files/fr/mozilla/add-ons/webextensions/manifest.json/optional_permissions/index.html index 71450d92f7..766909ece8 100644 --- a/files/fr/mozilla/add-ons/webextensions/manifest.json/optional_permissions/index.html +++ b/files/fr/mozilla/add-ons/webextensions/manifest.json/optional_permissions/index.html @@ -10,11 +10,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/optional_permissions ---
                  {{AddonSidebar}}
                  - +
                  - + @@ -23,7 +23,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/optional_permissions
                  TypeTableauTableau
                  Obligatoire
                  Exemple -
                  +    
                   
                   "optional_permissions": [
                     "*://developer.mozilla.org/*",
                  @@ -36,7 +36,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/optional_permissions
                   
                   

                  Utilisez la clé optional_permissions pour lister les permissions que vous souhaitez demander pour l'exécution, une fois que votre extension a été installée.

                  -

                  La clé de permissions énumère les permissions dont votre extension a besoin  si elle doit être installée. En revanche , optional_permissions liste les permissions dont votre extension n'a pas besoin au moment de l'installation, mais qu'il peut être nécessaire de demander pour l'exécution à un moment donné après son installation. Pour demander une permission, utilisez l'API  {{webextapiref("permissions")}} . La demande de permission peut présenter probablement à l'utilisateur une boîte de dialogue lui demandant d'accorder la permission à votre extension.

                  +

                  La clé de permissions énumère les permissions dont votre extension a besoin  si elle doit être installée. En revanche , optional_permissions liste les permissions dont votre extension n'a pas besoin au moment de l'installation, mais qu'il peut être nécessaire de demander pour l'exécution à un moment donné après son installation. Pour demander une permission, utilisez l'API  {{webextapiref("permissions")}} . La demande de permission peut présenter probablement à l'utilisateur une boîte de dialogue lui demandant d'accorder la permission à votre extension.

                  Pour des conseils sur la conception de votre demande d'autorisations d'exécution, afin de maximiser la probabilité que les utilisateurs les accordent, consultez la section, voir Demander les permissions à éxécuter.

                  @@ -44,7 +44,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/optional_permissions

                  Permissions d'hôte

                  -

                  Ce sont les mêmes que les permissions d'hôte que vous pouvez spécifier dans la clé permissions.

                  +

                  Ce sont les mêmes que les permissions d'hôte que vous pouvez spécifier dans la clé permissions.

                  Permissions d'API

                  @@ -81,21 +81,21 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/optional_permissions -

                  Notez qu'il s'agit d'un sous-ensemble des permissions API permises dans les permissions.

                  +

                  Notez qu'il s'agit d'un sous-ensemble des permissions API permises dans les permissions.

                  -

                  Dans cet ensemble, les permissions suivantes sont accordées en silence, sans invite de l'utilisateur : activeTab, cookies, idle, webRequest, webRequestBlocking.

                  +

                  Dans cet ensemble, les permissions suivantes sont accordées en silence, sans invite de l'utilisateur : activeTab, cookies, idle, webRequest, webRequestBlocking.

                  Exemple

                  -
                   "optional_permissions": ["*://developer.mozilla.org/*"]
                  +
                   "optional_permissions": ["*://developer.mozilla.org/*"]

                  Activez l'extension pour demander un accès privilégié aux pages sous developer.mozilla.org.

                  -
                    "optional_permissions": ["tabs"]
                  +
                    "optional_permissions": ["tabs"]

                  Activez l'extension pour demander l'accès aux éléments privilégiés de l'API des onglets.

                  -
                    "optional_permissions": ["*://developer.mozilla.org/*", "tabs"]
                  +
                    "optional_permissions": ["*://developer.mozilla.org/*", "tabs"]

                  Activez l'extension pour demander les deux permissions ci-dessus.

                  diff --git a/files/fr/mozilla/add-ons/webextensions/manifest.json/options_page/index.html b/files/fr/mozilla/add-ons/webextensions/manifest.json/options_page/index.html index 75f6ad9730..a3a47b2679 100644 --- a/files/fr/mozilla/add-ons/webextensions/manifest.json/options_page/index.html +++ b/files/fr/mozilla/add-ons/webextensions/manifest.json/options_page/index.html @@ -13,7 +13,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/options_page ---
                  {{AddonSidebar}}
                  - +
                  @@ -26,7 +26,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/options_page @@ -34,7 +34,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/options_page
                  Type
                  Example -
                  +    
                   "options_page": "options/options.html"
                  {{Deprecated_Header}} -
                  Cette clé du manifest a été dépréciée. Utilisez options_uià la place.
                  +
                  +

                  Attention :Cette clé du manifest a été dépréciée. Utilisez options_uià la place.

                  Utilisez la clé d'options_page pour définir une page d'options pour votre extension.

                  @@ -45,7 +46,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/options_page

                  Exemple

                  -
                  "options_page": "options/options.html"
                  +
                  "options_page": "options/options.html"
                   

                  Compatibilité du navigateur

                  diff --git a/files/fr/mozilla/add-ons/webextensions/manifest.json/options_ui/index.html b/files/fr/mozilla/add-ons/webextensions/manifest.json/options_ui/index.html index 6fbcc56888..9e272b1055 100644 --- a/files/fr/mozilla/add-ons/webextensions/manifest.json/options_ui/index.html +++ b/files/fr/mozilla/add-ons/webextensions/manifest.json/options_ui/index.html @@ -12,7 +12,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/options_ui ---
                  {{AddonSidebar}}
                  - +
                  @@ -25,7 +25,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/options_ui
                  Type
                  Exemple -
                  +    
                   "options_ui": {
                     "page": "options/options.html"
                   }
                  @@ -50,7 +50,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/options_ui

                  La clé options_ui est un objet avec le contenu suivant :

                  - +
                  @@ -68,9 +68,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/options_ui

                  Utilisez cette option pour inclure une feuille de style dans votre page qui la rendra compatible avec l'interface utilisateur du navigateur et avec d'autres extensions qui utilisent la propriété browser_style . Bien qu'il contienne par défaut true , il est recommandé d'inclure cette propriété.

                  -

                  Dans Firefox, la feuille de style peut être vue sur chrome://browser/content/extension.css, ou chrome://browser/content/extension-mac.css sur macOS. Lorsque vous fixez les dimensions, sachez que cette feuille de style fixe actuellement box-sizing: border-box (voir box-sizing).

                  +

                  Dans Firefox, la feuille de style peut être vue sur chrome://browser/content/extension.css, ou chrome://browser/content/extension-mac.css sur macOS. Lorsque vous fixez les dimensions, sachez que cette feuille de style fixe actuellement box-sizing: border-box (voir box-sizing).

                  -

                  Le guide de style Firefox décrit les classes que vous pouvez appliquer aux éléments de la fenêtre contextuelle afin d'obtenir des styles particuliers.

                  +

                  Le guide de style Firefox décrit les classes que vous pouvez appliquer aux éléments de la fenêtre contextuelle afin d'obtenir des styles particuliers.

                  @@ -99,7 +99,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/options_ui

                  Exemple

                  -
                    "options_ui": {
                  +
                    "options_ui": {
                       "page": "options/options.html"
                     }
                  @@ -112,7 +112,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/options_ui

                  Voir aussi

                  diff --git a/files/fr/mozilla/add-ons/webextensions/manifest.json/page_action/index.html b/files/fr/mozilla/add-ons/webextensions/manifest.json/page_action/index.html index 86360e2758..bed07e4a3e 100644 --- a/files/fr/mozilla/add-ons/webextensions/manifest.json/page_action/index.html +++ b/files/fr/mozilla/add-ons/webextensions/manifest.json/page_action/index.html @@ -9,7 +9,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/page_action ---
                  {{AddonSidebar}}
                  -
                  Name
                  +
                  @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/page_action
                  Type
                  Exemple -
                  +    
                   "page_action": {
                     "browser_style": true,
                     "default_icon": {
                  @@ -53,7 +53,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/page_action
                   
                   

                  La clé page_action est un objet qui peut avoir l'une des trois propriétés, toutes optionnelles:

                  - +
                  @@ -85,7 +85,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/page_action

                  Il est recommandé de fournir deux icônes ici, une 19x19 pixels et une 38x38 pixels, et de les spécifier dans un objet avec les noms de propriété "19" et "38", comme ceci:

                  -
                  +    
                       "default_icon": {
                         "19": "geo-19.png",
                         "38": "geo-38.png"
                  @@ -95,7 +95,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/page_action
                   
                       

                  Vous pouvez simplement fournir une chaîne ici :

                  -
                  +    
                   "default_icon": "geo.png"

                  Si vous faites cela, l'icône sera mise à l'échelle pour correspondre à la barre d'outils et peut sembler floue.

                  @@ -107,7 +107,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/page_action
                  Name

                  Le chemin d'accès à un fichier HTML contenant la spécification de la fenêtre contextuelle.

                  -

                  Le fichier HTML peut inclure des fichiers CSS et JavaScript utilisant des éléments <link> et <script>, tout comme une page Web normale. Cependant, n'utilisez pas <script> avec du code intégré, car vous obtiendrez une erreur de politique de violation de contenu. Au lieu de cela, <script> doit utiliser l'attribut src pour charger un fichier script séparé.

                  +

                  Le fichier HTML peut inclure des fichiers CSS et JavaScript utilisant des éléments <link> et <script>, tout comme une page Web normale. Cependant, n'utilisez pas <script> avec du code intégré, car vous obtiendrez une erreur de politique de violation de contenu. Au lieu de cela, <script> doit utiliser l'attribut src pour charger un fichier script séparé.

                  Contrairement à une page Web normale, JavaScript en cours d'exécution dans la fenêtre contextuelle peut accéder à toutes les APIs WebExtension (à condition, bien sûr, que l'extension ait les permissions appropriées).

                  @@ -163,7 +163,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/page_action

                  Exemple

                  -
                  "page_action": {
                  +
                  "page_action": {
                     "default_icon": {
                       "19": "button/geo-19.png",
                       "38": "button/geo-38.png"
                  @@ -172,9 +172,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/page_action
                   
                   

                  Une action de page avec juste une icône spécifiée en 2 tailles différentes. Les scripts d'arrière-plan de l'extension peuvent recevoir des événements de clic lorsque l'utilisateur clique sur l'icône en utilisant un code comme celui-ci :

                  -
                   browser.pageAction.onClicked.addListener(handleClick);
                  +
                   browser.pageAction.onClicked.addListener(handleClick);
                  -
                  "page_action": {
                  +
                  "page_action": {
                     "default_icon": {
                       "19": "button/geo-19.png",
                       "38": "button/geo-38.png"
                  diff --git a/files/fr/mozilla/add-ons/webextensions/manifest.json/permissions/index.html b/files/fr/mozilla/add-ons/webextensions/manifest.json/permissions/index.html
                  index f1a7196433..9fb4e2b3e0 100644
                  --- a/files/fr/mozilla/add-ons/webextensions/manifest.json/permissions/index.html
                  +++ b/files/fr/mozilla/add-ons/webextensions/manifest.json/permissions/index.html
                  @@ -12,7 +12,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/permissions
                   ---
                   

                  {{AddonSidebar}}

                  - +
                  @@ -25,7 +25,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/permissions
                  Type
                  Exemple -
                  +    
                   "permissions": [
                     "*://developer.mozilla.org/*",
                     "webRequest"
                  @@ -65,7 +65,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/permissions
                   
                   

                  Dans Firefox, à partir de la version 56, les extensions reçoivent automatiquement les permissions d'hôte pour leur propre origine, qui se présentent sous la forme :

                  -
                  moz-extension://60a20a9b-1ad4-af49-9b6c-c64c98c37920/
                  +
                  moz-extension://60a20a9b-1ad4-af49-9b6c-c64c98c37920/

                  60a20a9b-1ad4-af49-9b6c-c64c98c37920 est l'ID interne de l'extension. L'extension peut obtenir cette URL par programmation en appelant extension.getURL() :

                  @@ -179,15 +179,15 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/permissions

                  Exemple

                  -
                  "permissions": ["*://developer.mozilla.org/*"]
                  +
                  "permissions": ["*://developer.mozilla.org/*"]

                  Demande d'accès privilégié aux pages sous developer.mozilla.org.

                  -
                  "permissions": ["tabs"]
                  +
                  "permissions": ["tabs"]

                  Demande d'accès aux éléments privilégiés de l'API tabs.

                  -
                  "permissions": ["*://developer.mozilla.org/*", "tabs"]
                  +
                  "permissions": ["*://developer.mozilla.org/*", "tabs"]

                  Demande des deux permissions ci-dessus.

                  diff --git a/files/fr/mozilla/add-ons/webextensions/manifest.json/protocol_handlers/index.html b/files/fr/mozilla/add-ons/webextensions/manifest.json/protocol_handlers/index.html index bf4293cf80..7c0478b2a2 100644 --- a/files/fr/mozilla/add-ons/webextensions/manifest.json/protocol_handlers/index.html +++ b/files/fr/mozilla/add-ons/webextensions/manifest.json/protocol_handlers/index.html @@ -10,7 +10,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/protocol_handlers ---
                  {{AddonSidebar}}
                  - +
                  @@ -23,7 +23,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/protocol_handlers
                  Type
                  Exemple -
                  +    
                   "protocol_handlers": [
                     {
                       "protocol": "ircs",
                  @@ -60,7 +60,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/protocol_handlers
                   
                   

                  Exemple

                  -
                  "protocol_handlers": [
                  +
                  "protocol_handlers": [
                     {
                       "protocol": "magnet",
                       "name": "Magnet Extension",
                  @@ -70,7 +70,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/protocol_handlers
                   
                   

                  Les gestionnaires peuvent également être des pages d'extension.

                  -
                  "protocol_handlers": [
                  +
                  "protocol_handlers": [
                     {
                       "protocol": "magnet",
                       "name": "Magnet Extension",
                  diff --git a/files/fr/mozilla/add-ons/webextensions/manifest.json/short_name/index.html b/files/fr/mozilla/add-ons/webextensions/manifest.json/short_name/index.html
                  index b8ff6201ca..9f7f4ed0c7 100644
                  --- a/files/fr/mozilla/add-ons/webextensions/manifest.json/short_name/index.html
                  +++ b/files/fr/mozilla/add-ons/webextensions/manifest.json/short_name/index.html
                  @@ -9,7 +9,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/short_name
                   ---
                   
                  {{AddonSidebar}}
                  - +
                  @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/short_name @@ -35,7 +35,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/short_name

                  Exemple

                  -
                  "short_name": "MonExtension"
                  +
                  "short_name": "MonExtension"

                  Compatibilité du navigateur

                  diff --git a/files/fr/mozilla/add-ons/webextensions/manifest.json/sidebar_action/index.html b/files/fr/mozilla/add-ons/webextensions/manifest.json/sidebar_action/index.html index 4e9585baf3..372b64e952 100644 --- a/files/fr/mozilla/add-ons/webextensions/manifest.json/sidebar_action/index.html +++ b/files/fr/mozilla/add-ons/webextensions/manifest.json/sidebar_action/index.html @@ -7,7 +7,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/sidebar_action ---
                  {{AddonSidebar}}
                  -
                  Type
                  Exemple -
                  +    
                   "short_name": "MonExtension"
                  +
                  @@ -20,7 +20,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/sidebar_action
                  Type
                  Exemple -
                  +    
                   "sidebar_action": {
                     "default_icon": {
                       "16": "button/geo-16.png",
                  @@ -43,7 +43,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/sidebar_action
                   
                   

                  La clé sidebar_action est un objet qui peut avoir l'une des propriétés listées ci-dessous. La seule propriété obligatoire est default_panel.

                  - +
                  @@ -53,16 +53,16 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/sidebar_action - + @@ -75,12 +75,12 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/sidebar_action

                  Vous pouvez spécifier un seul fichier d'icône en fournissant une chaîne ici :

                  -
                  +    
                   "default_icon": "path/to/geo.svg"

                  Pour spécifier plusieurs icônes dans différentes tailles, spécifiez ici un objet. Le nom de chaque propriété est la hauteur de l'icône en pixels convertie en un nombre entier. La valeur est l'URL. Par exemple:

                  -
                  +    
                       "default_icon": {
                         "16": "path/to/geo-16.png",
                         "32": "path/to/geo-32.png"
                  @@ -103,7 +103,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/sidebar_action
                   
                       

                  Cette propriété est obligatoire.

                  -

                  C'est une propriété localisable.

                  +

                  C'est une propriété localisable.

                  @@ -127,7 +127,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/sidebar_action

                  Exemple

                  -
                  "sidebar_action": {
                  +
                  "sidebar_action": {
                     "default_icon": "sidebar.svg",
                     "default_title": "Ma barre latérale !",
                     "default_panel": "sidebar.html",
                  @@ -145,7 +145,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/sidebar_action
                   

                  Voir aussi

                  diff --git a/files/fr/mozilla/add-ons/webextensions/manifest.json/storage/index.html b/files/fr/mozilla/add-ons/webextensions/manifest.json/storage/index.html index 7136c71195..fefc85229b 100644 --- a/files/fr/mozilla/add-ons/webextensions/manifest.json/storage/index.html +++ b/files/fr/mozilla/add-ons/webextensions/manifest.json/storage/index.html @@ -11,7 +11,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/storage ---
                  {{AddonSidebar}}
                  -
                  Nom
                  browser_stylebrowser_style Booléen

                  Facultatif, par défaut : true .

                  Utilisez cette option pour inclure une feuille de style dans votre fenêtre contextuelle qui permettra la correspondance avec l'interface utilisateur du navigateur et les autres extensions qui utilisent la propriété browser_style.

                  -

                  Dans Firefox, la feuille de style peut être vue sur  chrome://browser/content/extension.css, ou chrome://browser/content/extension-mac.css sur OS X. Lors de la définition des dimensions, savez que cette feiulle de style est actuellement définit box-sizing: border-box (see box-sizing).

                  +

                  Dans Firefox, la feuille de style peut être vue sur  chrome://browser/content/extension.css, ou chrome://browser/content/extension-mac.css sur OS X. Lors de la définition des dimensions, savez que cette feiulle de style est actuellement définit box-sizing: border-box (see box-sizing).

                  -

                  Le guide de style de Firefox décrit les classes que vous pouvez appliquer aux éléments de la barre latérale afin d'obtenir des styles particuliers.

                  +

                  Le guide de style de Firefox décrit les classes que vous pouvez appliquer aux éléments de la barre latérale afin d'obtenir des styles particuliers.

                  +
                  @@ -24,7 +24,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/storage
                  Type
                  Exemple -
                  +    
                   "storage": {
                     "managed_schema": "schema.json"
                   }
                  @@ -39,8 +39,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/storage

                  Après avoir déclaré les politiques, elles sont lues à partir de l'API  {{WebExtAPIRef("storage.managed")}}. Cependant, si une valeur de politique n'est pas conforme au schéma, elle n'est pas publiée par l'API storage.managed. Il appartient à l'application d'appliquer les politiques configurées par l'administrateur.

                  -
                  -

                  Firefox ne définit pas de schéma pour le stockage géré, soir {{WebExtAPIRef("storage.managed")}} pour plus de détails.

                  +
                  +

                  Note : Firefox ne définit pas de schéma pour le stockage géré, soir {{WebExtAPIRef("storage.managed")}} pour plus de détails.

                  La clé de storage est un objet qui possède les propriétés requises suivantes:

                  @@ -60,8 +60,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/storage

                  {{Compat("webextensions.manifest.storage", 10)}}

                  -
                  -

                  Remerciements

                  +
                  +

                  Note :

                  Cette page comprend les détails de la page du site web des développeurs de Chrome Manifeste pour les zones de stockage incluses ici sous la licence Creative Commons Attribution 3.0 United States License.

                  diff --git a/files/fr/mozilla/add-ons/webextensions/manifest.json/theme/index.html b/files/fr/mozilla/add-ons/webextensions/manifest.json/theme/index.html index e6863f9a22..4fbeefd71f 100644 --- a/files/fr/mozilla/add-ons/webextensions/manifest.json/theme/index.html +++ b/files/fr/mozilla/add-ons/webextensions/manifest.json/theme/index.html @@ -15,7 +15,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme ---
                  {{AddonSidebar}}
                  - +
                  @@ -46,15 +46,15 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme

                  Utilisez la clé du thème pour définir un thème statique à appliquer à Firefox.

                  -

                  Note: Si vous voulez inclure un thème avec une extension, veuillez voir l'API  {{WebExtAPIRef("theme")}}.

                  +

                  Note : Si vous voulez inclure un thème avec une extension, veuillez voir l'API  {{WebExtAPIRef("theme")}}.

                  -

                  Note: Depuis mai 2019, les thèmes doivent être signés pour être installés ({{bug(1545109)}}). Voir Signature et distribution votre extension pour plus de détails.

                  +

                  Note : Depuis mai 2019, les thèmes doivent être signés pour être installés ({{bug(1545109)}}). Voir Signature et distribution votre extension pour plus de détails.

                  -

                  Prise en charge des thèmes dans Firefox pour Android: Une nouvelle version de Firefox pour Android, basée sur GeckoView, est en cours de développement. Une pré-version ne support pas les thèmes.

                  +

                  Note : Prise en charge des thèmes dans Firefox pour Android : Une nouvelle version de Firefox pour Android, basée sur GeckoView, est en cours de développement. Une pré-version ne support pas les thèmes.

                  Formats des images

                  @@ -73,7 +73,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme

                  La clé du thème est un objet qui prend les propriétés suivantes:

                  -
                  Type
                  +
                  @@ -126,7 +126,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme

                  Les images doivent avoir une hauteur de 200 pixels pour garantir qu'elles remplissent toujours l'espace d'en-tête verticalement.

                  -
                  Nom
                  +
                  @@ -141,8 +141,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme
                  Name String -
                  -

                  headerURL a été supprimé dans Firefox 70. Vous commencerez à recevoir des avertissements dans Firefox 65 et plus tard si vous chargez un thème qui utilise cette propriété. Utilisez theme_frame à la place.

                  +
                  +

                  Attention : headerURL a été supprimé dans Firefox 70. Vous commencerez à recevoir des avertissements dans Firefox 65 et plus tard si vous chargez un thème qui utilise cette propriété. Utilisez theme_frame à la place.

                  L'URL d'une image de premier plan doit être ajoutée à la zone d'en-tête et ancrée dans le coin supérieur droit de la zone d'en-tête.

                  @@ -161,8 +161,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme

                  L'URL d'une image de premier plan doit être ajoutée à la zone d'en-tête et ancrée dans le coin supérieur droit de la zone d'en-tête.

                  -
                  -

                  L'ancre de l'image en haut à gauche de l'en-tête pour Chrome et si l'image ne remplit pas la zone de l'en-tête, l'image sera en mosaïque.

                  +
                  +

                  Note : L'ancre de l'image en haut à gauche de l'en-tête pour Chrome et si l'image ne remplit pas la zone de l'en-tête, l'image sera en mosaïque.

                  Optionnel à partir de Firefox 60. Un de theme_frame ou headerURL devait être spécifié avant Firefox 60.

                  @@ -175,7 +175,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme
                  Array de String
                  -

                  La propriété additional_backgrounds est experimentale.  Il est actuellement accepté dans les versions finale de Firefox, mais son comportement est sujet à changement.

                  +

                  Attention : La propriété additional_backgrounds est experimentale.  Il est actuellement accepté dans les versions finale de Firefox, mais son comportement est sujet à changement.

                  Un tableau d'URLs pour les images de fond supplémentaires à ajouter à la zone d'en-tête et à afficher derrière l'image "theme_frame" :  Ces images superposent la première image du tableau en haut, la dernière image du tableau en bas.

                  @@ -192,24 +192,24 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme

                  Ces propriétés définissent les couleurs utilisées pour les différentes parties du navigateur. Ils sont tous facultatifs (mais notez que "accentcolor" et "textcolor"  étaient obligatoires dans Firefox avant la version 63). L'effet de ces propriétés sur l'interface utilisateur de Firefox est présenté ici:

                  - +
                  -
                  -

                  Overview of the color properties and how they apply to Firefox UI components

                  +
                  +

                  -
                  -

                  Lorsqu'un composant est affecté par plusieurs propriétés de couleur, les propriétés sont listées par ordre de priorité.

                  +
                  +

                  Note : Lorsqu'un composant est affecté par plusieurs propriétés de couleur, les propriétés sont listées par ordre de priorité.

                  Toutes ces propriétés peuvent être spécifiées sous la forme d'une chaîne contenant un code de couleur CSS, ou un tableau RVB tel que "tab_background_text": [ 107 , 99 , 23 ], ou en héxadécimal, tel que "tab_background_text": #6b6317.

                  -
                  -

                  Dans Chrome, les couleurs ne peuvent être spécifiées que sous forme de tableau RVB.

                  +
                  +

                  Note : Dans Chrome, les couleurs ne peuvent être spécifiées que sous forme de tableau RVB.

                  Dans Firefox pour Android, les couleurs peuvent être spécifiées en utilisant:

                  @@ -221,7 +221,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme

                  Les couleurs pour les thèmes Firefox pour Android ne peuvent pas être spécifiées à l'aide des noms de couleurs.

                  - +
                  @@ -232,14 +232,12 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme @@ -257,13 +255,13 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme @@ -284,7 +282,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme @@ -304,8 +302,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme @@ -324,12 +321,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme @@ -348,11 +344,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme @@ -372,8 +368,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme @@ -391,8 +386,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme @@ -411,8 +405,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme @@ -430,12 +423,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme @@ -453,8 +445,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme @@ -473,8 +464,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme @@ -495,12 +485,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme @@ -520,11 +509,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme @@ -545,12 +534,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme @@ -570,8 +558,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme @@ -591,17 +578,16 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme @@ -609,8 +595,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme @@ -628,12 +613,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme @@ -651,12 +635,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme @@ -676,8 +659,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme @@ -696,12 +678,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme @@ -720,8 +701,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme @@ -740,8 +720,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme @@ -760,8 +739,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme @@ -783,13 +761,13 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme @@ -839,8 +816,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme

                  Ceci définit également la couleur de fond de la barre "Rechercher".

                  -
                  Voir exemple - +
                   "theme": {
                     "colors": {
                  @@ -849,9 +825,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme
                       "tab_background_text": "white"
                     }
                   }
                  -
                  + -

                  +

                  @@ -859,8 +835,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme @@ -881,8 +856,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme

                  Ceci définit également la couleur de fond du champ Rechercher dans la page.

                  -
                  Voir exemple - +
                   "theme": {
                     "colors": {
                  @@ -891,9 +865,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme
                       "toolbar_field": "red"
                     }
                   }
                  -
                  + -

                  +

                  @@ -903,8 +877,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme

                  Ceci définit également la couleur de fond du champ Rechercher dans la page.

                  -
                  Voir exemple - +
                   "theme": {
                     "colors": {
                  @@ -916,9 +889,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme
                       "toolbar_field_border": "red"
                     }
                   }
                  -
                  + -

                  +

                  @@ -926,8 +899,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme @@ -949,8 +921,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme @@ -992,11 +962,10 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme @@ -1021,8 +990,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme @@ -1044,12 +1012,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme @@ -1070,12 +1037,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme @@ -1097,12 +1063,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme @@ -1122,8 +1087,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme @@ -1143,8 +1107,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme @@ -1166,11 +1129,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme

                  En outre, cette clé accepte diverses propriétés qui sont des alias pour l'une des propriétés ci-dessus. Ceux-ci sont fournis pour la compatibilité avec Chrome. Si un alias est donné et que la version non-alias est également donnée, alors la valeur sera tirée de la version non-alias.

                  -
                  -

                  A partir de Firefox 70, les propriétés suivantes sont supprimées : accentcolor et textcolor. Utilisez à la place frame et tab_background_text. L'utilisation de ces valeurs dans des thèmes chargés dans Firefox 65 ou une version ultérieure augmentera les avertissements.

                  +
                  +

                  Attention : A partir de Firefox 70, les propriétés suivantes sont supprimées : accentcolor et textcolor. Utilisez à la place frame et tab_background_text. L'utilisation de ces valeurs dans des thèmes chargés dans Firefox 65 ou une version ultérieure augmentera les avertissements.

                  -
                  Name
                  accentcolor {{Deprecated_Inline}} -
                  -

                  accentcolor a été supprimé dans Firefox 70. Vous commencerez à recevoir des avertissements dans Firefox 65 et plus tard si vous chargez un thème qui utilise cette propriété. Utilisez  frame à la place.

                  +
                  +

                  Attention : accentcolor a été supprimé dans Firefox 70. Vous commencerez à recevoir des avertissements dans Firefox 65 et plus tard si vous chargez un thème qui utilise cette propriété. Utilisez  frame à la place.

                  La couleur de l'arrière-plan de la zone d'en-tête, affichée dans l'en-tête quand il n'est pas couvert ou reste visible à travers les images spécifiées dans "headerURL" et "additional_backgrounds".

                  -
                  Voir exemple -
                   "theme": {
                     "colors": {
                  @@ -247,9 +245,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme
                        "tab_background_text": "white"
                     }
                   }
                  -
                  + -

                  +

                  La couleur du texte et des icônes dans le signet et les barres de recherche. De plus, si tab_text n'est pas défini, il définit la couleur du texte de l'onglet actif et si les icons ne sont pas définies, la couleur des icônes de la barre d'outils. Fourni en tant qu'alias compatible Chrome pour l'outils toolbar_text.

                  -
                  -

                  Assurez-vous que toute couleur utilisée contraste bien avec celles utilisées dans frame et frame_inactive ou toolbar si vous utilisez cette propriété.

                  +
                  +

                  Note : Assurez-vous que toute couleur utilisée contraste bien avec celles utilisées dans frame et frame_inactive ou toolbar si vous utilisez cette propriété.

                  Là où les icons ne sont pas définis, assurez-vous également d'un bon contraste avec button_background_active et button_background_hover.

                  -
                  Voir exemple +
                   "theme": {
                  @@ -274,9 +272,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme
                       "bookmark_text": "red"
                     }
                   }
                  -
                  + -

                  Example use of the bookmark_text color property

                  +

                  La couleur de l'arrière-plan des boutons de la barre d'outils.

                  -
                  Voir exemple +
                   "theme": {
                  @@ -294,9 +292,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme
                        "button_background_active": "red"
                     }
                   }
                  -
                  + -

                  +

                  La couleur de l'arrière-plan des boutons de la barre d'outils au survol.

                  -
                  Voir exemple - +
                   "theme": {
                     "colors": {
                  @@ -314,9 +311,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme
                        "button_background_hover": "red"
                     }
                   }
                  -
                  + -

                  +

                  La couleur des icônes de la barre d'outils, à l'exclusion de celles de la barre d'outils de recherche.

                  -
                  -

                  Assurez-vous que la couleur utilisée contraste bien avec celles utilisées dans frameframe_inactive, button_background_active, et  button_background_hover.

                  +
                  +

                  Note : Assurez-vous que la couleur utilisée contraste bien avec celles utilisées dans frameframe_inactive, button_background_active, et  button_background_hover.

                  -
                  Voir exemple - +
                   "theme": {
                     "colors": {
                  @@ -338,9 +334,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme
                        "icons": "red"
                     }
                   }
                  -
                  + -

                  +

                  La couleur des icônes de la barre d'outils dans l'état d'attention comme l'icône de signet étoilé ou l'icône de téléchargement terminé.

                  -
                  -

                  Assurez-vous que la couleur utilisée contraste bien avec celles utilisées dans frameframe_inactive, button_background_active, et  button_background_hover.

                  +
                  +

                  Note : Assurez-vous que la couleur utilisée contraste bien avec celles utilisées dans frameframe_inactive, button_background_active, et  button_background_hover.

                  -
                  Voir exemple +
                   "theme": {
                  @@ -362,9 +358,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme
                        "icons_attention": "red"
                     }
                   }
                  -
                  + -

                  +

                  La couleur de l'arrière-plan de la zone d'en-tête, affichée dans la partie de l'en-tête non couverte ou visible à travers les images spécifiées dans "theme_frame" et "additional_backgrounds".

                  -
                  Voir exemple - +
                   "theme": {
                     "colors": {
                  @@ -381,9 +376,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme
                        "tab_background_text": "white"
                     }
                   }
                  -
                  + -

                  +

                  La couleur de l'arrière-plan de la zone d'en-tête quand la fenêtre du navigateur est inactive, affichée dans la partie de l'en-tête non couverte ou visible à travers les images spécifiées dans "theme_frame" et "additional_backgrounds".

                  -
                  Voir exemple - +
                   "theme": {
                     "colors": {
                  @@ -401,9 +395,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme
                        "tab_text": "white"
                     }
                   }
                  -
                  + -

                  Example use of the frame_inactive color property

                  +

                  La nouvelle couleur d'arrière-plan de la page à onglet.

                  -
                  Voir exemple - +
                   "theme": {
                     "colors": {
                  @@ -420,9 +413,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme
                        "ntp_text": "white"
                     }
                   }
                  -
                  + -

                  +

                  La couleur du texte de la page nouvel onglet.

                  -
                  -

                  Assurez-vous que la couleur utilisée contraste bien avec celle utilisée dans  ntp_background.

                  +
                  +

                  Note : Assurez-vous que la couleur utilisée contraste bien avec celle utilisée dans  ntp_background.

                  -
                  Voir exemple - +
                   "theme": {
                     "colors": {
                  @@ -443,9 +435,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme
                        "ntp_text": "white"
                     }
                   }
                  -
                  + -

                  +

                  La couleur d'arrière-plan des popups (telles que la liste déroulante de la barre d'adresse et les menus avec une flèche)

                  -
                  Voir exemple - +
                   "theme": {
                     "colors": {
                  @@ -463,9 +454,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme
                        "popup": "red"
                     }
                   }
                  -
                  + -

                  +

                  La couleur de la bordure des popups.

                  -
                  Voir exemple - +
                   "theme": {
                     "colors": {
                  @@ -485,9 +475,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme
                        "popup_border": "red"
                     }
                   }
                  -
                  + -

                  +

                  La couleur d'arrière-plan des éléments mis en surbrillance à l'aide du clavier dans les fenêtre contextuelles (tel que l’élément sélectionné dans le menu déroulant de la barre d'URL).

                  -
                  -

                  Il est recommandé de définir popup_highlight_text pour remplacer la couleur de texte par défaut du navigateur sur différentes plateformes.

                  +
                  +

                  Note : Il est recommandé de définir popup_highlight_text pour remplacer la couleur de texte par défaut du navigateur sur différentes plateformes.

                  -
                  Voir exemple - +
                   "theme": {
                     "colors": {
                  @@ -510,9 +499,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme
                        "popup_highlight_text": "white",
                     }
                   }
                  -
                  + -

                  +

                  La couleur du texte des éléments mis en surbrillance dans les fenêtres contextuelles.

                  -
                  -

                  S'assurer que la couleur utilisée contraste bien avec celle utilisée dans popup_highlight.

                  +
                  +

                  Note : S'assurer que la couleur utilisée contraste bien avec celle utilisée dans popup_highlight.

                  -
                  Voir exemple +
                   "theme": {
                  @@ -535,9 +524,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme
                        "popup_highlight_text": "red"
                     }
                   }
                  -
                  + -

                  +

                  La couleur du texte des popups.

                  -
                  -

                  S'assurer que la couleur utilisée contraste bien avec celle utilisée dans popup.

                  +
                  +

                  Note : S'assurer que la couleur utilisée contraste bien avec celle utilisée dans popup.

                  -
                  Voir exemple - +
                   "theme": {
                     "colors": {
                  @@ -560,9 +548,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme
                        "popup_text": "red"
                     }
                   }
                  -
                  + -

                  +

                  La couleur de fond des barres latérales intégrées.

                  -
                  Voir exemple - +
                   "theme": {
                     "colors": {
                  @@ -581,9 +568,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme
                        "sidebar_text": "white"
                     }
                   }
                  -
                  + -

                  +

                  La couleur de la bordure et du séparateur de la barre latérale du navigateur.

                  -
                  Voir exemple - +
                   "theme": {
                     "colors": {
                        "sidebar_border": "red"
                     }
                   }
                  -
                  + -

                  +

                  La couleur d'arrière-plan des lignes en surbrillance dans les barres latérales intégrées.

                  -
                  Voir exemple - +
                   "theme": {
                     "colors": {
                  @@ -618,9 +603,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme
                        "sidebar_highlight_text": "white"
                     }
                   }
                  -
                  + -

                  +

                  La couleur du texte des lignes en surbrillance dans les barres latérales intégrées.

                  -
                  -

                  S'assurer que la couleur utilisée contraste bien avec celle utilisée dans sidebar_highlight.

                  +
                  +

                  Note : S'assurer que la couleur utilisée contraste bien avec celle utilisée dans sidebar_highlight.

                  -
                  Voir exemple - +
                   "theme": {
                     "colors": {
                  @@ -641,9 +625,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme
                       "sidebar_highlight_text": "red",
                     }
                   }
                  -
                  + -

                  +

                  La couleur du texte des barres latérales intégrées.

                  -
                  -

                  S'assurer que la couleur utilisée contraste bien avec celle utilisée dans sidebar.

                  +
                  +

                  Note : S'assurer que la couleur utilisée contraste bien avec celle utilisée dans sidebar.

                  -
                  Voir exemple - +
                   "theme": {
                     "colors": {
                  @@ -666,9 +649,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme
                        "sidebar_text": "white"
                     }
                   }
                  -
                  + -

                  +

                  La couleur du séparateur vertical des onglets d'arrière-plan.

                  -
                  Voir exemple - +
                   "theme": {
                     "colors": {
                  @@ -686,9 +668,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme
                        "tab_background_separator": "red"
                     }
                   }
                  -
                  + -

                  A closeup of browser tabs to highlight the separator.

                  +

                  La couleur du texte affiché dans les onglets des pages inactives. Si tab_text ou bookmark_text n'est pas spécifié, s'applique au texte de l'onglet actif.

                  -
                  -

                  Assurez-vous que la couleur utilisée contraste bien avec celles utilisées dans  tab_selected ou frame et  frame_inactive.

                  +
                  +

                  Note : Assurez-vous que la couleur utilisée contraste bien avec celles utilisées dans  tab_selected ou frame et  frame_inactive.

                  -
                  Voir exemple - +
                   "theme": {
                     "colors": {
                  @@ -710,9 +691,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme
                       "tab_background_text": "red"
                     }
                   }
                  -
                  + -

                  +

                  La couleur de la ligne de l'onglet sélectionnée.

                  -
                  Voir exemple - +
                   "theme": {
                     "colors": {
                  @@ -730,9 +710,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme
                        "tab_line": "red"
                     }
                   }
                  -
                  + -

                  +

                  La couleur de l'indicateur de chargement de l'onglet et de l'effet de vague.

                  -
                  Voir exemple - +
                   "theme": {
                     "colors": {
                  @@ -750,9 +729,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme
                        "tab_loading": "red"
                     }
                   }
                  -
                  + -

                  +

                  La couleur de fond de l'onglet sélectionné. Lorsqu'elle n'est pas utilisée, la couleur de l'onglet sélectionné est définie par frame et frame_inactive.

                  -
                  Voir exemple - +
                   "theme": {
                     "images": {
                  @@ -773,9 +751,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme
                        "tab_selected": "red"
                     }
                   }
                  -
                  + -

                  +

                  Depuis Firefox 59, il représente la couleur du texte de l'onglet sélectionné. Si tab_line n'est pas spécifié, il définit également la couleur de la ligne de tabulation sélectionnée.

                  -
                  -

                  Assurez-vous que la couleur utilisée contraste bien avec celles utilisées dans  tab_selected ou frame et  frame_inactive.

                  +
                  +

                  Note : Assurez-vous que la couleur utilisée contraste bien avec celles utilisées dans  tab_selected ou frame et  frame_inactive.

                  De Firefox 55 à 58, il est incorrectement implémenté comme alias pour "textcolor"

                  -
                  Voir exemple +
                   "theme": {
                  @@ -803,22 +781,21 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme
                        "tab_text": "red"
                     }
                   }
                  -
                  + -

                  +

                  textcolor {{Deprecated_Inline}} -
                  -

                  textcolor a été supprimé dans Firefox 70. Vous commencerez à recevoir des avertissements dans Firefox 65 et plus tard si vous chargez un thème qui utilise cette propriété. Utilisez tab_text à la place.

                  +
                  +

                  Attention : textcolor a été supprimé dans Firefox 70. Vous commencerez à recevoir des avertissements dans Firefox 65 et plus tard si vous chargez un thème qui utilise cette propriété. Utilisez tab_text à la place.

                  La couleur du texte affiché dans la zone d'en-tête.

                  -
                  Voir exemple - +
                   "theme": {
                     "colors": {
                  @@ -827,9 +804,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme
                       "textcolor": "red"
                     }
                   }
                  -
                  + -

                  +

                  La couleur de la ligne séparant le bas de la barre d'outils de la région en dessous.

                  -
                  Voir exemple - +
                   "theme": {
                     "colors": {
                  @@ -869,9 +844,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme
                       "toolbar_bottom_separator": "red"
                     }
                   }
                  -
                  + -

                  +

                  La couleur de bordure pour les champs de la barre d'outils qui ont le focus.

                  -
                  Voir exemple - +
                   "theme": {
                     "colors": {
                  @@ -939,9 +911,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme
                       "toolbar_field_border_focus": "red"
                     }
                   }
                  -
                  + -

                  +

                  La couleur de fond pour les champs de la barre d'outils qui ont le focus, tels que la barre d'URL.

                  -
                  Voir exemple - +
                   "theme": {
                     "colors": {
                  @@ -962,15 +933,14 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme
                       "toolbar_field_focus": "red"
                     }
                   }
                  -
                  + -

                  +

                  toolbar_field_highlight La couleur d'arrière-plan utilisée pour indiquer la sélection actuelle du texte dans la barre URL (et la barre de recherche, si elle est configurée pour être séparée). -
                  See example
                   "theme": {
                     "colors": {
                  @@ -980,9 +950,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme
                       "toolbar_field_highlight_text": "rgb(0, 80, 0)"
                     }
                   }
                  -
                  + -

                  Example showing customized text and highlight colors in the URL bar

                  +

                  Ici, le champ toolbar_field_highlight spécifie que la couleur de surbrillance est un vert clair, alors que le texte est réglé sur un vert foncé à vert moyen en utilisant le texte  toolbar_field_highlight_text.

                  La couleur utilisée pour dessiner le texte actuellement sélectionné dans la barre d'URL (et la barre de recherche, si elle est configurée comme boîte séparée).

                  -
                  -

                  S'assurer que la couleur utilisée contraste bien avec celles utilisées dans  toolbar_field_highlight.

                  +
                  +

                  Note : S'assurer que la couleur utilisée contraste bien avec celles utilisées dans  toolbar_field_highlight.

                  -
                  See example
                   "theme": {
                  @@ -1007,9 +976,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme
                       "toolbar_field_highlight_text": "rgb(0, 80, 0)"
                     }
                   }
                  -
                  + -

                  Example showing customized text and highlight colors in the URL bar

                  +

                  Ici, le champ toolbar_field_highlight_text permet de régler la couleur du texte sur un vert foncé moyen foncé, tandis que la couleur de surbrillance est un vert clair.

                  La couleur des séparateurs à l'intérieur de la barre d'URL. Dans Firefox 58, cela a été implémenté en tant que toolbar_vertical_separator.

                  -
                  Voir exemple - +
                   "theme": {
                     "colors": {
                  @@ -1032,9 +1000,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme
                       "toolbar_field_separator": "red"
                     }
                   }
                  -
                  + -

                  +

                  Dans cette capture d'écran, "toolbar_vertical_separator" est la ligne verticale blanche dans la barre URL qui sépare l'icône du mode lecture des autres icônes.

                  La couleur du texte dans les champs de la barre d'outils, comme la barre URL. Ceci définit également la couleur du texte dans le champ Rechercher dans la page.

                  -
                  -

                  Assurez-vous que la couleur utilisée contraste bien avec celles utilisées dans  toolbar_field.

                  +
                  +

                  Note : Assurez-vous que la couleur utilisée contraste bien avec celles utilisées dans  toolbar_field.

                  -
                  Voir exemple - +
                   "theme": {
                     "colors": {
                  @@ -1060,9 +1027,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme
                       "toolbar_field_text": "red"
                     }
                   }
                  -
                  + -

                  +

                  La couleur du texte dans les champs de la barre d'outils qui ont le focus, tels que la barre d'URL.

                  -
                  -

                  Assurez-vous que la couleur utilisée contraste bien avec celles utilisées dans  toolbar_field_focus.

                  +
                  +

                  Note : Assurez-vous que la couleur utilisée contraste bien avec celles utilisées dans  toolbar_field_focus.

                  -
                  Voir exemple - +
                   "theme": {
                     "colors": {
                  @@ -1087,9 +1053,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme
                       "toolbar_field_text_focus": "red"
                     }
                   }
                  -
                  + -

                  +

                  La couleur du texte de la barre d'outils. Ceci définit également la couleur du texte dans la barre "Rechercher".

                  -
                  -

                  Pour la compatibilité avec Chrome, utilisez l'alias bookmark_text.

                  +
                  +

                  Note : Pour la compatibilité avec Chrome, utilisez l'alias bookmark_text.

                  -
                  Voir exemple - +
                   "theme": {
                     "colors": {
                  @@ -1112,9 +1077,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme
                       "toolbar_text": "red"
                     }
                   }
                  -
                  + -

                  +

                  La couleur de la ligne séparant le bas de la barre d'outils de la région en dessous.

                  -
                  Voir exemple - +
                   "theme": {
                     "colors": {
                  @@ -1133,9 +1097,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme
                       "toolbar_top_separator": "red"
                     }
                   }
                  -
                  + -

                  +

                  La couleur du séparateur à côté de l'icône du menu d'application. Dans Firefox 58, il correspond à la couleur des séparateurs dans la barre d'URL.

                  -
                  Voir exemple - +
                   "theme": {
                     "colors": {
                  @@ -1154,9 +1117,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme
                       "toolbar_vertical_separator": "red"
                     }
                   }
                  -
                  + -

                  +

                  +
                  @@ -1199,7 +1162,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme

                  properties

                  -
                  Nom
                  +
                  @@ -1266,7 +1229,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme

                  Un thème de base doit définir une image à ajouter à l'en-tête, la couleur d'accent à utiliser dans l'en-tête et la couleur du texte utilisée dans l'en-tête:

                  -
                   "theme": {
                  +
                   "theme": {
                      "images": {
                        "theme_frame": "images/sun.jpg"
                      },
                  @@ -1276,9 +1239,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme
                      }
                    }
                  -

                  Plusieurs images peuvent être utilisées pour remplir l'en-tête, en utilisant une image d'en-tête vierge/transparente pour donner le contrôle de l'emplacement à chaque image visible:

                  +

                  Plusieurs images peuvent être utilisées pour remplir l'en-tête, en utilisant une image d'en-tête vierge/transparente pour donner le contrôle de l'emplacement à chaque image visible:

                  -
                   "theme": {
                  +
                   "theme": {
                      "images": {
                        "headerURL": "images/blank.png",
                        "additional_backgrounds": [ "images/left.png" , "images/middle.png", "images/right.png"]
                  @@ -1294,7 +1257,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme
                   
                   

                  Vous pouvez également remplir l'en-tête avec une image répétée, ou des images, dans ce cas, une seule image ancrée dans le milieu du haut de l'en-tête et répétée sur le reste de l'en-tête:

                  -
                   "theme": {
                  +
                   "theme": {
                      "images": {
                        "additional_backgrounds": [ "images/logo.png"]
                      },
                  @@ -1331,7 +1294,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme
                   
                   

                  Il vous donnera un navigateur qui ressemble à ceci :

                  -

                  +

                  Dans cette capture d'écran, "toolbar_vertical_separator" est la ligne verticale blanche dans la barre d'URL divisant l'icône du mode Lecteur des autres icônes.

                  @@ -1361,12 +1324,12 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme
                15. toutes les couleurs doivent être spécifiées sous la forme d'un tableau de valeurs RVB, comme ceci :
                16. -
                  "theme": {
                  -  "colors": {
                  -     "frame": [255, 0, 0],
                  -     "tab_background_text": [0, 255, 0],
                  -     "bookmark_text": [0, 0, 255]
                  -  }
                  -}
                  +
                  "theme": {
                  +  "colors": {
                  +     "frame": [255, 0, 0],
                  +     "tab_background_text": [0, 255, 0],
                  +     "bookmark_text": [0, 0, 255]
                  +  }
                  +}

                  A partir de Firefox 59, la forme tableau et la forme couleur CSS sont acceptées pour toutes les propriétés. Avant cela, colors/frame et colors/tab_background_text nécessitaient la forme tableau, alors que d'autres propriétés nécessitaient la forme couleur CSS.

                  diff --git a/files/fr/mozilla/add-ons/webextensions/manifest.json/theme_experiment/index.html b/files/fr/mozilla/add-ons/webextensions/manifest.json/theme_experiment/index.html index 0bde4536d2..5bf66f5ad3 100644 --- a/files/fr/mozilla/add-ons/webextensions/manifest.json/theme_experiment/index.html +++ b/files/fr/mozilla/add-ons/webextensions/manifest.json/theme_experiment/index.html @@ -17,7 +17,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/manifest.json/theme_experimentation ---
                  {{AddonSidebar}}
                  -
                  Name
                  +
                  @@ -49,38 +49,28 @@ original_slug: Mozilla/Add-ons/WebExtensions/manifest.json/theme_experimentation
                  Type
                  -

                  Cette clé permet de définir les propriétés de la clé expérimentale de theme pour l'interface Firefox. Ces expériences sont un précurseur pour proposer de nouvelles fonctionnalités thématiques à inclure dans Firefox. L'expérimentation se fait par:

                  -
                  -
                  • créer une feuille de style qui définit les correspondances entre les sélecteurs CSS internes pour les éléments d'interface utilisateur Firefox et les variables CSS arbitraires. Les variables CSS sont ensuite mappées dans les objets colors, images, et properties avec les nouvelles propriétés de clé de theme.
                  • (sans feuille de style) en utilisant colors, images, et properties pour mapper les sélecteurs CSS internes de Firefox, tels que --arrowpanel-dimmed vers les nouvelles propriétés de clé de theme key properties. Cette option limite l'expérimentation aux composants d'interface utilisateur associés à une variable CSS intégrée.
                  -
                  -

                  Pour découvrir les sélecteurs CSS des éléments de l'interface utilisateur Firefox ou des variables CSS internes de Firefox, utilise la boite à outils du navigateur.

                  -
                  -
                  -
                  -

                  Cette clé est uniquement disponible pour une utilisation dans les canaux Firefox Developer Edition et Firefox Nightly et nécessite l'activation de la préférence extensions.legacy.enabled.

                  -
                  +
                  +

                  Note : Cette clé est uniquement disponible pour une utilisation dans les canaux Firefox Developer Edition et Firefox Nightly et nécessite l'activation de la préférence extensions.legacy.enabled.

                  -
                  -
                  -

                  Cette fonctionnalité est expérimentale et peut être sujette à modification.

                  -
                  +
                  +

                  Attention : Cette fonctionnalité est expérimentale et peut être sujette à modification.

                  Syntaxe

                  La clé theme_experiment est un objet qui prend les propriétés suivantes :

                  - +
                  @@ -130,63 +120,41 @@ original_slug: Mozilla/Add-ons/WebExtensions/manifest.json/theme_experimentation

                  Exemples

                  -

                  Ces exemples utilisent une feuille de style appelée style.css pour permettre de définir une couleur pour le bouton de recharge du navigateur dans la clé theme.

                  -
                  -

                  La feuille de style définit :

                  -
                  -
                  -
                  #reload-button {
                  +
                  #reload-button {
                     fill: var(--reload-button-color);
                   }
                  -
                  -
                  + -

                  #reload-button est le sélecteur CSS interne de Firefox pour le bouton reload et  --reload-button-color est un nom arbitraire..

                  -
                  -

                  Dans le fichier manifest.json, --reload-button-color est alors mappé au nom à utiliser dans la propriété theme colors :

                  -
                  -
                  -
                  "theme_experiment": {
                  +
                  "theme_experiment": {
                     "stylesheet": "style.css",
                     "colors": {
                       "reload_button": "--reload-button-color"
                     }
                   }
                  -
                  -
                  + -

                  L'argument reload_button est alors utilisé de la même manière que n'importe quelle autre propriété de theme .

                  -
                  -
                  -
                  "theme": {
                  +
                  "theme": {
                     "colors": {
                       "reload_button": "orange"
                     }
                   }
                  -
                  -
                  + -

                  Ceci a pour effet de rendre l'icône de recharge orange.

                  -
                  + -
                  Outcome of a theme experiment, showing the reload button colored orange.
                  -
                  - -

                  Cette propriété peut également être utilisée dans browser.theme.update(). images et  properties travaillent de la même manière que colors.

                  -

                  Compatibilité du navigateur

                  diff --git a/files/fr/mozilla/add-ons/webextensions/manifest.json/user_scripts/index.html b/files/fr/mozilla/add-ons/webextensions/manifest.json/user_scripts/index.html index 49bb43316c..5c5285cecf 100644 --- a/files/fr/mozilla/add-ons/webextensions/manifest.json/user_scripts/index.html +++ b/files/fr/mozilla/add-ons/webextensions/manifest.json/user_scripts/index.html @@ -11,7 +11,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/user_scripts ---

                  {{AddonSidebar}}

                  -
                  Nom
                  +
                  @@ -24,11 +24,10 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/user_scripts diff --git a/files/fr/mozilla/add-ons/webextensions/manifest.json/version/index.html b/files/fr/mozilla/add-ons/webextensions/manifest.json/version/index.html index 11b5eee0b7..2751ee94eb 100644 --- a/files/fr/mozilla/add-ons/webextensions/manifest.json/version/index.html +++ b/files/fr/mozilla/add-ons/webextensions/manifest.json/version/index.html @@ -9,7 +9,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/version ---

                  {{AddonSidebar}}

                  -
                  Type
                  Exemple -
                  -  "user_scripts": {
                  -    "api_script": "apiscript.js",
                  -  }
                  -
                  +
                    "user_scripts": {
                  +    "api_script": "apiscript.js",
                  +  }
                  +
                  +
                  @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/version diff --git a/files/fr/mozilla/add-ons/webextensions/manifest.json/version_name/index.html b/files/fr/mozilla/add-ons/webextensions/manifest.json/version_name/index.html index 75f75fb755..9e48f55933 100644 --- a/files/fr/mozilla/add-ons/webextensions/manifest.json/version_name/index.html +++ b/files/fr/mozilla/add-ons/webextensions/manifest.json/version_name/index.html @@ -9,7 +9,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/version_name ---

                  {{AddonSidebar}}

                  -
                  Type
                  Exemple -
                  +    
                   "version": "0.1"
                  +
                  @@ -22,14 +22,14 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/version_name
                  Type
                  Exemple -
                  +    
                   "version_name": "0.1 beta"
                  -

                  En plus du champ version, qui est utilisé à des fins de mise à jour, version_name peut être défini sur une chaîne de version descriptive et sera utilisé à des fins d'affichage s'il est présent.

                  +

                  En plus du champ version, qui est utilisé à des fins de mise à jour, version_name peut être défini sur une chaîne de version descriptive et sera utilisé à des fins d'affichage s'il est présent.

                  Si aucun version_name n'est présent, le champ de version sera également utilisé à des fins d'affichage.

                  diff --git a/files/fr/mozilla/add-ons/webextensions/manifest.json/web_accessible_resources/index.html b/files/fr/mozilla/add-ons/webextensions/manifest.json/web_accessible_resources/index.html index 57163def90..e07a25f583 100644 --- a/files/fr/mozilla/add-ons/webextensions/manifest.json/web_accessible_resources/index.html +++ b/files/fr/mozilla/add-ons/webextensions/manifest.json/web_accessible_resources/index.html @@ -9,7 +9,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/web_accessible_resou ---

                  {{AddonSidebar}}

                  - +
                  @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/web_accessible_resou
                  Type
                  Exemple -
                  +    
                   "web_accessible_resources": [
                     "images/my-image.png"
                   ]
                  @@ -35,7 +35,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/web_accessible_resou

                  Parfois, vous souhaitez associer certaines ressources - par exemple, images, HTML, CSS ou JavaScript - avec votre extension pour les mettre à la disposition des pages Web.

                  -

                  Par exemple, l'extensions d'exemple "beastify" remplace une page web par une image d'une bête sélectionnée par l'utilisateur. Les images de la bête sont emballées avec l'extension. Pour rendre visible l'image sélectionnée, l'extension ajoute  <img> des éléments dont l'attribut src pointe sur l'image de la bête. Pour que la page Web puisse charger les images, elles doivent être rendues accessibles sur le Web.

                  +

                  Par exemple, l'extensions d'exemple "beastify" remplace une page web par une image d'une bête sélectionnée par l'utilisateur. Les images de la bête sont emballées avec l'extension. Pour rendre visible l'image sélectionnée, l'extension ajoute  <img> des éléments dont l'attribut src pointe sur l'image de la bête. Pour que la page Web puisse charger les images, elles doivent être rendues accessibles sur le Web.

                  Avec la clé web_accessible_resources liste toutes les ressources packagées que vous souhaitez mettre à la disposition des pages Web. Vous les spécifiez comme chemins relatifs dans le fichier manifest.json.

                  @@ -47,7 +47,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/web_accessible_resou

                  Par exemple, supposons que votre extension inclut un fichier image sur images images/my-image.png, comme ceci :

                  -
                  my-extension-files/
                  +
                  my-extension-files/
                       manifest.json
                       my-background-script.js
                       images/
                  @@ -55,21 +55,21 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/web_accessible_resou
                   
                   

                  Pour permettre à une page Web d'utiliser un élément <img> dont l'attribut src pointe sur cette image, vous pouvez spécifier "web_accessible_resources" comme suit :

                  -
                  "web_accessible_resources": ["images/my-image.png"]
                  +
                  "web_accessible_resources": ["images/my-image.png"]

                  Le fichier sera alors disponible en utilisant une URL comme :

                  -
                  moz-extension://<extension-UUID>/images/my-image.png"
                  +
                  moz-extension://<extension-UUID>/images/my-image.png"

                  <extension-UUID> n'est pas l'identifiant de votre extension. Il est généré de manière aléatoire pour chaque instance de navigateur. Ceci empêche les sites Web de prendre les empreintes digitales d'un navigateur en examinant les extensions qu'il a installées.

                  -
                  -

                  Dans Chrome, l'ID d'une extension est fixe. Quand une ressource est listée dans  web_accessible_resources, elle est accessible comme chrome-extension://<your-extension-id>/<path/to/resource>.  

                  +
                  +

                  Note : Dans Chrome, l'ID d'une extension est fixe. Quand une ressource est listée dans  web_accessible_resources, elle est accessible comme chrome-extension://<your-extension-id>/<path/to/resource>.  

                  -

                  L'approche recommandée pour obtenir l'URL de la ressource est d'utiliser runtime.getURL en passant le chemin relatif à manifest.json, par exemple :

                  +

                  L'approche recommandée pour obtenir l'URL de la ressource est d'utiliser runtime.getURL en passant le chemin relatif à manifest.json, par exemple :

                  -
                  browser.runtime.getURL("images/my-image.png");
                  +
                  browser.runtime.getURL("images/my-image.png");
                   // something like:
                   // moz-extension://944cfddf-7a95-3c47-bd9a-663b3ce8d699/images/my-image.png
                  @@ -79,7 +79,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/web_accessible_resou

                  web_accessible_resources peuvent contenir des caractères génériques. Par exemple, l'entrée suivante fonctionnera également pour inclure la ressource à  "images/my-image.png":

                  -
                    "web_accessible_resources": ["images/*.png"]
                  +
                    "web_accessible_resources": ["images/*.png"]

                  Sécurité

                  @@ -87,7 +87,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/web_accessible_resou

                  Exemple

                  -
                  "web_accessible_resources": ["images/my-image.png"]
                  +
                  "web_accessible_resources": ["images/my-image.png"]

                  Crée un fichier dans "images/my-image.png" accessible sur le web.

                  diff --git a/files/fr/mozilla/add-ons/webextensions/match_patterns/index.html b/files/fr/mozilla/add-ons/webextensions/match_patterns/index.html index bc3c9369ae..682f842662 100644 --- a/files/fr/mozilla/add-ons/webextensions/match_patterns/index.html +++ b/files/fr/mozilla/add-ons/webextensions/match_patterns/index.html @@ -16,7 +16,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/Match_patterns

                  Structure du modèle de correspondance

                  -

                  Note: Certains navigateurs ne prennent pas en charge certains schémas.
                  +

                  Note : Certains navigateurs ne prennent pas en charge certains schémas.
                  Consultez le tableau de compatibilité du navigateur pour plus de détails.

                  @@ -28,7 +28,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/Match_patterns

                  Le composant du schéma peut prendre l’une des deux formes suivantes :

                  - +
                  @@ -38,7 +38,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/Match_patterns - + @@ -51,7 +51,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/Match_patterns

                  Le composant hôte peut prendre l'une des trois formes suivantes :

                  -
                  Valeur
                  *Seulement "http" et "https" et dans certains navigateurs "ws" et "wss" aussi.Seulement "http" et "https" et dans certains navigateurs "ws" et "wss" aussi.
                  Une parmi http, https, ws, wss, ftp, ftps, data ou file.
                  +
                  @@ -92,8 +92,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/Match_patterns

                  Ni l'identificateur de fragment d'URL, ni le # qui le précède, ne sont considérés comme faisant partie du chemin.

                  -
                  -

                  Note: La chaîne de modèle de chemin d'accès ne doit pas inclure de numéro de port. Ajout d'un port, comme dans : "http://localhost:1234/*" fait que le motif de match est ignoré. Cependant, "http://localhost:1234" correspondra avec "http://localhost/*"

                  +
                  +

                  Note : La chaîne de modèle de chemin d'accès ne doit pas inclure de numéro de port. Ajout d'un port, comme dans : "http://localhost:1234/*" fait que le motif de match est ignoré. Cependant, "http://localhost:1234" correspondra avec "http://localhost/*"

                  <all_urls>

                  @@ -102,7 +102,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/Match_patterns

                  Exemples

                  -
                  Valeur
                  +
                  @@ -384,7 +384,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/Match_patterns

                  Modèles de correspondance invalides

                  -
                  Modèle
                  +
                  diff --git a/files/fr/mozilla/add-ons/webextensions/modify_a_web_page/index.html b/files/fr/mozilla/add-ons/webextensions/modify_a_web_page/index.html index 704c8ae972..18587b3b34 100644 --- a/files/fr/mozilla/add-ons/webextensions/modify_a_web_page/index.html +++ b/files/fr/mozilla/add-ons/webextensions/modify_a_web_page/index.html @@ -45,14 +45,14 @@ translation_of: Mozilla/Add-ons/WebExtensions/Modify_a_web_page } -

                  La clé content_scripts  est la façon dont vous chargez les scripts dans des pages qui correspondent aux modèles d'URL. Dans ce cas, les instructions content_scripts demandent au navigateur de charger un script appelé  "page-eater.js" dans toutes les pages sous https://developer.mozilla.org/.

                  +

                  La clé content_scripts  est la façon dont vous chargez les scripts dans des pages qui correspondent aux modèles d'URL. Dans ce cas, les instructions content_scripts demandent au navigateur de charger un script appelé  "page-eater.js" dans toutes les pages sous https://developer.mozilla.org/.

                  -

                  Puisque la propriété "js" de content_scripts est un tableau, vous pouvez l'utiliser pour injecter plus d'un script dans des pages correspondantes. Si vous faites cela, les pages partagent la même portée, tout comme les scripts multiples chargés par une page, et ils sont chargés dans l'ordre dans lequel ils sont répertoriés dans le tableau.

                  +

                  Note : Puisque la propriété "js" de content_scripts est un tableau, vous pouvez l'utiliser pour injecter plus d'un script dans des pages correspondantes. Si vous faites cela, les pages partagent la même portée, tout comme les scripts multiples chargés par une page, et ils sont chargés dans l'ordre dans lequel ils sont répertoriés dans le tableau.

                  -

                  La clé content_scripts possède également une propriété "css" que vous pouvez utiliser pour injecter des feuilles de style CSS.

                  +

                  Note : La clé content_scripts possède également une propriété "css" que vous pouvez utiliser pour injecter des feuilles de style CSS.

                  Ensuite, créez un fichier appelé "page-eater.js" dans le dossier "modify-page" et donnez-lui le contenu suivant :

                  @@ -63,12 +63,12 @@ var header = document.createElement('h1'); header.textContent = "This page has been eaten"; document.body.appendChild(header); -

                  Maintenant installer la WebExtension, et visiter https://developer.mozilla.org/:

                  +

                  Maintenant installer la WebExtension, et visiter https://developer.mozilla.org/:

                  {{EmbedYouTube("lxf2Tkg6U1M")}}

                  -

                  Notez bien que cette vidéo montre le script de contenu fonctionnant dans addons.mozilla.org, les scripts de contenu sont actuellement bloqués pour ce site.

                  +

                  Note : Cette vidéo montre le script de contenu fonctionnant dans addons.mozilla.org, les scripts de contenu sont actuellement bloqués pour ce site.

                  Modification des pages par programme

                  @@ -121,17 +121,17 @@ browser.contextMenus.onClicked.addListener(function(info, tab) {

                  A ce stade, l'extension devrait ressembler à ceci :

                  -
                  modify-page/
                  +
                  modify-page/
                       background.js
                       manifest.json
                  -    page-eater.js
                  + page-eater.js

                  Maintenant rechargeons la WebExtension, Ouvrez une page (n'importe quelle page, cette fois) activez le menu contextuel et sélectionnez "Eat this page":

                  {{EmbedYouTube("zX4Bcv8VctA")}}

                  -

                  Notez que bien que cette vidéo montre le script de contenu fonctionnant dans  addons.mozilla.org, les scripts de contenu sont actuellement bloqués pour ce site.

                  +

                  Note : Bien que cette vidéo montre le script de contenu fonctionnant dans  addons.mozilla.org, les scripts de contenu sont actuellement bloqués pour ce site.

                  Messagerie

                  @@ -140,7 +140,7 @@ browser.contextMenus.onClicked.addListener(function(info, tab) {

                  Cependant, ils peuvent communiquer en envoyant des messages. Une extrémité met en place un message auditeur, et l'autre extrémité peut lui envoyer un message. Le tableau suivant résume les API impliquées de chaque côté:

                  -
                  Modèle invalide
                  +
                  @@ -160,8 +160,8 @@ browser.contextMenus.onClicked.addListener(function(info, tab) {
                  -
                  -

                  En ajoutant à cette méthode de communication, qui envoie des messages uniques, vous pouvez également utiliser une approche basée sur la connexion pour échanger des messages.

                  +
                  +

                  Note : En ajoutant à cette méthode de communication, qui envoie des messages uniques, vous pouvez également utiliser une approche basée sur la connexion pour échanger des messages.

                  Mettons à jour notre exemple pour montrer comment envoyer un message à partir du script en arrière-plan.

                  @@ -214,14 +214,14 @@ browser.runtime.onMessage.addListener(eatPage);

                  Si nous voulions envoyer des messages du script de contenu à la page d'arrière-plan, la configuration serait inverse de cet exemple, sauf que nous utiliserions runtime.sendMessage() dans le script de contenu.

                  -

                  Ces exemples injectent JavaScript; Vous pouvez également injecter CSS par programme en utilisant la fonction tabs.insertCSS().

                  +

                  Note : Ces exemples injectent JavaScript; Vous pouvez également injecter CSS par programme en utilisant la fonction tabs.insertCSS().

                  Apprendre plus

                  diff --git a/files/fr/mozilla/add-ons/webextensions/native_manifests/index.html b/files/fr/mozilla/add-ons/webextensions/native_manifests/index.html index fa169e34fc..7a1faf35a6 100644 --- a/files/fr/mozilla/add-ons/webextensions/native_manifests/index.html +++ b/files/fr/mozilla/add-ons/webextensions/native_manifests/index.html @@ -36,7 +36,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/manifests_native

                  Le manifest de messagerie natif contient un seul objet JSON avec les propriétés suivantes :

                  - +
                  @@ -111,7 +111,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/manifests_native

                  Le manifest de stockage géré contient un seul objet JSON avec les propriétés suivantes :

                  -
                  Name
                  +
                  @@ -151,28 +151,28 @@ original_slug: Mozilla/Add-ons/WebExtensions/manifests_native

                  Par exemple :

                  -
                  {
                  -  "name": "favourite-colour-examples@mozilla.org",
                  -  "description": "ignored",
                  -  "type": "storage",
                  -  "data":
                  -  {
                  -    "colour": "management thinks it should be blue!"
                  -  }
                  -}
                  +
                  {
                  +  "name": "favourite-colour-examples@mozilla.org",
                  +  "description": "ignored",
                  +  "type": "storage",
                  +  "data":
                  +  {
                  +    "colour": "management thinks it should be blue!"
                  +  }
                  +}

                  Etant donné ce manifest JSON, l'extension "favourite-colour-examples@mozilla.org" pourrait accéder aux données en utilisant un code comme celui-ci:

                  -
                  var storageItem = browser.storage.managed.get('colour');
                  -storageItem.then((res) => {
                  -  console.log(`Managed colour is: ${res.colour}`);
                  -});
                  +
                  var storageItem = browser.storage.managed.get('colour');
                  +storageItem.then((res) => {
                  +  console.log(`Managed colour is: ${res.colour}`);
                  +});

                  PKCS #11 manifests

                  Le manifest PKCS #11 est un fichier contenant un objet JSON avec les propriétés suivantes :

                  -
                  Name
                  +
                  @@ -233,7 +233,7 @@ storageItem.

                  Par exemple :

                  -
                  {
                  +
                  {
                     "name": "my_module",
                     "description": "My test module",
                     "type": "pkcs11",
                  @@ -243,7 +243,7 @@ storageItem.
                   
                   

                  Compte tenu de ce manifest JSON, enregistré sous le nom ""my_module.json", l'extension "my-extension@mozilla.org" pourrait installer le module de sécurité dans "/path/to/libpkcs11testmodule.dylib" en utilisant le code suivant :

                  -
                  browser.pkcs11.installModule("my_module");
                  +
                  browser.pkcs11.installModule("my_module");

                  Emplacement du manifest

                  @@ -256,7 +256,7 @@ storageItem.

                  Pour une visibilité globale, créez une clé de registre avec le nom suivant :

                  HKEY_LOCAL_MACHINE\SOFTWARE\Mozilla\NativeMessagingHosts\<name>
                  -HKEY_LOCAL_MACHINE\SOFTWARE\Mozilla\ManagedStorage\<name>
                  +HKEY_LOCAL_MACHINE\SOFTWARE\Mozilla\ManagedStorage\<name>
                   HKEY_LOCAL_MACHINE\SOFTWARE\Mozilla\PKCS11Modules\<name>

                  La clé doit avoir une seule valeur par défaut, qui est le chemin d'accès au manifest.

                  @@ -268,23 +268,23 @@ HKEY_LOCAL_MACHINE\SOFTWARE\Mozilla\PKCS11Modules\<name>

                  Pour une visibilité par utilisateur, créez une clé de registre avec le nom suivant :

                  HKEY_CURRENT_USER\SOFTWARE\Mozilla\NativeMessagingHosts\<name>
                  -HKEY_CURRENT_USER\SOFTWARE\Mozilla\ManagedStorage\<name>
                  +HKEY_CURRENT_USER\SOFTWARE\Mozilla\ManagedStorage\<name>
                   HKEY_CURRENT_USER\SOFTWARE\Mozilla\PKCS11Modules\<name>

                  La clé doit avoir une seule valeur par défaut, qui est le chemin d'accès au manifest.

                  Mac OS X

                  -

                  Pour une visibilité globale, stockez le manifest dans :

                  +

                  Pour une visibilité globale, stockez le manifest dans :

                  /Library/Application Support/Mozilla/NativeMessagingHosts/<name>.json
                  -/Library/Application Support/Mozilla/ManagedStorage/<name>.json
                  +/Library/Application Support/Mozilla/ManagedStorage/<name>.json
                   /Library/Application Support/Mozilla/PKCS11Modules/<name>.json

                  Pour la visibilité par utilisateur, stockez le manifest dans :

                  ~/Library/Application Support/Mozilla/NativeMessagingHosts/<name>.json
                  -~/Library/Application Support/Mozilla/ManagedStorage/<name>.json
                  +~/Library/Application Support/Mozilla/ManagedStorage/<name>.json
                   ~/Library/Application Support/Mozilla/PKCS11Modules/<name>.json
                   
                  @@ -293,18 +293,18 @@ HKEY_CURRENT_USER\SOFTWARE\Mozilla\PKCS11Modules\<name>

                  Pour une visibilité globale, stockez le manifest dans :

                  /usr/lib/mozilla/native-messaging-hosts/<name>.json
                  -/usr/lib/mozilla/managed-storage/<name>.json
                  +/usr/lib/mozilla/managed-storage/<name>.json
                   /usr/lib/mozilla/pkcs11-modules/<name>.json
                   

                  ou :

                  /usr/lib64/mozilla/native-messaging-hosts/<name>.json
                  -/usr/lib64/mozilla/managed-storage/<name>.json
                  +/usr/lib64/mozilla/managed-storage/<name>.json
                   /usr/lib64/mozilla/pkcs11-modules/<name>.json

                  Pour la visibilité par utilisateur, stockez le manifest dans :

                  ~/.mozilla/native-messaging-hosts/<name>.json
                  -~/.mozilla/managed-storage/<name>.json
                  +~/.mozilla/managed-storage/<name>.json
                   ~/.mozilla/pkcs11-modules/<name>.json
                  diff --git a/files/fr/mozilla/add-ons/webextensions/native_messaging/index.html b/files/fr/mozilla/add-ons/webextensions/native_messaging/index.html index 91ec000ec5..74b019aa0a 100644 --- a/files/fr/mozilla/add-ons/webextensions/native_messaging/index.html +++ b/files/fr/mozilla/add-ons/webextensions/native_messaging/index.html @@ -15,7 +15,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/Native_messaging

                  Par la suite, l'extension pourra échanger des messages en JSON avec l'application native en utilisant une série de fonctions de l'API {{WebExtAPIRef("runtime")}}. Du côté de l'application native, les messages seront reçus en utilisant l'entrée standard (stdin, standard input) et envoyés en utilisant la sortie standard (stdout, standard output).

                  -

                  +

                  Le support de native messaging dans les extensions est généralement compatible avec Chrome, avec deux grandes différences :

                  @@ -89,7 +89,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/Native_messaging

                  Ceci autorise l'application dont l'ID est « ping_pong@example.org » à se connecter, en passant le nom « ping_pong » comme paramètre à la fonction de l'API {{WebExtAPIRef("runtime")}} concernée. L'application, elle‐même se trouve dans le fichier « /path/to/native‐messaging/app/ping_pong.py ».

                  -

                  Remarque pour Windows: dans l'exemple ci‐dessus, l'application native est un script Python. Il peut être compliqué d'amener Windows à faire fonctionner correctement des scripts Python, une méthode alternative est de fournir un fichier .bat, et de l'indiquer dans le manifest :

                  +

                  Note : Pour Windows dans l'exemple ci‐dessus, l'application native est un script Python. Il peut être compliqué d'amener Windows à faire fonctionner correctement des scripts Python, une méthode alternative est de fournir un fichier .bat, et de l'indiquer dans le manifest :

                  {
                     "name": "ping_pong",
                  @@ -128,7 +128,8 @@ python -u "c:\\path\\to\\native-messaging\\app\\ping_pong.py"
                  -

                  Chrome gère différemment les arguments passés :

                  + +

                  Note : Chrome gère différemment les arguments passés :

                  • Sous Linux et Mac, Chrome passe un argument, l'origine de l'extension qui l'a lancé sous la forme : chrome-extension://[extensionID]. Ceci permet à l'application d'identifier l'extension.
                  • diff --git a/files/fr/mozilla/add-ons/webextensions/sharing_objects_with_page_scripts/index.html b/files/fr/mozilla/add-ons/webextensions/sharing_objects_with_page_scripts/index.html index 8a97e76cf7..1200f3fb52 100644 --- a/files/fr/mozilla/add-ons/webextensions/sharing_objects_with_page_scripts/index.html +++ b/files/fr/mozilla/add-ons/webextensions/sharing_objects_with_page_scripts/index.html @@ -16,12 +16,12 @@ translation_of: Mozilla/Add-ons/WebExtensions/Sharing_objects_with_page_scripts original_slug: Mozilla/Add-ons/WebExtensions/partage_d_objets_avec_des_scripts_de_page ---
                    {{AddonSidebar}} -
                    -

                    Les techniques décrites dans cette section sont uniquement disponibles dans Firefox, et seulement à partir de Firefox 49

                    +
                    +

                    Note : Les techniques décrites dans cette section sont uniquement disponibles dans Firefox, et seulement à partir de Firefox 49

                    -
                    -

                    En tant que développeur d'extensions, vous devez considérer que les scripts s'exécutant sur des pages Web arbitraires sont des codes hostiles dont le but est de voler les informations personnelles de l'utilisateur, d'endommager leur ordinateur ou de les attaquer d'une autre manière.

                    +
                    +

                    Attention : En tant que développeur d'extensions, vous devez considérer que les scripts s'exécutant sur des pages Web arbitraires sont des codes hostiles dont le but est de voler les informations personnelles de l'utilisateur, d'endommager leur ordinateur ou de les attaquer d'une autre manière.

                    L'isolation entre les scripts de contenu et les scripts chargés par les pages Web a pour but de rendre plus difficile la tâche des pages Web hostiles.

                    @@ -54,7 +54,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/partage_d_objets_avec_des_scripts_d

                    Prenons un exemple simple. Supposons qu'une page Web charge un script:

                    -
                    <!DOCTYPE html>
                    +
                    <!DOCTYPE html>
                     <html>
                       <head>
                         <meta charset="UTF-8">
                    @@ -66,19 +66,19 @@ original_slug: Mozilla/Add-ons/WebExtensions/partage_d_objets_avec_des_scripts_d
                     
                     

                    Le script ajoute une propriété expando à la fenêtre globale :

                    -
                    // main.js
                    +
                    // main.js
                     
                     var foo = "I'm defined in a page script!";

                    La vision Xray signifie que si un script de contenu tente d'accéder à foo, il sera indéfini:

                    -
                    // content-script.js
                    +
                    // content-script.js
                     
                     console.log(window.foo); // undefined

                    Dans Firefox, les scripts de contenu peuvent utiliser window.wrappedJSObject pour voir la propriété expando :

                    -
                    // content-script.js
                    +
                    // content-script.js
                     
                     console.log(window.wrappedJSObject.foo); // "I'm defined in a page script!"
                    @@ -86,7 +86,7 @@ console.log(window.wrappedJSObject.foo); // "I'm defined in a page script!"
                    Notez également que le déballage est transitif: lorsque vous utilisez wrappedJSObject, toutes les propriétés de l'objet déplié sont elles-mêmes dépliées (et donc peu fiables). C'est donc une bonne pratique, une fois que vous avez l'objet dont vous avez besoin, de le réemballer, ce que vous pouvez faire comme ceci:

                    -
                    XPCNativeWrapper(window.wrappedJSObject.foo);
                    +
                    XPCNativeWrapper(window.wrappedJSObject.foo);

                    voir le document vision Xray pour plus de détails à ce sujet.

                    @@ -106,7 +106,7 @@ console.log(window.wrappedJSObject.foo); // "I'm defined in a page script!"
                    Par exemple, considérons une extension qui a un script d'arrière-plan comme ceci :

                    -
                    /*
                    +
                    /*
                     Execute content script in the active tab.
                     */
                     function loadContentScript() {
                    @@ -142,7 +142,7 @@ browser.runtime.onMessage.addListener((message) => {
                     
                     

                    Le script de contenu ressemble à ceci :

                    -
                    /*
                    +
                    /*
                     Define a function in the content script's scope, then export it
                     into the page script's scope.
                     */
                    @@ -154,7 +154,7 @@ exportFunction(notify, window, {defineAs:'notify'});

                    Cela définit une fonction notify(), qui envoie simplement son argument au script d'arrière-plan. Il exporte ensuite la fonction vers la portée du script de page. Maintenant, le script de la page peut appeler cette fonction:

                    -
                    window.notify("Message from the page script!");
                    +
                    window.notify("Message from the page script!");

                    Pour l'histoire complète, voir Components.utils.exportFunction.

                    @@ -164,7 +164,7 @@ exportFunction(notify, window, {defineAs:'notify'});

                    Par exemple, voici un script de contenu qui définit un objet contenant une fonction, puis le clone dans la portée du script de page :

                    -
                    /*
                    +
                    /*
                     Create an object that contains functions in
                     the content script's scope, then clone it
                     into the page script's scope.
                    @@ -188,7 +188,7 @@ window.wrappedJSObject.messenger = cloneInto(
                     
                     

                    Maintenant les scripts de page vont voir une nouvelle propriété sur la fenêtre, messenger, qui a une fonction notify():

                    -
                    window.messenger.notify("Message from the page script!");
                    +
                    window.messenger.notify("Message from the page script!");

                    Pour l'histoire complète, voir Components.utils.cloneInto.

                    @@ -198,7 +198,7 @@ window.wrappedJSObject.messenger = cloneInto(

                    Puisque les objets créés de cette manière appartiennent déjà à la page et que le script de contenu ne les renvoie pas à la page, il ne nécessitera pas de clonage ou d'exportation supplémentaire.

                    -
                    /* javascript built-ins */
                    +
                    /* javascript built-ins */
                     
                     const objA = new Object();
                     const objB = new window.Object();
                    diff --git a/files/fr/mozilla/add-ons/webextensions/tips/index.html b/files/fr/mozilla/add-ons/webextensions/tips/index.html
                    index 853efa09b2..e715db6a7a 100644
                    --- a/files/fr/mozilla/add-ons/webextensions/tips/index.html
                    +++ b/files/fr/mozilla/add-ons/webextensions/tips/index.html
                    @@ -47,10 +47,10 @@ translation_of: Mozilla/Add-ons/WebExtensions/Tips
                     
                     

                    Ensuite, pour compiler un script individuel, lancez simplement :

                    -
                    BABEL_ENV=firefox babel <filename>
                    +
                    BABEL_ENV=firefox babel <filename>
                     

                    Ou, pour compiler chaque fichier JavaScript sous le répertoire src et placer les fichiers compilés dans la compilation, en copiant les fichiers non-JavaScript dans le processus, lancez:

                    -
                    BABEL_ENV=firefox babel -Dd compiled src
                    +
                    BABEL_ENV=firefox babel -Dd compiled src
                     
                    diff --git a/files/fr/mozilla/add-ons/webextensions/user_interface/browser_action/index.html b/files/fr/mozilla/add-ons/webextensions/user_interface/browser_action/index.html index 0809481f28..862dfee482 100644 --- a/files/fr/mozilla/add-ons/webextensions/user_interface/browser_action/index.html +++ b/files/fr/mozilla/add-ons/webextensions/user_interface/browser_action/index.html @@ -6,7 +6,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/user_interface/Browser_action
                    {{AddonSidebar}}

                    Généralement appelé comme une action de navigateur, cette option d'interface utilisateur est un bouton ajouté à la barre d'outils du navigateur. Les utilisateurs cliquent sur le bouton pour interagir avec votre extension.
                    -

                    +

                    Le bouton de la barre d'outils (action du navigateur) est très similaire au bouton de la barre d'adresse (action de la page). Pour connaître les différences et savoir quand utiliser quoi, voir les actions de page et les actions du navigateur.

                    @@ -14,19 +14,19 @@ translation_of: Mozilla/Add-ons/WebExtensions/user_interface/Browser_action

                    Vous définissez les propriétés de l'action du navigateur à l'aide de la clé  browser_action dans manifest.json:

                    -
                    "browser_action": {
                    -  "default_icon": {
                    -    "19": "button/geo-19.png",
                    -    "38": "button/geo-38.png"
                    -  },
                    -  "default_title": "Whereami?"
                    -}
                    +
                    "browser_action": {
                    +  "default_icon": {
                    +    "19": "button/geo-19.png",
                    +    "38": "button/geo-38.png"
                    +  },
                    +  "default_title": "Whereami?"
                    +}

                    La seule clé obligatoire est default_icon.

                    -

                    Il existe deux façons de spécifier une action du navigateur: avec ou sans popup. Si vous ne spécifiez pas de popup, lorsque l'utilisateur clique sur le bouton, un événement est envoyé à l'extension, que celle-ci attend pour utiliser  browserAction.onClicked :

                    +

                    Il existe deux façons de spécifier une action du navigateur: avec ou sans popup. Si vous ne spécifiez pas de popup, lorsque l'utilisateur clique sur le bouton, un événement est envoyé à l'extension, que celle-ci attend pour utiliser  browserAction.onClicked :

                    -
                    browser.browserAction.onClicked.addListener(handleClick);
                    +
                    browser.browserAction.onClicked.addListener(handleClick);

                    Si vous spécifiez une fenêtre contextuelle, l'événement de clic n'est pas envoyé : A la place, le popup s'affiche lorsque l'utilisateur clique sur le bouton. L'utilisateur peut interagir avec le popup et il se ferme automatiquement lorsque l'utilisateur clique à l'extérieur. Consulter l'article Popup pour plus de détails sur la création et la gestion des fenêtres pop-up.

                    @@ -36,7 +36,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/user_interface/Browser_action

                    Icônes

                    -

                    Pour plus d'informations sur la création d'icônes à utiliser avec l'action de votre navigateur, voir Iconographie dans la documentation Photon Design System.

                    +

                    Pour plus d'informations sur la création d'icônes à utiliser avec l'action de votre navigateur, voir Iconographie dans la documentation Photon Design System.

                    Exemples

                    diff --git a/files/fr/mozilla/add-ons/webextensions/user_interface/browser_styles/index.html b/files/fr/mozilla/add-ons/webextensions/user_interface/browser_styles/index.html index 9f327221dc..68f3bb2b82 100644 --- a/files/fr/mozilla/add-ons/webextensions/user_interface/browser_styles/index.html +++ b/files/fr/mozilla/add-ons/webextensions/user_interface/browser_styles/index.html @@ -18,19 +18,19 @@ translation_of: Mozilla/Add-ons/WebExtensions/user_interface/Browser_styles

                    Lorsque vous envisagez d'utiliser le browser_style: true, vous devez tester votre extension avec différents thèmes (intégrés ou AMO) pour vous assurer que l'interface d'extension se comporte comme vous l'attendez..

                    -
                    -

                    Quand browser_style: true est inclus dans le manifest de votre extension web, la sélection de texte dans l'interface utilisateur de votre extension est désactivée sauf dans les contrôles de saisie. Si cela pose un problème, incluez plutôt browser_style:false.

                    +
                    +

                    Attention : Quand browser_style: true est inclus dans le manifest de votre extension web, la sélection de texte dans l'interface utilisateur de votre extension est désactivée sauf dans les contrôles de saisie. Si cela pose un problème, incluez plutôt browser_style:false.

                    -
                    -

                    Google Chrome et Opera utilisent chrome_style au lieu de browser_style, donc si vous souhaitez les prendre en charge, vous devez ajouter les deux clés.

                    +
                    +

                    Note : Google Chrome et Opera utilisent chrome_style au lieu de browser_style, donc si vous souhaitez les prendre en charge, vous devez ajouter les deux clés.

                    Dans Firefox, la feuille de style peut être vue sur chrome://browser/content/extension.css. La feuille de style peut être vue sur chrome://browser/content/extension-mac.css est également incluse sur OS X.

                    -

                    La plupart des styles sont automatiquement appliqués, mais certains éléments nécessitent que vous ajoutiez la classe  browser-style non standard pour obtenir leur style, comme indiqué dans le tableau ci-dessous :

                    +

                    La plupart des styles sont automatiquement appliqués, mais certains éléments nécessitent que vous ajoutiez la classe  browser-style non standard pour obtenir leur style, comme indiqué dans le tableau ci-dessous :

                    -
                  Name
                  +
                  @@ -41,7 +41,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/user_interface/Browser_styles @@ -50,7 +50,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/user_interface/Browser_styles

                  <select>

                  Element
                  <button> -
                  +    
                   <button class="browser-style">Click me</button>{{non-standard_inline}}
                  -
                  +    
                   <select class="browser-style" name="select">
                     <option value="value1">Value 1</option>
                     <option value="value2" selected>Value 2</option>
                  @@ -61,14 +61,14 @@ translation_of: Mozilla/Add-ons/WebExtensions/user_interface/Browser_styles
                     
                  <textarea> -
                  +    
                   <textarea class="browser-style">Write here</textarea>
                  Parent d'un <input> -
                  +    
                   <div class="browser-style">
                     <input type="radio" id="op1" name="choices" value="op1">
                     <label for="op1">Option 1</label>
                  @@ -81,8 +81,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/user_interface/Browser_styles
                    
                   
                  -
                  -

                  Voir le {{bug(1465256)}} pour la suppression de cette exigence inutile.

                  +
                  +

                  Note : Voir le {{bug(1465256)}} pour la suppression de cette exigence inutile.

                  Compatibilité du navigateur

                  @@ -93,16 +93,15 @@ translation_of: Mozilla/Add-ons/WebExtensions/user_interface/Browser_styles

                  Composants du panneau Firefox

                  -
                  -

                  Non-Standard
                  - Cette fonctionnalité est non standard et ne fonctionne que dans Firefox.

                  +
                  +

                  Attention : Cette fonctionnalité est non standard et ne fonctionne que dans Firefox.

                  La feuille de style chrome://browser/content/extension.css contient également les styles des composants du panneau Firefox.

                  L'ancien guide de style de Firefox documente l'utilisation appropriée.

                  - +
                  @@ -264,10 +263,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/user_interface/Browser_styles <button class="panel-section-footer-button default">Confirm</button> </footer> -

                  Resultat

                  diff --git a/files/fr/mozilla/add-ons/webextensions/user_interface/context_menu_items/index.html b/files/fr/mozilla/add-ons/webextensions/user_interface/context_menu_items/index.html index 3a73d669b9..85fa7a82fc 100644 --- a/files/fr/mozilla/add-ons/webextensions/user_interface/context_menu_items/index.html +++ b/files/fr/mozilla/add-ons/webextensions/user_interface/context_menu_items/index.html @@ -8,18 +8,16 @@ original_slug: Mozilla/Add-ons/WebExtensions/user_interface/elements_menu_contex ---
                  {{AddonSidebar}}
                  -
                  -

                  Cette option d'interface utilisateur ajoute un ou plusieurs éléments à un menu contextuel du navigateur. Il s'agit du menu contextuel disponible lorsqu'un utilisateur clique avec le bouton droit de la souris sur une page Web. Les onglets peuvent aussi avoir des menus contextuels, disponibles via l' API browser.menus.

                  +

                  Cette option d'interface utilisateur ajoute un ou plusieurs éléments à un menu contextuel du navigateur. Il s'agit du menu contextuel disponible lorsqu'un utilisateur clique avec le bouton droit de la souris sur une page Web. Les onglets peuvent aussi avoir des menus contextuels, disponibles via l' API browser.menus.

                  -

                  Example of content menu items added by a WebExtension, from the context-menu-demo example

                  +

                  Vous utiliseriez cette option pour exposer les fonctions qui sont pertinentes à des contextes de navigateur ou de page Web spécifiques. Par exemple, vous pouvez afficher des fonctions pour ouvrir un éditeur graphique lorsque l'utilisateur clique sur une image ou offrir une fonction pour enregistrer le contenu d'une page lorsqu'une partie de celle-ci est sélectionnée. Vous pouvez ajouter des éléments de menu simples, des cases à cocher, des groupes de boutons radio et des séparateurs aux menus. Une fois qu'un élément de menu contextuel a été ajouté à l'aide de {{WebExtAPIRef("contextMenus.create")}}, il est affiché dans tous les onglets du navigateur, mais vous pouvez le masquer en le supprimant avec {{WebExtAPIRef("contextMenus.remove")}}.

                  La liste complète des contextes pris en charge est disponible sur {{WebExtAPIRef("menus.ContextType")}} et inclut les contextes en dehors d'une page Web, tels que les signets dans l'interface du navigateur. Par exemple, l'extension "Open bookmark in Container Tab" ajoute un élément de menu qui permet à l'utilisateur d'ouvrir une URL de signet dans un nouvel onglet de conteneur :

                  -

                  +

                  -

                  Spécification des éléments du menu contextuel

                  Vous gérez les éléments du menu contextuel par programmation, en utilisant l'API {{WebExtAPIRef("contextMenus")}}. Cependant, vous devez demander la permission contextMenus dans votre manifest.json pour pouvoir profiter de l'avantage de l'API.

                  @@ -46,15 +44,13 @@ Vous pouvez ensuite ajouter (mettre à jour ou supprimer) les éléments du menu

                  Icônes

                  -

                  Pour plus de détails sur la création d'icônes à utiliser avec votre menu contextuel, voir  Iconography dans la documentation du Systeme de conception de Photon.

                  +

                  Pour plus de détails sur la création d'icônes à utiliser avec votre menu contextuel, voir  Iconography dans la documentation du Systeme de conception de Photon.

                  Exemples

                  -

                  Le depot webextensions-examples sur GitHub contient plusieurs exemples de WebExtensions qui utilise les élements du menu contextuel :

                  +

                  Le depot webextensions-examples sur GitHub contient plusieurs exemples de WebExtensions qui utilise les élements du menu contextuel :

                  • menu-demo ajoute différents éléments au menu contextuel.
                  • context-menu-copy-link-with-types ajoute un élément de menu contextuel aux liens qui copient l'URL vers le presse-papiers, comme un texte brut et HTML enrichi.
                  • -
                  -
                  -
                  + \ No newline at end of file diff --git a/files/fr/mozilla/add-ons/webextensions/user_interface/devtools_panels/index.html b/files/fr/mozilla/add-ons/webextensions/user_interface/devtools_panels/index.html index 8dd84fbdf0..3b2b241705 100644 --- a/files/fr/mozilla/add-ons/webextensions/user_interface/devtools_panels/index.html +++ b/files/fr/mozilla/add-ons/webextensions/user_interface/devtools_panels/index.html @@ -12,12 +12,12 @@ original_slug: Mozilla/Add-ons/WebExtensions/user_interface/panneaux_devtools
                  {{AddonSidebar}}
                  -

                  Cette fonctionnalité deviendra disponible dans Firefox 54.

                  +

                  Note : Cette fonctionnalité deviendra disponible dans Firefox 54.

                  Lorsqu'une extension fournit des outils utiles aux développeurs, il est possible d'ajouter une interface utilisateur pour les outils de développement du navigateur en tant que nouveau panneau.

                  -

                  Simple example showing the addition of "My panel" to the Developer Tools tabs.

                  +

                  Spécification d'un panneau d'outils de développement

                  @@ -25,7 +25,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/user_interface/panneaux_devtools

                  Ajoutez la page devtools en incluant la clé devtools_page dans l'extension manifest.json et fournissez l'emplacement du fichier de la page HTML dans l'extension :

                  -
                  "devtools_page": "devtools-page.html"
                  +
                  "devtools_page": "devtools-page.html"

                  Dans la page des devtools, appelez un script qui ajoutera un panneau dans devtools:

                  @@ -52,15 +52,15 @@ browser.devtools.panels.create( newPanel.onHidden.addListener(handleHidden); }); -

                  L'extension peut maintenant exécuter un code dans la fenêtre inspectée à l'aide de devtools.inspectedWindow.eval() ou en injectant un script de contenu via le script en arrière en passant un message. Vous pouvez trouver plus de détails sur la façon de procéder dans l'Extension des outils de développement.

                  +

                  L'extension peut maintenant exécuter un code dans la fenêtre inspectée à l'aide de devtools.inspectedWindow.eval() ou en injectant un script de contenu via le script en arrière en passant un message. Vous pouvez trouver plus de détails sur la façon de procéder dans l'Extension des outils de développement.

                  Conception du panneau de développement

                  -

                  Pour plus de détails sur la façon de concevoir la page Web de votre panneau de développeurs pour qu'elle corresponde au style de Firefox, consultez la documentation Photon Design System.

                  +

                  Pour plus de détails sur la façon de concevoir la page Web de votre panneau de développeurs pour qu'elle corresponde au style de Firefox, consultez la documentation Photon Design System.

                  Icônes

                  -

                  Pour plus de détails sur la création d'icônes à utiliser avec votre panneau d'outils de développement, voir Iconographie dans la documentation du Photon Design System.

                  +

                  Pour plus de détails sur la création d'icônes à utiliser avec votre panneau d'outils de développement, voir Iconographie dans la documentation du Photon Design System.

                  diff --git a/files/fr/mozilla/add-ons/webextensions/user_interface/extension_pages/index.html b/files/fr/mozilla/add-ons/webextensions/user_interface/extension_pages/index.html index 4ffba78bdb..7ddf8b03fd 100644 --- a/files/fr/mozilla/add-ons/webextensions/user_interface/extension_pages/index.html +++ b/files/fr/mozilla/add-ons/webextensions/user_interface/extension_pages/index.html @@ -11,11 +11,11 @@ original_slug: Mozilla/Add-ons/WebExtensions/user_interface/pages_web_incluses ---
                  {{AddonSidebar()}}
                  -

                  Vous pouvez inclure des pages HTML dans votre extension sous la forme de formulaires, d’aide ou tout autre contenu dont votre extension a besoin.

                  +

                  Vous pouvez inclure des pages HTML dans votre extension sous la forme de formulaires, d’aide ou tout autre contenu dont votre extension a besoin.

                  -

                  Example of a simple bundled page displayed as a detached panel.

                  +

                  -

                  Ces pages ont également accès aux mêmes API JavaScript privilégiées qui sont disponibles pour les scripts d’arrièreplan de votre extension, mais elles sont dans leur propre onglet, leur propre file d’attente d’événements JavaScript, leurs propres globales etc.

                  +

                  Ces pages ont également accès aux mêmes API JavaScript privilégiées qui sont disponibles pour les scripts d’arrière‐plan de votre extension, mais elles sont dans leur propre onglet, leur propre file d’attente d’événements JavaScript, leurs propres globales etc.

                  Pensez à la page d'arrière-plan comme une « page cachée d’extension ».

                  @@ -23,7 +23,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/user_interface/pages_web_incluses

                  Vous pouvez inclure des fichiers HTML - et les fichiers CSS ou JavaScript associés - dans votre extension. Les fichiers peuvent être inclus à la racine ou organisés dans des sous‐dossiers.***

                  -
                  /my-extension
                  +
                  /my-extension
                       /manifest.json
                       /my-page.html
                       /my-page.js
                  @@ -34,7 +34,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/user_interface/pages_web_incluses

                  À l’aide de windows.create(), vous pouvez ouvrir une page HTML intégrée dans un panneau détaché (une fenêtre sans l’interface utilisateur de la barre d’la barre de signet et similaire) pour créer une expérience utilisateur semblable à une boîte de dialogue :

                  -
                  var createData = {
                  +
                  var createData = {
                     type: "detached_panel",
                     url: "panel.html",
                     width: 250,
                  @@ -46,7 +46,7 @@ var creating = browser.windows.create(createData);

                  Par exemple, après que l’utilisateur a cliqué sur un bouton, en passant l’ID de la fenêtre actuelle à {{WebExtAPIRef("windows.remove()")}} :

                  -
                  document.getElementById("closeme").addEventListener("click", function(){
                  +
                  document.getElementById("closeme").addEventListener("click", function(){
                     let winId = browser.windows.WINDOW_ID_CURRENT;
                     let removing = browser.windows.remove(winId);
                   });
                  @@ -55,7 +55,7 @@ var creating = browser.windows.create(createData);

                  Par défaut, les pages que vous ouvrez de cette manière seront stockées dans l’historique de l’utilisateur, comme les pages Web normales. Si vous ne voulez pas avoir ce comportement, utilisez {{WebExtAPIRef("history.deleteUrl()")}} pour supprimer l'enregistrement du navigateur :

                  -
                  function onVisited(historyItem) {
                  +
                  function onVisited(historyItem) {
                     if (historyItem.url == browser.extension.getURL(myPage)) {
                       browser.history.deleteUrl({url: historyItem.url});
                     }
                  @@ -67,12 +67,12 @@ browser.history.onVisited.addListener(onVisited);

                  Conception des pages Web

                  -

                  Pour plus de détails sur la façon de concevoir votre page Web pour correspondre au style de Firefox, voir la documentation sur le système de conception Photon et les styles de navigateur.

                  +

                  Pour plus de détails sur la façon de concevoir votre page Web pour correspondre au style de Firefox, voir la documentation sur le système de conception Photon et les styles de navigateur.

                  Exemples

                  Le dépôt webextensions-examples sur GitHub contient plusieurs exemples de WebExtensions qui utilise une action de navigateur :

                  diff --git a/files/fr/mozilla/add-ons/webextensions/user_interface/index.html b/files/fr/mozilla/add-ons/webextensions/user_interface/index.html index b6e44ec3e7..a77c53928b 100644 --- a/files/fr/mozilla/add-ons/webextensions/user_interface/index.html +++ b/files/fr/mozilla/add-ons/webextensions/user_interface/index.html @@ -12,7 +12,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/user_interface

                  Les WebExtensions disposent de plusieurs options d'interface utilisateur afin que leur fonctionnalité puisse être mise à la disposition de l'utilisateur. Un résumé de ces options est fourni ci-dessous, avec une introduction plus détaillée à chaque option d'interface utilisateur dans cette section.

                  -

                  Pour en revenir des conseils sur l'utilisation de ces composants d'interface utilisateur afin de créer une expérience utilisateur générale dans votre extension, consultez l'article sur les bonnes pratiques de l'expérience utilisateur.

                  +

                  Note : Pour en revenir des conseils sur l'utilisation de ces composants d'interface utilisateur afin de créer une expérience utilisateur générale dans votre extension, consultez l'article sur les bonnes pratiques de l'expérience utilisateur.

                  Element
                  @@ -29,77 +29,77 @@ translation_of: Mozilla/Add-ons/WebExtensions/user_interface - + - + - + - + - + - + - + - + - + - + - +

                  Un bouton sur la barre d'outils du navigateur qui diffuse un événement sur l'add-on lorsqu'il est cliqué. Par défaut, le bouton est visible dans tous les onglets.

                  Example showing a toolbar button (browser action).
                  Bouton de la barre d'outils du navigateur avec un popup

                  Un popup sur un bouton dans la barre d'outils du navigateur qui s'ouvre lorsque le bouton est cliqué. La fenêtre contextuelle est définie dans un document HTML qui gère l'interaction de l'utilisateur.

                  Example of the pop-up on a toolbar button
                  Bouton de la barre d'addresse (action page)

                  Un bouton sur la barre d'adresse du navigateur qui distribue un événement à l'add-on lorsqu'il est cliqué. Par défaut, le bouton est caché dans tous les onglets.

                  Example showing an address bar button (page action)
                  Bouton de la barre d'addresse avec un popup

                  Un popup sur un bouton dans la barre d'adresse du navigateur qui s'ouvre lorsque le bouton est cliqué. La fenêtre contextuelle est définie dans un document HTML qui gère l'interaction de l'utilisateur.

                  Example of a popup on the address bar button
                  Elément du menu contextuel

                  Les éléments de menu, les cases à cocher et les boutons radio sur un ou plusieurs des menus contextuels du navigateur. En outre, les menus peuvent être structurés en ajoutant des séparateurs. Lorsque les éléments du menu sont cliqués, un événement est envoyé à l'extension.

                  Example of content menu items added by a WebExtension, from the context-menu-demo example
                  Barre latérale -

                  Un document HTML s'affiche à côté d'une page Web, avec l'option de contenu unique par page. La barre latérale s'ouvre lorsque l'extension est installée, puis obéit à la sélection de visibilité de la barre latérale de l'utilisateur. L'interaction de l'utilisateur dans la barre latérale est traitée par son document HTML.

                  +

                  Un document HTML s'affiche à côté d'une page Web, avec l'option de contenu unique par page. La barre latérale s'ouvre lorsque l'extension est installée, puis obéit à la sélection de visibilité de la barre latérale de l'utilisateur. L'interaction de l'utilisateur dans la barre latérale est traitée par son document HTML.

                  Example of a sidebar
                  page d'options

                  Une page qui vous permet de définir les préférences pour votre WebExtension que vos utilisateurs peuvent modifier. L'utilisateur peut accéder à cette page dans le gestionnaire des extensions du navigateur.

                  Example showing the options page content added in the favorite colors example.
                  Extension pages

                  Utilisez les pages Web incluses dans votre WebExtension pour fournir des formulaires, de l'aide ou tout autre contenu requis, dans les fenêtres ou les onglets.

                  Example of a simple bundled page displayed as a detached panel.
                  Notifications

                  Notifications transitoires affichées à l'utilisateur par le mécanisme de notification du système d'exploitation sous-jacent. Déclenche un événement vers l'extension lorsque l'utilisateur clique sur une notification ou lorsque une notification se ferme (automatiquement ou à la demande de l'utilisateur).

                  Example of an extension triggered system notification
                  Suggestions de la barre d'addresse

                  Offrez des suggestions de barèmes d'adresses personnalisées lorsque l'utilisateur entre un mot-clé.

                  Example showing the result of the firefox_code_search WebExtension's customization of the address bar suggestions.
                  Panneaux d'outils de développement

                  Un onglet avec un document HTML associé qui s'affiche dans les outils de développement du navigateur.

                  Example showing the result of the firefox_code_search WebExtension's customization of the address bar suggestions.
                  diff --git a/files/fr/mozilla/add-ons/webextensions/user_interface/notifications/index.html b/files/fr/mozilla/add-ons/webextensions/user_interface/notifications/index.html index 40dbdb303c..e0106d3b7d 100644 --- a/files/fr/mozilla/add-ons/webextensions/user_interface/notifications/index.html +++ b/files/fr/mozilla/add-ons/webextensions/user_interface/notifications/index.html @@ -7,17 +7,16 @@ translation_of: Mozilla/Add-ons/WebExtensions/user_interface/Notifications ---
                  {{AddonSidebar}}
                  -
                  -

                  Les notifications vous permettent d'afficher des informations sur votre extension ou son contenu en utilisant le système d'exploitation sous-jacent

                  +

                  Les notifications vous permettent d'afficher des informations sur votre extension ou son contenu en utilisant le système d'exploitation sous-jacent.

                  -

                  +

                  Les notifications peuvent inclure un appel d'action pour l'utilisateur, et votre extension peut écouter l'utilisateur en cliquant sur la notification ou la fermeture de la notification.

                  Spécification des notifications

                  Vous gérez les notifications en programmant, en utilisant l'API {{WebExtAPIRef("notifications")}}. Pour utiliser cette API, vous devez demander la permission de notification dans votre manifest.json :

                  -
                  "permissions": ["notifications"]
                  +
                  "permissions": ["notifications"]

                  Vous utilisez ensuite {{WebExtAPIRef("notifications.create")}} pour créer vos notifications, comme dans cet exemple de notify-link-clicks-i18n :

                  @@ -34,14 +33,13 @@ browser.notifications.create({

                  Si la notification inclut un appel à l'action, vous pouvez écouter l'utilisateur en cliquant sur la notification pour appeler la fonction pour gérer l'action:

                  -
                  browser.notifications.onClicked.addListener(handleClick);
                  -
                  +
                  browser.notifications.onClicked.addListener(handleClick);

                  Si vous émettez des appels à l'action par le biais de notifications, vous souhaitez également définir l'ID de notification facultatif, afin de déterminer quel appel à l'action a sélectionné.

                  Icônes

                  -

                  Pour plus d'informations sur la création d'icônes à utiliser avec votre notification, reportez-vous à la section Iconography dans la documentation Photon Design System.

                  +

                  Pour plus d'informations sur la création d'icônes à utiliser avec votre notification, reportez-vous à la section Iconography dans la documentation Photon Design System.

                  Exemples

                  @@ -49,5 +47,4 @@ browser.notifications.create({ -
                  + \ No newline at end of file diff --git a/files/fr/mozilla/add-ons/webextensions/user_interface/omnibox/index.html b/files/fr/mozilla/add-ons/webextensions/user_interface/omnibox/index.html index 23520c7da0..4419f2465b 100644 --- a/files/fr/mozilla/add-ons/webextensions/user_interface/omnibox/index.html +++ b/files/fr/mozilla/add-ons/webextensions/user_interface/omnibox/index.html @@ -10,7 +10,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/user_interface/Omnibox

                  En utilisant l'API {{WebExtAPIRef("omnibox")}}, WebExtensions peut personnaliser les suggestions proposées dans la liste déroulante de la barre d'adresse du navigateur lorsque l'utilisateur entre un mot-clé.

                  -

                  Example showing the result of the firefox_code_search WebExtension's customization of the address bar suggestions.

                  +

                  Cela permet à votre extension, par exemple, de rechercher une bibliothèque d'ebooks gratuits ou comme dans l'exemple ci-dessus, un dépôt d'exemples de code.

                  @@ -18,16 +18,16 @@ translation_of: Mozilla/Add-ons/WebExtensions/user_interface/Omnibox

                  Vous dites à votre extension qu'il va personnaliser les suggestions de la barre d'adresse en incluant la clé omnibox et la définition du mot-clé de déclenchement dans son fichier manifest.json :

                  -
                    "omnibox": { "keyword" : "cs" }
                  +
                    "omnibox": { "keyword" : "cs" }

                  Dans le fichier JavaScript d'arrière-plan extension, en utilisant {{WebExtAPIRef("omnibox.setDefaultSuggestion()")}}, vous pouvez éventuellement définir la première suggestion à afficher dans la liste déroulante de la barre d'adresse. Utilisez ceci pour donner un indice sur l'utilisation de la fonction :

                  -
                  browser.omnibox.setDefaultSuggestion({
                  +
                  browser.omnibox.setDefaultSuggestion({
                     description: `Search the firefox codebase
                       (e.g. "hello world" | "path:omnibox.js onInputChanged")`
                   });
                  -
                  +

                  Vous pouvez ensuite ajouter le code pour fournir le contenu personnalisé en écoutant  {{WebExtAPIRef("omnibox.onInputStarted")}}, qui est envoyé lorsque l'utilisateur a tapé le mot-clé et un espace, et  {{WebExtAPIRef("omnibox.onInputChanged")}}, qui est expédié chaque fois que l'utilisateur met à jour l'entrée de la barre d'adresse. Vous pouvez ensuite remplir les suggestions, dans ce cas, créer une recherche de https://searchfox.org/mozilla-central utilisant le terme entré par l'utilisateur :

                  browser.omnibox.onInputChanged.addListener((text, addSuggestions) => {
                  @@ -71,6 +71,5 @@ translation_of: Mozilla/Add-ons/WebExtensions/user_interface/Omnibox
                   

                  Le depot webextensions-examples sur GitHub contient plusieurs exemples de WebExtensions qui utilise la personnalisation de omnibox

                  -
                  +
                17. firefox-code-search utilise la personnalisation de omnibox
                18. + \ No newline at end of file diff --git a/files/fr/mozilla/add-ons/webextensions/user_interface/options_pages/index.html b/files/fr/mozilla/add-ons/webextensions/user_interface/options_pages/index.html index cd81456555..6b38ccb5aa 100644 --- a/files/fr/mozilla/add-ons/webextensions/user_interface/options_pages/index.html +++ b/files/fr/mozilla/add-ons/webextensions/user_interface/options_pages/index.html @@ -14,7 +14,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/user_interface/Options_pages

                  La façon dont les utilisateurs accèdent à la page et la manière dont elle est intégrée à l'interface utilisateur du navigateur varient d'un navigateur à l'autre.

                  -

                  Vous pouvez ouvrir la page en programmant en appelant  runtime.openOptionsPage().

                  +

                  Vous pouvez ouvrir la page en programmant en appelant  runtime.openOptionsPage().

                  Les pages d'options ont une politique de sécurité de contenu qui restreint les sources à partir de laquelle elles peuvent charger des ressources et interdit certaines pratiques dangereuses telles que l'utilisation eval(). Voir la politique de sécurité de contenu pour plus de détails.

                  @@ -40,7 +40,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/user_interface/Options_pages </html>
                  -

                  JavaScript en cours d'exécution dans la page peut utiliser toutes les APIs des WebExtension auxquelles l'extension a des permissions. En particulier, vous pouvez utiliser l'API storage pour conserver les préférences.

                  +

                  JavaScript en cours d'exécution dans la page peut utiliser toutes les APIs des WebExtension auxquelles l'extension a des permissions. En particulier, vous pouvez utiliser l'API storage pour conserver les préférences.

                  Insérez les fichiers de la page dans votre extension.

                  diff --git a/files/fr/mozilla/add-ons/webextensions/user_interface/page_actions/index.html b/files/fr/mozilla/add-ons/webextensions/user_interface/page_actions/index.html index b16b7b0284..843266e618 100644 --- a/files/fr/mozilla/add-ons/webextensions/user_interface/page_actions/index.html +++ b/files/fr/mozilla/add-ons/webextensions/user_interface/page_actions/index.html @@ -12,7 +12,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/user_interface/Page_actions

                  Généralement appelée action de page, cette option d'interface utilisateur est un bouton ajouté à la barre d'adresse du navigateur. Les utilisateurs cliquent sur le bouton pour interagir avec votre extension.

                  -

                  +

                  Actions de pages et actions du navigateur

                  @@ -30,7 +30,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/user_interface/Page_actions
                19. La visibilité du bouton :
                    -
                  • L'action page est masquée par défaut (bien que cette valeur par défaut puisse être modifiée via les propriétés manifest des clés show_matches et hide_matches), et vous appelez pageAction.show() et pageAction.hide() pour l'afficher ou la masquer dans des onglets spécifiques.
                  • +
                  • L'action page est masquée par défaut (bien que cette valeur par défaut puisse être modifiée via les propriétés manifest des clés show_matches et hide_matches), et vous appelez pageAction.show() et pageAction.hide() pour l'afficher ou la masquer dans des onglets spécifiques.
                  • L'action du navigateur est toujours affichée.
                20. @@ -38,7 +38,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/user_interface/Page_actions

                  Utilisez une action de page lorsque l'action est liée à la page en cours, et une action navigateur lorsque l'action est liée au navigateur dans son ensemble ou à trop de pages. Par exemple :

                  - +
                  @@ -67,36 +67,36 @@ translation_of: Mozilla/Add-ons/WebExtensions/user_interface/Page_actions

                  Spécification de l'action de la page

                  -

                  Vous définissez les propriétés de la clé de l'action de page dans le manifest.json:

                  +

                  Vous définissez les propriétés de la clé de l'action de page dans le manifest.json:

                  -
                  "page_action": {
                  -  "browser_style": true,
                  -  "default_icon": {
                  -    "19": "button/geo-19.png",
                  -    "38": "button/geo-38.png"
                  -  },
                  -  "default_title": "Whereami?",
                  -}
                  +
                  "page_action": {
                  +  "browser_style": true,
                  +  "default_icon": {
                  +    "19": "button/geo-19.png",
                  +    "38": "button/geo-38.png"
                  +  },
                  +  "default_title": "Whereami?",
                  +}

                  La seule clé obligatoire est default_icon.

                  -

                  Il y a deux façons de spécifier une action de page : avec ou sans popup.

                  +

                  Il y a deux façons de spécifier une action de page : avec ou sans popup.

                    -
                  • Sans popup: Lorsque l'utilisateur clique sur le bouton, un événement est envoyé à l'extension, que l'extension écoute pour utiliser pageAction.onClicked:
                  • +
                  • Sans popup: Lorsque l'utilisateur clique sur le bouton, un événement est envoyé à l'extension, que l'extension écoute pour utiliser pageAction.onClicked:
                  • -
                    browser.pageAction.onClicked.addListener(handleClick);
                    +
                    browser.pageAction.onClicked.addListener(handleClick);
                  • -
                  • Avec un popup: L'événement click n'est pas envoyé. Au lieu de cela, le popup apparaît lorsque l'utilisateur clique sur le bouton. L'utilisateur interagit alors avec le popup. Lorsque l'utilisateur clique à l'extérieur de la fenêtre contextuelle, celle-ci se ferme automatiquement. Voir l'article Popup pour plus de détails sur la création et la gestion des popups.
                  • +
                  • Avec un popup: L'événement click n'est pas envoyé. Au lieu de cela, le popup apparaît lorsque l'utilisateur clique sur le bouton. L'utilisateur interagit alors avec le popup. Lorsque l'utilisateur clique à l'extérieur de la fenêtre contextuelle, celle-ci se ferme automatiquement. Voir l'article Popup pour plus de détails sur la création et la gestion des popups.

                  Notez que votre extension ne peut avoir qu'une seule page action.

                  -

                  Vous pouvez modifier l'une des propriétés d'action de la page de manière programmée en utilisant l'API de la pageAction.

                  +

                  Vous pouvez modifier l'une des propriétés d'action de la page de manière programmée en utilisant l'API de la pageAction.

                  Icônes

                  -

                  Pour plus de détails sur la création d'icônes à utiliser avec l'action de votre page, voir   Iconography dans la documentation du Photon Design System.

                  +

                  Pour plus de détails sur la création d'icônes à utiliser avec l'action de votre page, voir   Iconography dans la documentation du Photon Design System.

                  diff --git a/files/fr/mozilla/add-ons/webextensions/user_interface/popups/index.html b/files/fr/mozilla/add-ons/webextensions/user_interface/popups/index.html index 437939ec70..eca8a96e38 100644 --- a/files/fr/mozilla/add-ons/webextensions/user_interface/popups/index.html +++ b/files/fr/mozilla/add-ons/webextensions/user_interface/popups/index.html @@ -11,11 +11,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/user_interface/Popups

                  Une fenêtre contextuelle est une boîte de dialogue associée à un bouton de la barre d'outils ou à un bouton de la barre d'adresse. Cette page décrit les popups en général, leur spécification, leur débogage, leur redimensionnement et leur conception, ainsi que des exemples d'utilisation..

                  -

                  +

                  -

                  Lorsque l'utilisateur clique sur le bouton, la fenêtre contextuelle s'affiche. Lorsque l'utilisateur clique n'importe où en dehors de la fenêtre contextuelle, la fenêtre contextuelle est fermée. La fenêtre contextuelle peut être fermée par programmation en appelant window.close() à partir d'un script exécuté dans la fenêtre contextuelle. Cependant, vous ne pouvez pas ouvrir le menu contextuel à partir d'un JavaScript de le l'extension : il ne peut être ouvert qu'en réponse à une action de l'utilisateur.

                  +

                  Lorsque l'utilisateur clique sur le bouton, la fenêtre contextuelle s'affiche. Lorsque l'utilisateur clique n'importe où en dehors de la fenêtre contextuelle, la fenêtre contextuelle est fermée. La fenêtre contextuelle peut être fermée par programmation en appelant window.close() à partir d'un script exécuté dans la fenêtre contextuelle. Cependant, vous ne pouvez pas ouvrir le menu contextuel à partir d'un JavaScript de le l'extension : il ne peut être ouvert qu'en réponse à une action de l'utilisateur.

                  -

                  Vous pouvez définir un raccourci clavier qui ouvre la fenêtre contextuelle en utilisant les raccourcis "_execute_browser_action" et "_execute_page_action". Consultez la clé de commande de la documentation du manifest.json.

                  +

                  Vous pouvez définir un raccourci clavier qui ouvre la fenêtre contextuelle en utilisant les raccourcis "_execute_browser_action" et "_execute_page_action". Consultez la clé de commande de la documentation du manifest.json.

                  Spécification d'une fenêtre contextuelle

                  @@ -35,7 +35,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/user_interface/Popups

                  Déboguer des fenêtres pop-up

                  -

                  Vous pouvez déboguer la balisage et le javaScript d'un popup en utilisant le débogueur de l'extension, mais vous devrez activer la fonction désactiver de la fonction d'occlusion automatique contextuelle pour éviter que les fenêtres contextuelles ne se cache lorsque vous cliquez à l'extérieur. En savoir plus sur le débogage des fenêtres pop-up.

                  +

                  Vous pouvez déboguer la balisage et le javaScript d'un popup en utilisant le débogueur de l'extension, mais vous devrez activer la fonction désactiver de la fonction d'occlusion automatique contextuelle pour éviter que les fenêtres contextuelles ne se cache lorsque vous cliquez à l'extérieur. En savoir plus sur le débogage des fenêtres pop-up.

                  Redimensionnement contextuel

                  @@ -50,7 +50,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/user_interface/Popups

                  Design de la popup

                  -

                  Pour plus de détails sur la façon de concevoir la page Web de votre popup pour qu'elle corresponde au style de Firefox, voir la documentation de Photon Design System.

                  +

                  Pour plus de détails sur la façon de concevoir la page Web de votre popup pour qu'elle corresponde au style de Firefox, voir la documentation de Photon Design System.

                  Exemples

                  diff --git a/files/fr/mozilla/add-ons/webextensions/user_interface/sidebars/index.html b/files/fr/mozilla/add-ons/webextensions/user_interface/sidebars/index.html index 0528ae24a3..11854f7eba 100644 --- a/files/fr/mozilla/add-ons/webextensions/user_interface/sidebars/index.html +++ b/files/fr/mozilla/add-ons/webextensions/user_interface/sidebars/index.html @@ -9,19 +9,18 @@ original_slug: Mozilla/Add-ons/WebExtensions/user_interface/barres_laterales ---
                  {{AddonSidebar}}
                  -
                  -

                  Une barre latérale est un volet qui s'affiche à gauche de la fenêtre du navigateur, à côté de la page Web. Cette page décrit les barres latérales, leur spécification, leur conception et des exemples d'utilisation.

                  +

                  Une barre latérale est un volet qui s'affiche à gauche de la fenêtre du navigateur, à côté de la page Web. Cette page décrit les barres latérales, leur spécification, leur conception et des exemples d'utilisation.

                  Le navigateur fournit une interface utilisateur (UI) qui permet à l'utilisateur de voir les barres latéraux actuellement disponibles et de sélectionner une barre latérale à afficher. Par exemple, Firefox a un menu "Affichage > Barre latérale". Une seule barre latérale peut être affichée à la fois, et cette barre latérale sera affichée pour tous les onglets et toutes les fenêtres du navigateur.

                  Le navigateur peut inclure un certain nombre de barrières intégrées. Par exemple, Firefox inclut une barre latérale pour interagir avec les favoris: -

                  En utilisant la clé sidebar_action du manifest.json, une extension peut ajouter sa propre barre latérale au navigateur. Il sera répertorié à côté des barrières intégrées, et l'utilisateur pourra l'ouvrir en utilisant le même mécanisme que pour les barres intégrés.

                  +

                  En utilisant la clé sidebar_action du manifest.json, une extension peut ajouter sa propre barre latérale au navigateur. Il sera répertorié à côté des barrières intégrées, et l'utilisateur pourra l'ouvrir en utilisant le même mécanisme que pour les barres intégrés.

                  Comme un popup d'action du navigateur, le contenu de la barre latérale est spécifié comme un document HTML. Lorsque l'utilisateur ouvre la barre latérale, son document de la barre latérale est chargé dans chaque fenêtre ouverte du navigateur. Chaque fenêtre possède sa propre instance du document. Lorsque de nouvelles fenêtres sont ouvertes, elles obtiennent également leurs propres documents de barre latérale.

                  Un document pour un onglet particulier peut être défini en utilisant la fonction {{WebExtAPIRef("sidebarAction.setPanel()")}}. Une barre latérale peut comprendre quelle fenêtre elle appartient à l'utilisation de l'API  {{WebExtAPIRef("windows.getCurrent()")}} :

                  -
                  // sidebar.js
                  +
                  // sidebar.js
                   browser.windows.getCurrent({populate: true}).then((windowInfo) => {
                     myWindowId = windowInfo.id;
                   });
                  @@ -38,7 +37,7 @@ browser.windows.getCurrent({populate: true}).then((windowInfo) => {

                  Pour spécifier une barre latérale, définissez le document par défaut avec la clé du manifest.json  sidebar_action, à côté d'un titre et d'une icône par défaut :

                  -
                  "sidebar_action": {
                  +
                  "sidebar_action": {
                     "default_title": "My sidebar",
                     "default_panel": "sidebar.html",
                     "default_icon": "sidebar_icon.png"
                  @@ -50,7 +49,7 @@ browser.windows.getCurrent({populate: true}).then((windowInfo) => {
                   
                   

                  Concept de la barre latérale

                  -

                  Pour plus de détails sur la façon de concevoir la page web d'une barre latérale pour qu'elle corresponde au style de Firefox, voir la documentation du Système de conception Photon.

                  +

                  Pour plus de détails sur la façon de concevoir la page web d'une barre latérale pour qu'elle corresponde au style de Firefox, voir la documentation du Système de conception Photon.

                  Exemple

                  @@ -59,4 +58,3 @@ browser.windows.getCurrent({populate: true}).then((windowInfo) => { -
                  diff --git a/files/fr/mozilla/add-ons/webextensions/what_are_webextensions/index.html b/files/fr/mozilla/add-ons/webextensions/what_are_webextensions/index.html index 7b2378f5e5..45dede25c1 100644 --- a/files/fr/mozilla/add-ons/webextensions/what_are_webextensions/index.html +++ b/files/fr/mozilla/add-ons/webextensions/what_are_webextensions/index.html @@ -12,43 +12,43 @@ translation_of: Mozilla/Add-ons/WebExtensions/What_are_WebExtensions

                  Améliorer ou compléter un site web : Utiliser une extension pour ajouter de nouvelles fonctionnalités ou informations supplémentaires dans votre navigateur sur votre site Web. Permettre aux utilisateurs de collecter de l'information sur les pages qu'ils visitent pour améliorer le service que vous offrez.

                  -

                  +

                  Exemples: Amazon Assistant for Firefox, OneNote Web Clipper, and Grammarly for Firefox

                  Laissez les utilisateurs montrer leur personnalité : Les extensions navigateur peuvent manipuler le contenu des pages web, par exemple en permettant aux utilisateurs d'ajouter leur logo ou leur image préférée en arrière-plan à chaque page qu'ils visitent.  Les extensions peuvent également permettre aux utilisateurs de mettre à jour l'apparence de l'interface utilisatrice Firefox, de la même manière que les add-ons de thème.

                  -

                  +

                  Exemples: MyWeb New Tab, Tabliss, et VivaldiFox

                  Ajouter ou supprimer du contenu de pages web : vous pouvez aider les utilisateurs à bloquer les publicités intrusives sur les pages Web, à accéder à un guide de voyage chaque fois qu'un pays ou une ville est mentionné sur une page Web ou à reformater le contenu de la page. Avec la possibilité d'accéder et de mettre à jour le code HTML et CSS d'une page, vous pouvez aider les utilisateurs à voir le web comme ils le souhaitent.

                  -

                  +

                  Exemples : uBlock Origin, Reader, et Toolbox for Google Play Store™

                  Ajout d'outils et de nouvelles fonctionnalités de navigation: Ajout de nouvelles fonctionnalités à un babillard ou générez des images de code QR à partir d'URLs, de liens hypertexte ou texte de page. Grâce aux options d'interface utilisatrice flexibles et à la puissance des APIs WebExtensions, vous pouvez facilement ajouter de nouvelles fonctionnalités à un navigateur. Vous pouvez aussi améliorer presque toutes les fonctionnalités d'un site web ou comment celles-ci sont utilisées même si ce n'est pas votre site Web.

                  -

                  +

                  Exemples: QR Code Image Generator, Swimlanes for Trello, et Tomato Clock

                  Jeux : Offrir des jeux-vidéo traditionnels, avec des fonctionnalités de jeu hors ligne ou explorer de nouvelles possibilités de jeu. (Par exemple, en intégrant le jeu dans la navigation quotidienne.)

                  -

                  +

                  Exemples: Asteroids in Popup, Solitaire Card Game New Tab, et 2048 Prime.

                  Ajouter des outils de développement : Il se peut que vous fournissez des outils de développement pour le Web dans le cadre de votre business. Il se pourrait que vous ayez développer des techniques efficaces de développement Web que vous désirez partager. Quelque soit votre situation, vous pouvez améliorer les outils de développement intégrés de Firefox en ajoutant un nouvel onglet à la barre d'outils du développeur.

                  -

                  +

                  Exemples: Web Developer, Web React Developer Tools, et aXe Developer Tools

                  -

                  Les Extensions pour Firefox sont construites à l'aide d'APIs WebExtensions, un système multi-navigateur pour développer des extensions. De manière générale, L'API est compatible avec l' API d'extension de Google Chrome et Opera. Les extensions écrites pour ces navigateurs fonctionneraient dans la plupart des cas dans Firefox ou Microsoft Edge avec seulement quelques changements. L'API est également entièrement compatible avec Firefox multi-processus.

                  +

                  Les Extensions pour Firefox sont construites à l'aide d'APIs WebExtensions, un système multi-navigateur pour développer des extensions. De manière générale, L'API est compatible avec l' API d'extension de Google Chrome et Opera. Les extensions écrites pour ces navigateurs fonctionneraient dans la plupart des cas dans Firefox ou Microsoft Edge avec seulement quelques changements. L'API est également entièrement compatible avec Firefox multi-processus.

                  -

                  Si vous avez des idées ou des questions, ou si vous avez besoin d'aide pour migrer un module complémentaire hérité vers les API WebExtensions, vous pouvez nous contacter via la  la mailing-liste dev-addons ou dans le room des add-ons sur Matrix.

                  +

                  Si vous avez des idées ou des questions, ou si vous avez besoin d'aide pour migrer un module complémentaire hérité vers les API WebExtensions, vous pouvez nous contacter via la  la mailing-liste dev-addons ou dans le room des add-ons sur Matrix.

                   Pour aller plus loin?

                  diff --git a/files/fr/mozilla/add-ons/webextensions/work_with_the_cookies_api/index.html b/files/fr/mozilla/add-ons/webextensions/work_with_the_cookies_api/index.html index b54500ea34..5d2801393f 100644 --- a/files/fr/mozilla/add-ons/webextensions/work_with_the_cookies_api/index.html +++ b/files/fr/mozilla/add-ons/webextensions/work_with_the_cookies_api/index.html @@ -17,7 +17,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/travailler_avec_l_API_cookies

                  Avec l'API Cookies, vos extensions ont accès à des fonctionnalités similaires à celles utilisées par les sites Web pour stocker et lire les cookies. Les fonctionnalités de l'API permettent aux extensions de stocker des informations site par site. Ainsi, comme nous le verrons dans l'exemple, vous pouvez stocker des détails sur le choix de la couleur de fond d'un site pour un utilisateur. Ensuite, lorsque l'utilisateur revient sur le site, votre extension peut utiliser la capacité de l'API pour obtenir des détails sur les cookies et les lire pour récupérer le choix de l'utilisateur et l'appliquer au site Web.

                  -

                  Le comportement des cookies peut être contrôlé à l'aide de la propriété {{WebExtAPIRef("privacy.websites")}} cookieConfig. Cette propriété contrôle si et comment les cookies sont acceptés ou si tous les cookies sont traités comme des cookies de session.

                  +

                  Note : Le comportement des cookies peut être contrôlé à l'aide de la propriété {{WebExtAPIRef("privacy.websites")}} cookieConfig. Cette propriété contrôle si et comment les cookies sont acceptés ou si tous les cookies sont traités comme des cookies de session.

                  Permissions

                  diff --git a/files/fr/mozilla/add-ons/webextensions/working_with_files/index.html b/files/fr/mozilla/add-ons/webextensions/working_with_files/index.html index acf8458d47..45133060d1 100644 --- a/files/fr/mozilla/add-ons/webextensions/working_with_files/index.html +++ b/files/fr/mozilla/add-ons/webextensions/working_with_files/index.html @@ -29,12 +29,12 @@ translation_of: Mozilla/Add-ons/WebExtensions/Working_with_files

                  Vous pouvez laisser l'utilisateur télécharger à un endroit de son choix en précisant le paramètresaveAs.

                  -

                  En utilisant URL.createObjectURL(), vous pouvez également télécharger des fichiers et des blobs définis dans votre JavaScript, y compris le contenu local extrait de IndexedDB.

                  +

                  Note : En utilisant URL.createObjectURL(), vous pouvez également télécharger des fichiers et des blobs définis dans votre JavaScript, y compris le contenu local extrait de IndexedDB.

                  L'API de téléchargement fournit également des fonctionnalités pour annuler, mettre en pause, reprendre, effacer et supprimer les téléchargements, rechercher les fichiers téléchargés dans le gestionnaire de téléchargement, afficher les fichiers téléchargés dans le gestionnaire de fichiers de l'ordinateur, et ouvrir un fichier dans une application associée.

                  -

                  Pour utiliser cette API, vous devez avoir les permissions API "downloads" spécifiées dans votre fichier manifest.json.

                  +

                  Pour utiliser cette API, vous devez avoir les permissions API "downloads" spécifiées dans votre fichier manifest.json.

                  Exemple : Latest download
                  API référence : downloads API

                  @@ -48,12 +48,12 @@ translation_of: Mozilla/Add-ons/WebExtensions/Working_with_files API références : HTML input element | DOM File API

                  -

                  Si vous souhaitez accéder ou traiter tous les fichiers dans un dossier sélectionné, vous pouvez le faire en utilisant <input type="file" webkitdirectory="true"/>pour sélectionner le dossier et récupérer tous les fichiers qu'il contient.

                  +

                  Note : Si vous souhaitez accéder ou traiter tous les fichiers dans un dossier sélectionné, vous pouvez le faire en utilisant <input type="file" webkitdirectory="true"/>pour sélectionner le dossier et récupérer tous les fichiers qu'il contient.

                  -

                  Ouverture de fichiers dans une extension avec glisser-déposer

                  +

                  Ouverture de fichiers dans une extension avec glisser-déposer

                  -

                  L'API Web Drag and Drop offre une alternative à l'utilisation d'un sélecteur de fichiers. Pour utiliser cette méthode, établissez une zone de stockage qui correspond à votre interface utilisateur, puis ajoutez les récepteurs pour les évènements dragenter (entrer), dragover (glisser), et drop  (déposer). Dans le gestionnaire de l'événement "déposer", votre code peut accéder à tout fichier déposé par l'utilisateur à partir de l'objet offert par la propriété dataTransfer en utilisant DataTransfer.files. Votre code peut alors accéder aux fichiers et les traiter en utilisant le DOM File API.

                  +

                  L'API Web Drag and Drop offre une alternative à l'utilisation d'un sélecteur de fichiers. Pour utiliser cette méthode, établissez une zone de stockage qui correspond à votre interface utilisateur, puis ajoutez les récepteurs pour les évènements dragenter (entrer), dragover (glisser), et drop  (déposer). Dans le gestionnaire de l'événement "déposer", votre code peut accéder à tout fichier déposé par l'utilisateur à partir de l'objet offert par la propriété dataTransfer en utilisant DataTransfer.files. Votre code peut alors accéder aux fichiers et les traiter en utilisant le DOM File API.

                  Exemple : Imagify
                  Guides : Using files from web applications | File drag and drop
                  @@ -61,7 +61,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/Working_with_files

                  Enregistrement de fichiers de données localement avec la bibliothèque de stockage de fichiers IndexedDB

                  -

                  Si votre extension doit enregistrer des fichiers localement, idb-file-storage library fournit une simple enveloppe de IndexedDB API pour faciliter le stockage et la récupération des fichiers et des blobs .

                  +

                  Si votre extension doit enregistrer des fichiers localement, idb-file-storage library fournit une simple enveloppe de IndexedDB API pour faciliter le stockage et la récupération des fichiers et des blobs .

                  Sur Firefox, cette bibliothèque fournit également un " Promise-based API wrapper"   pour l'API IDBMutableFile non standard. (L'API IDBMutableFile permet aux extensions de créer et de maintenir un fichier objet de base de données IndexedDB qui fournit une API pour lire et modifier le contenu du fichier sans charger tout le fichier dans la mémoire.)

                  @@ -85,7 +85,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/Working_with_files

                  Le fonctionnement de la bibliothèque peut être compris en regardant image-store.js dans /utils/ :

                  -

                  Création du stockage et enregistrement des images

                  +

                  Création du stockage et enregistrement des images

                  async function saveCollectedBlobs(collectionName, collectedBlobs) {
                    const storedImages = await getFileStorage({name: "stored-images"});
                  @@ -137,7 +137,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/Working_with_files
                    API Référence :  idb-file-storage library

                  -

                  Note: Vous pouvez également utiliser l' IndexedDB API pour stocker des données de votre extension. Cela peut être utile lorsque vous devez stocker des données qui ne sont pas bien gérées par les paires de clés / valeurs simples offertes par le DOM Storage API.

                  +

                  Note : Vous pouvez également utiliser l' IndexedDB API pour stocker des données de votre extension. Cela peut être utile lorsque vous devez stocker des données qui ne sont pas bien gérées par les paires de clés / valeurs simples offertes par le DOM Storage API.

                  Traitement de fichiers dans une application locale

                  diff --git a/files/fr/mozilla/add-ons/webextensions/working_with_the_tabs_api/index.html b/files/fr/mozilla/add-ons/webextensions/working_with_the_tabs_api/index.html index 4ab04f3143..48d357b7ab 100644 --- a/files/fr/mozilla/add-ons/webextensions/working_with_the_tabs_api/index.html +++ b/files/fr/mozilla/add-ons/webextensions/working_with_the_tabs_api/index.html @@ -27,8 +27,8 @@ original_slug: Mozilla/Add-ons/WebExtensions/Travailler_avec_l_API_Tabs

                  Nous concluons ensuite en examinant d'autres fonctionnalités diverses offertes par l'API.

                  -
                  -

                  Remarque : Certaines fonctionnalités de l'API d'onglet sont couvert ailleurs. Voici les méthodes que vous pouvez utiliser pour manipuler le contenu de l'onglet avec des scripts ({{WebExtAPIRef("tabs.connect")}}, {{WebExtAPIRef("tabs.sendMessage")}}, et  {{WebExtAPIRef("tabs.executeScript")}}). Si vous voulez plus d'informations sur ces méthodes, reportez-vous à l'article scripts de contenu et le guide pratique modifier une page web.

                  +
                  +

                  Note : Certaines fonctionnalités de l'API d'onglet sont couvert ailleurs. Voici les méthodes que vous pouvez utiliser pour manipuler le contenu de l'onglet avec des scripts ({{WebExtAPIRef("tabs.connect")}}, {{WebExtAPIRef("tabs.sendMessage")}}, et  {{WebExtAPIRef("tabs.executeScript")}}). Si vous voulez plus d'informations sur ces méthodes, reportez-vous à l'article scripts de contenu et le guide pratique modifier une page web.

                  Permissions et l'API Tabs

                  @@ -69,7 +69,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/Travailler_avec_l_API_Tabs

                  Pour voir comment {{WebExtAPIRef("tabs.query")}} et {{WebExtAPIRef("tabs.Tab")}} sont utilisés, voyons comment l'exemple tabs-tabs-tabs ajoute la liste de  “passer aux onglets” à son popup bouton de barre d'outils.

                  -

                  The tabs tabs tabs toolbar menu showing the switch to tap area

                  +

                  manifest.json

                  @@ -92,8 +92,8 @@ original_slug: Mozilla/Add-ons/WebExtensions/Travailler_avec_l_API_Tabs }
                  -
                  -

                  Notez ce qui suit :

                  +
                  +

                  Note :

                  • @@ -278,8 +278,8 @@ Define the other menu items
                  • Rechargez la page de l'onglet ({{WebExtAPIRef("tabs.reload")}}).
                  -
                  -

                  NOTE :

                  +
                  +

                  Note :

                  Ces fonctions nécessitent toutes l'ID (ou les ID) de l'onglet qu'elles manipulent :

                  @@ -356,7 +356,7 @@ Define the other menu items

                  Il est intéressant de noter l'utilisation de console.log. Cela vous permet de générer des informations sur la console du debugger, ce qui peut être utile lors de la résolution des problèmes rencontrés lors du développement.

                  -

                  Example of the console.log output, from the move tabs feature, in the debugging console

                  +

                  Le code de déplacement appelle d'abord callOnActiveTab() qui à son tour appelle  getCurrentWindowTabs() pour obtenir un objet {{WebExtAPIRef("tabs.Tab")}} contenant les onglets de la fenêtre active. Il parcourt ensuite l'objet pour rechercher et renvoyer l'objet onglet actif :

                  diff --git a/files/fr/mozilla/add-ons/webextensions/your_first_webextension/index.html b/files/fr/mozilla/add-ons/webextensions/your_first_webextension/index.html index 84d5f78263..f9d960c46d 100644 --- a/files/fr/mozilla/add-ons/webextensions/your_first_webextension/index.html +++ b/files/fr/mozilla/add-ons/webextensions/your_first_webextension/index.html @@ -10,8 +10,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/Your_first_WebExtension ---
                  {{AddonSidebar}}
                  -
                  -

                  Si vous connaissez déjà les concepts de base des extensions de navigateur, vous pouvez directement consulter afin de voir comment les fichiers d'extension sont assemblés. Ensuite, utilisez la documentation de référence pour commencer la construction de votre extension. Visitez l'atelier sur les extensions de Firefox pour en savoir plus sur le processus de test et de publication des WebExtensions pour Firefox.

                  +
                  +

                  Note : Si vous connaissez déjà les concepts de base des extensions de navigateur, vous pouvez directement consulter afin de voir comment les fichiers d'extension sont assemblés. Ensuite, utilisez la documentation de référence pour commencer la construction de votre extension. Visitez l'atelier sur les extensions de Firefox pour en savoir plus sur le processus de test et de publication des WebExtensions pour Firefox.

                  Cet article vous montre comment créer une extension Firefox, du début à la fin. L'extension ajoute une bordure de couleur rouge sur toutes les pages chargées depuis le site "mozilla.org" ou n'importe lequel de ses sous-domaines.

                  @@ -66,7 +66,7 @@ cd borderify
                  -

                  Dans certaines situations, vous devez établir un identifiant pour votre extension. Si vous avez besoin d'établir un identifiant pour votre extension, incluez la clé browser_specific_settings dans manifest.json et définissez sa propriété gecko.id :

                  +

                  Attention : Dans certaines situations, vous devez établir un identifiant pour votre extension. Si vous avez besoin d'établir un identifiant pour votre extension, incluez la clé browser_specific_settings dans manifest.json et définissez sa propriété gecko.id :

                  "browser_specific_settings": {
                     "gecko": {
                  @@ -133,7 +133,7 @@ cd borderify

                  {{EmbedYouTube("rxBQl2Z9IBQ")}}

                  -

                  Toutefois, n'essayez pas ce module sur addons.mozilla.org ! Les scripts de contenu sont bloqués sur ce domaine.

                  +

                  Note : Toutefois, n'essayez pas ce module sur addons.mozilla.org ! Les scripts de contenu sont bloqués sur ce domaine.

                  Expérimentez un peu en modifiant le contenu du script, en changeant par exemple la couleur de la bordure ou en altérant le contenu de la page. Puis sauvegardez le content script, rechargez les fichiers du module en cliquant sur le bouton « Recharger » dans about:debugging. Les changements sont immédiats :

                  diff --git a/files/fr/mozilla/add-ons/webextensions/your_second_webextension/index.html b/files/fr/mozilla/add-ons/webextensions/your_second_webextension/index.html index f88f6cc94d..597a01e578 100644 --- a/files/fr/mozilla/add-ons/webextensions/your_second_webextension/index.html +++ b/files/fr/mozilla/add-ons/webextensions/your_second_webextension/index.html @@ -7,7 +7,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/Your_second_WebExtension ---
                  {{AddonSidebar}}
                  -

                  Si vous avez lu l'article votre première extension, vous avez déjà une idée de la manière d'écrire une extension. Dans cet article, nous allons écrire une extension légèrement plus complexe qui illustre un peu plus les API.

                  +

                  Si vous avez lu l'article votre première extension, vous avez déjà une idée de la manière d'écrire une extension. Dans cet article, nous allons écrire une extension légèrement plus complexe qui illustre un peu plus les API.

                  L'extension ajoute un nouveau bouton à la barre d'outils Firefox. Lorsque l'utilisateur clique sur le bouton, nous affichons une fenêtre contextuelle qui leur permet de choisir un animal. Une fois l'animal choisi, l'extension remplace le contenu de la page actuelle par une image de l'animal choisi.

                  @@ -27,7 +27,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/Your_second_WebExtension

                  Voici une visualisation globale possible de la structure du module :

                  -

                  Un diagramme où les différents fichiers de l'extension sont représentés avec des liens entre eux : le fichier manifeste pointe vers trois groupes : l'icône, les fichiers pour l'action navigateur et les ressources accessibles par le Web. On voit également un lien entre le fichier choose_beast.js qui appartient au groupe pour les actions navigateur avec un lien qui pointe vers le script de contenu : beastify.js.

                  +

                  Il s'agit d'une extension simple mais qui démontre plusieurs concepts élémentaires de l'API des WebExtensions :

                  @@ -420,7 +420,7 @@ browser.tabs.executeScript({file: "/content_scripts/beastify.js"})

                  Créez un nouveau répertoire nommé "beasts", et ajoutez-y les trois images, nommées de façon appropriée. Vous pouvez récupérer les images du dépôt GitHub, ou bien ci-après :

                  -

                  +

                  Test

                  -- cgit v1.2.3-54-g00ecf
                  Type