تخطى إلى المحتوى الرئيسي

فايرفوكس

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