Firefox
fullPageScreenshot
Cattura uno screenshot dell'intera pagina.
Comando Firefox. Maggiori dettagli possono essere trovati nella documentazione ufficiale del protocollo.
Usage
browser.fullPageScreenshot()
Returns
- <String>
screenshot
: I dati dell'immagine PNG codificati in base64 che compongono lo screenshot dell'intera pagina.
getMozContext
Ottiene il contesto attualmente in uso, ad esempio CHROME
o CONTENT
.
Comando Firefox. Maggiori dettagli possono essere trovati nella documentazione ufficiale del protocollo.
Usage
browser.getMozContext()
Example
console.log(await browser.getMozContext()); // outputs: 'CHROME'
Returns
- <String>
Context
: Il contesto del browser, oCHROME
oCONTENT
setMozContext
Cambia il contesto target per i comandi tra chrome e content.
Modificare il contesto corrente ha un impatto stateful su tutti i comandi successivi. Il contesto CONTENT
ha normali permessi di documento della piattaforma web, come se stessi valutando JavaScript arbitrario. Il contesto CHROME
ottiene permessi elevati che ti permettono di manipolare la chrome del browser stesso, con pieno accesso al toolkit XUL.
Comando Firefox. Maggiori dettagli possono essere trovati nella documentazione ufficiale del protocollo.
Usage
browser.setMozContext(context)
Parameters
Name | Type | Details |
---|---|---|
context | string | Il contesto del browser, o CHROME o CONTENT |
Example
console.log(await browser.getMozContext()); // outputs: 'CHROME'
browser.setMozContext('CONTENT');
console.log(await browser.getMozContext()); // outputs: 'CONTENT'
installAddOn
Installa un nuovo addon nella sessione corrente. Questa funzione restituirà un ID che potrà essere utilizzato successivamente per disinstallare l'addon utilizzando uninstallAddon
.
Comando Firefox. Maggiori dettagli possono essere trovati nella documentazione ufficiale del protocollo.
Usage
browser.installAddOn(addon, temporary)
Parameters
Name | Type | Details |
---|---|---|
addon | string | stringa base64 del file add on |
temporary | boolean | Flag temporary che indica se l'estensione deve essere installata temporaneamente - viene rimossa al riavvio |
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
: Una promessa che si risolverà in un ID per l'addon appena installato.
uninstallAddOn
Disinstalla un addon dal profilo della sessione del browser corrente.
Comando Firefox. Maggiori dettagli possono essere trovati nella documentazione ufficiale del protocollo.
Usage
browser.uninstallAddOn(id)
Parameters
Name | Type | Details |
---|---|---|
id | string | id ID dell'addon da disinstallare. |
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)