aboutsummaryrefslogtreecommitdiff
path: root/files/fr/mozilla/add-ons/webextensions/api/userscripts/onbeforescript/index.md
blob: 4b1e284d5a02fde0ad76c12f4e9457d24030871f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
---
title: userScripts.onBeforeScript
slug: Mozilla/Add-ons/WebExtensions/API/userScripts/onBeforeScript
tags:
  - Add-ons
  - Addons
  - Customisation
  - Extensions
  - Firefox
  - Mozilla
  - Reference
  - User Scripts API
  - WebExtensions
  - userScripts
translation_of: Mozilla/Add-ons/WebExtensions/API/userScripts/onBeforeScript
---
{{AddonSidebar}}La propriété **`onBeforeScript`** de l'événement {{WebExtAPIRef("userScripts","browser.userScripts")}} est un {{event("Event_handlers", "event handler")}} qui traite {{event("beforeScript")}}.

L'événement `beforeScript` se déclenche juste avant l'exécution d'un script utilisateur correspondant, permettant à APIScript d'exporter des méthodes API personnalisées vers le script utilisateur.

## Syntaxe

    browser.userScripts.onBeforeScript = functionRef
    browser.userScripts.onBeforeScript.addListener(functionRef)
    browser.userScripts.onBeforeScript.removeListener(functionRef)
    browser.userScripts.onBeforeScript.hasListener(functionRef)

### Value

`functionRef` est la function de gestionnaire à appeler lorsque l'événement `beforeScript`  du script utilisateur se déclenche.

## Exemples

Voir [ce billet de blog](https://blog.mozilla.org/addons/2019/03/26/extensions-in-firefox-67/#userscripts) pour des exemples détaillés

## Compatibilité du navigateur

{{Compat("webextensions.api.userScripts.onBeforeScript")}}

## Voir aussi

- {{WebExtAPIRef("contentScripts")}}