Modules

tabs.saveAsPDF()

Enregistre la page en cours en tant que fichier PDF. Cela ouvrira une boîte de dialogue, fournie par le système d'exploitation sous-jacent, demandant à l'utilisateur où il veut enregistrer le fichier PDF.

C'est une fonction asynchrone qui renvoie une Promise.

Syntaxe

var saving = browser.tabs.saveAsPDF(
  pageSettings   // object
)

Paramètres

pageSettings
object. Paramètres de la page enregistrée, en tant qu'objet  tabs.PageSettings. Cet objet doit être donné, mais toutes ses propriétés sont facultatives. Toutes les propriétés non spécifiées ici recevront les valeurs par défaut répertoriées dans la documentation  PageSettings.

Valeur retournée

Une Promise qui sera remplie avec une chaîne d'état lorsque la boîte de dialogue sera fermée. La chaîne peut être l'une des :

  • "saved"
  • "replaced"
  • "canceled"
  • "not_saved"
  • "not_replaced"

Compatibilité du navigateur

ChromeEdgeFirefoxFirefox for AndroidOpera
Support simple Non Non561 Non Non

1. This function does not work on Mac OS X.

Exemples

Dans cet exemple, un script d'arrière-plan écoute un clic sur une action du navigateur, puis tente d'enregistrer l'onglet actif en tant que fichier PDF, puis enregistre le résultat:

browser.browserAction.onClicked.addListener(() => {
  browser.tabs.saveAsPDF({})
    .then((status) => {
      console.log(status);
    });
});

Étiquettes et contributeurs liés au document

Contributeurs à cette page : hellosct1
Dernière mise à jour par : hellosct1,