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'objettabs.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 documentationPageSettings
.
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"
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);
});
});
Compatibilité des navigateurs
BCD tables only load in the browser