Firefox
fullPageScreenshot
Capture une capture d'écran de la page entière.
Commande Firefox. Plus de détails peuvent être trouvés dans les docs officiels du protocole.
Usage
browser.fullPageScreenshot()
Returns
- <String>
screenshot
: Les données d'image PNG encodées en base64 comprenant la capture d'écran de la page complète.
getMozContext
Obtient le contexte qui est actuellement en vigueur, par exemple CHROME
ou CONTENT
.
Commande Firefox. Plus de détails peuvent être trouvés dans les docs officiels du protocole.
Usage
browser.getMozContext()
Example
console.log(await browser.getMozContext()); // outputs: 'CHROME'
Returns
- <String>
Context
: Le contexte du navigateur, soitCHROME
soitCONTENT
setMozContext
Change le contexte cible pour les commandes entre chrome et content.
Changer le contexte actuel a un impact statique sur toutes les commandes suivantes. Le contexte CONTENT
a des permissions normales de document de plateforme web, comme si vous évaluiez du JavaScript arbitraire. Le contexte CHROME
obtient des permissions élevées qui vous permettent de manipuler le chrome du navigateur lui-même, avec un accès complet à la boîte à outils XUL.
Commande Firefox. Plus de détails peuvent être trouvés dans les docs officiels du protocole.
Usage
browser.setMozContext(context)
Parameters
Name | Type | Details |
---|---|---|
context | string | Le contexte du navigateur, soit CHROME soit CONTENT |
Example
console.log(await browser.getMozContext()); // outputs: 'CHROME'
browser.setMozContext('CONTENT');
console.log(await browser.getMozContext()); // outputs: 'CONTENT'
installAddOn
Installe un nouvel addon pour la session courante. Cette fonction retournera un ID qui pourra être utilisé ultérieurement pour désinstaller l'addon en utilisant uninstallAddon
.
Commande Firefox. Plus de détails peuvent être trouvés dans les docs officiels du protocole.
Usage
browser.installAddOn(addon, temporary)
Parameters
Name | Type | Details |
---|---|---|
addon | string | chaîne en base64 du fichier de l'extension |
temporary | boolean | Indicateur temporaire indiquant si l'extension doit être installée temporairement - sera supprimée au redémarrage |
Example
// Create a buffer of the add on .zip file
const extension = await fs.promises.readFile('/path/to/extension.zip')
// Load extension in Firefox
const id = await browser.installAddOn(extension.toString('base64'), false);
Returns
- <String>
id
: Une promesse qui se résoudra en un ID pour l'addon nouvellement installé.
uninstallAddOn
Désinstalle un addon du profil de la session de navigateur actuelle.
Commande Firefox. Plus de détails peuvent être trouvés dans les docs officiels du protocole.
Usage
browser.uninstallAddOn(id)
Parameters
Name | Type | Details |
---|---|---|
id | string | ID de l'addon à désinstaller. |
Example
// Create a buffer of the add on .zip file
const extension = await fs.promises.readFile('/path/to/extension.zip')
// Load extension in Firefox
const id = await browser.installAddOn(extension.toString('base64'), false);
// ...
await browser.uninstallAddOn(id)