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

فایرفاکس

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