فايرفوكس
fullPageScreenshot
يلتقط لقطة شاشة للصفحة بأكملها.
أمر فايرفوكس. يمكن العثور على مزيد من التفاصيل في وثائق البروتوكول الرسمية.
الاستخدام
browser.fullPageScreenshot()
القيم المرجعة
- <String>
screenshot
: بيانات صورة PNG المشفرة بـ base64 التي تشمل لقطة الشاشة للصفحة الكاملة.
getMozContext
الحصول على السياق الذي هو حاليًا قيد التأثير، مثل CHROME
أو CONTENT
.
أمر فايرفوكس. يمكن العثور على مزيد من التفاصيل في وثائق البروتوكول الرسمية.
الاستخدام
browser.getMozContext()
مثال
console.log(await browser.getMozContext()); // outputs: 'CHROME'
القيم المرجعة
- <String>
Context
: سياق المتصفح، إماCHROME
أوCONTENT
setMozContext
يغير سياق الهدف للأوامر بين chrome و content.
تغيير السياق الحالي له تأثير حالي على جميع الأوامر اللاحقة. سياق CONTENT
لديه أذونات المستند العادية لمنصة الويب، كما لو كنت تقيّم JavaScript عشوائيًا. سياق CHROME
يحصل على أذونات مرتفعة تتيح لك التلاعب بواجهة المتصفح نفسها، مع الوصول الكامل إلى مجموعة أدوات XUL.
أمر فايرفوكس. يمكن العثور على مزيد من التفاصيل في وثائق البروتوكول الرسمية.
الاستخدام
browser.setMozContext(context)
المعلمات
الاسم | النوع | التفاصيل |
---|---|---|
context | string | سياق المتصفح، إما CHROME أو CONTENT |
مثال
console.log(await browser.getMozContext()); // outputs: 'CHROME'
browser.setMozContext('CONTENT');
console.log(await browser.getMozContext()); // outputs: 'CONTENT'
installAddOn
يقوم بتثبيت إضافة جديدة مع الجلسة الحالية. ستقوم هذه الوظيفة بإرجاع معرف قد يتم استخدامه لاحقًا لإلغاء تثبيت الإضافة باستخدام uninstallAddon
.
أمر فايرفوكس. يمكن العثور على مزيد من التفاصيل في وثائق البروتوكول ا لرسمية.
الاستخدام
browser.installAddOn(addon, temporary)
المعلمات
الاسم | النوع | التفاصيل |
---|---|---|
addon | string | سلسلة base64 لملف الإضافة |
temporary | boolean | علامة مؤقتة تشير إلى ما إذا كان ينبغي تثبيت الامتداد مؤقتًا - يتم إزالته عند إعادة التشغيل |
مثال
// 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);
القيم المرجعة
- <String>
id
: وعد سيتحول إلى معرف للإضافة المثبتة حديثًا.
uninstallAddOn
يقوم بإلغاء تثبيت إضافة من ملف تعريف جلسة المتصفح الحالية.
أمر فايرفوكس. يمكن العثور على مزيد من التفاصيل في وثائق البروتوكول الرسمية.
الاستخدام
browser.uninstallAddOn(id)
المعلمات
الاسم | النوع | التفاصيل |
---|---|---|
id | string | معرف الإضافة المراد إلغاء تثبيتها. |
مثال
// 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)