انتقل إلى المحتوى الرئيسي

فايرفوكس

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)
المعلمات
الاسمالنوعالتفاصيل
contextstringسياق المتصفح، إما 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)
المعلمات
الاسمالنوعالتفاصيل
addonstringسلسلة base64 لملف الإضافة
temporarybooleanعلامة مؤقتة تشير إلى ما إذا كان ينبغي تثبيت الامتداد مؤقتًا - يتم إزالته عند إعادة التشغيل
مثال
// 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)
المعلمات
الاسمالنوعالتفاصيل
idstringمعرف الإضافة المراد إلغاء تثبيتها.
مثال
// 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