Firefox
fullPageScreenshot
Erfasst einen Screenshot der gesamten Seite.
Firefox-Befehl. Weitere Details finden Sie in der offiziellen Protokolldokumentation.
Usage
browser.fullPageScreenshot()
Returns
- <String>
screenshot
: Die base64-kodierte PNG-Bilddaten, die den Screenshot der gesamten Seite umfassen.
getMozContext
Ruft den aktuell geltenden Kontext ab, z.B. CHROME
oder CONTENT
.
Firefox-Befehl. Weitere Details finden Sie in der offiziellen Protokolldokumentation.
Usage
browser.getMozContext()
Example
console.log(await browser.getMozContext()); // outputs: 'CHROME'
Returns
- <String>
Context
: Der Browser-Kontext, entwederCHROME
oderCONTENT
setMozContext
Ändert den Zielkontext für Befehle zwischen Chrome und Content.
Das Ändern des aktuellen Kontexts hat einen statusbehafteten Einfluss auf alle nachfolgenden Befehle. Der CONTENT
-Kontext hat normale Webplattform-Dokumentenberechtigungen, als ob Sie beliebiges JavaScript auswerten würden. Der CHROME
-Kontext erhält erweiterte Berechtigungen, mit denen Sie das Browser-Chrome selbst manipulieren können, mit vollem Zugriff auf das XUL-Toolkit.
Firefox-Befehl. Weitere Details finden Sie in der offiziellen Protokolldokumentation.
Usage
browser.setMozContext(context)
Parameters
Name | Type | Details |
---|---|---|
context | string | Der Browser-Kontext, entweder CHROME oder CONTENT |
Example
console.log(await browser.getMozContext()); // outputs: 'CHROME'
browser.setMozContext('CONTENT');
console.log(await browser.getMozContext()); // outputs: 'CONTENT'
installAddOn
Installiert ein neues Add-on in der aktuellen Sitzung. Diese Funktion gibt eine ID zurück, die später verwendet werden kann, um das Add-on mit uninstallAddon
zu deinstallieren.
Firefox-Befehl. Weitere Details finden Sie in der offiziellen Protokolldokumentation.
Usage
browser.installAddOn(addon, temporary)
Parameters
Name | Type | Details |
---|---|---|
addon | string | Base64-String der Add-on-Datei |
temporary | boolean | Flag, das angibt, ob die Erweiterung temporär installiert werden soll - wird beim Neustart entfernt |
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
: Ein Promise, das zu einer ID für das neu installierte Add-on aufgelöst wird.
uninstallAddOn
Deinstalliert ein Add-on aus dem Profil der aktuellen Browser-Sitzung.
Firefox-Befehl. Weitere Details finden Sie in der offiziellen Protokolldokumentation.
Usage
browser.uninstallAddOn(id)
Parameters
Name | Type | Details |
---|---|---|
id | string | ID des zu deinstallierenden Add-ons. |
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)