پرش به محتوای اصلی

فایرفاکس

fullPageScreenshot​

عکس از تمام صفحه می‌گیرد.

دستور فایرفاکس. جزئیات بیشتر را می‌توانید در مستندات رسمی پروتکل پیدا کنید.

استفاده​
browser.fullPageScreenshot()
مقادیر بازگشتی​
  • <String> screenshot: داده‌های تصویر PNG با کدگذاری base64 که شامل عکس از تمام صفحه است.

getMozContext​

دریافت زمینه‌ای که در حال حاضر فعال است، مانند CHROME یا CONTENT.

دستور فایرفاکس. جزئیات بیشتر را می‌توانید در مستندات رسمی پروتکل پیدا کنید.

استفاده​
browser.getMozContext()
مثال​
console.log(await browser.getMozContext()); // خروجی: 'CHROME'
مقادیر بازگشتی​
  • <String> Context: زمینه مرورگر، یا CHROME یا CONTENT

setMozContext​

زمینه هدف را برای دستورات بین chrome و content تغییر می‌دهد.

تغییر زمینه فعلی تأثیر حالتی بر تمام دستورات بعدی خواهد داشت. زمینه CONTENT دارای مجوزهای سند عادی پلتفرم وب است، مانند اینکه شما JavaScript دلخواه را ارزیابی کنید. زمینه CHROME مجوزهای بالاتری می‌گیرد که به شما اجازه می‌دهد خود رابط کاربری مرورگر را دستکاری کنید، با دسترسی کامل به ابزار XUL.

دستور فایرفاکس. جزئیات بیشتر را می‌توانید در مستندات رسمی پروتکل پیدا کنید.

استفاده​
browser.setMozContext(context)
پارامترها​
نامنوعجزئیات
contextstringزمینه مرورگر، یا CHROME یا CONTENT
مثال​
console.log(await browser.getMozContext()); // خروجی: 'CHROME'
browser.setMozContext('CONTENT');
console.log(await browser.getMozContext()); // خروجی: 'CONTENT'

installAddOn​

یک افزونه جدید را در جلسه فعلی نصب می‌کند. این تابع یک شناسه را برمی‌گرداند که بعداً می‌تواند برای حذف نصب افزونه با استفاده از uninstallAddon استفاده شود.

دستور فایرفاکس. جزئیات بیشتر را می‌توانید در مستندات رسمی پروتکل پیدا کنید.

استفاده​
browser.installAddOn(addon, temporary)
پارامترها​
نامنوعجزئیات
addonstringرشته base64 از فایل افزونه
temporarybooleanپرچم موقت نشان می‌دهد که آیا افزونه باید به طور موقت نصب شود - با راه‌اندازی مجدد حذف می‌شود
مثال​
// ایجاد یک بافر از فایل .zip افزونه
const extension = await fs.promises.readFile('/path/to/extension.zip')
// بارگذاری افزونه در فایرفاکس
const id = await browser.installAddOn(extension.toString('base64'), false);
مقادیر بازگشتی​
  • <String> id: یک وعده که به یک شناسه برای افزونه تازه نصب شده تبدیل می‌شود.

uninstallAddOn​

یک افزونه را از پروفایل جلسه فعلی مرورگر حذف می‌کند.

دستور فایرفاکس. جزئیات بیشتر را می‌توانید در مستندات رسمی پروتکل پیدا کنید.

استفاده​
browser.uninstallAddOn(id)
پارامترها​
نامنوعجزئیات
idstringشناسه افزونه‌ای که باید حذف شود
مثال​
// ایجاد یک بافر از فایل .zip افزونه
const extension = await fs.promises.readFile('/path/to/extension.zip')
// بارگذاری افزونه در فایرفاکس
const id = await browser.installAddOn(extension.toString('base64'), false);
// ...
await browser.uninstallAddOn(id)

Welcome! How can I help?

WebdriverIO AI Copilot