Przejdź do głównej treści

Firefox

fullPageScreenshot

Przechwytuje zrzut ekranu całej strony.

Komenda Firefoxa. Więcej szczegółów można znaleźć w oficjalnej dokumentacji protokołu.

Użycie
browser.fullPageScreenshot()
Zwraca
  • <String> screenshot: Zakodowane w base64 dane obrazu PNG zawierające zrzut ekranu całej strony.

getMozContext

Pobiera kontekst, który jest aktualnie w użyciu, np. CHROME lub CONTENT.

Komenda Firefoxa. Więcej szczegółów można znaleźć w oficjalnej dokumentacji protokołu.

Użycie
browser.getMozContext()
Przykład
console.log(await browser.getMozContext()); // wyświetla: 'CHROME'
Zwraca
  • <String> Context: Kontekst przeglądarki, albo CHROME albo CONTENT

setMozContext

Zmienia kontekst docelowy dla poleceń między chrome a content.

Zmiana bieżącego kontekstu ma statyczny wpływ na wszystkie kolejne polecenia. Kontekst CONTENT ma normalne uprawnienia dokumentu platformy internetowej, tak jakbyś oceniał dowolny JavaScript. Kontekst CHROME uzyskuje podwyższone uprawnienia, które pozwalają manipulować samym interfejsem przeglądarki, z pełnym dostępem do zestawu narzędzi XUL.

Komenda Firefoxa. Więcej szczegółów można znaleźć w oficjalnej dokumentacji protokołu.

Użycie
browser.setMozContext(context)
Parametry
NazwaTypSzczegóły
contextstringKontekst przeglądarki, albo CHROME albo CONTENT
Przykład
console.log(await browser.getMozContext()); // wyświetla: 'CHROME'
browser.setMozContext('CONTENT');
console.log(await browser.getMozContext()); // wyświetla: 'CONTENT'

installAddOn

Instaluje nowy dodatek w bieżącej sesji. Ta funkcja zwróci ID, które może być później użyte do odinstalowania dodatku za pomocą uninstallAddon.

Komenda Firefoxa. Więcej szczegółów można znaleźć w oficjalnej dokumentacji protokołu.

Użycie
browser.installAddOn(addon, temporary)
Parametry
NazwaTypSzczegóły
addonstringciąg base64 pliku dodatku
temporarybooleantemporary Flaga wskazująca, czy rozszerzenie powinno być zainstalowane tymczasowo - zostanie usunięte po ponownym uruchomieniu
Przykład
// 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);
Zwraca
  • <String> id: Obietnica, która zostanie rozwiązana do ID dla nowo zainstalowanego dodatku.

uninstallAddOn

Odinstalowuje dodatek z profilu bieżącej sesji przeglądarki.

Komenda Firefoxa. Więcej szczegółów można znaleźć w oficjalnej dokumentacji protokołu.

Użycie
browser.uninstallAddOn(id)
Parametry
NazwaTypSzczegóły
idstringid ID dodatku do odinstalowania.
Przykład
// 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)

Welcome! How can I help?

WebdriverIO AI Copilot