فایرفاکس
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)
پارامترها
نام | نوع | جزئیات |
---|---|---|
context | string | زمینه مرورگر، یا CHROME یا CONTENT |
مثال
console.log(await browser.getMozContext()); // خروجی: 'CHROME'
browser.setMozContext('CONTENT');
console.log(await browser.getMozContext()); // خروجی: 'CONTENT'
installAddOn
یک افزونه جدید را در جلسه فعلی نصب میکند. این تابع یک شناسه را برمیگرداند که بعداً میتواند برای حذف نصب افزونه با استفاده از uninstallAddon
استفاده شود.
دستور فایرفاکس. جزئیات بیشتر را میتوانید در مستندات رسمی پروتکل پیدا کنید.
استفاده
browser.installAddOn(addon, temporary)
پارامترها
نام | نوع | جزئیات |
---|---|---|
addon | string | رشته base64 از فایل افزونه |
temporary | boolean | پرچم موقت نشان میدهد که آیا افزونه باید به طور موقت نصب شود - با راهاندازی مجدد حذف میشود |
مثال
// ایجاد یک بافر از فایل .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)
پارامترها
نام | نوع | جزئیات |
---|---|---|
id | string | شناسه افزونهای که باید حذف شود |
مثال
// ایجاد یک بافر از فایل .zip افزونه
const extension = await fs.promises.readFile('/path/to/extension.zip')
// بارگذاری افزونه در فایرفاکس
const id = await browser.installAddOn(extension.toString('base64'), false);
// ...
await browser.uninstallAddOn(id)