Aira Browser

راه‌اندازی یکپارچگی بتای اتوماسیون مرورگر برای مرورگرهای سازگار با Chrome.

Aira Browser به یک نشست تعاملی AiraCode اجازه می‌ده صفحه‌ها رو باز کنه، فرم‌ها رو پر کنه، لاگ‌های console رو بررسی کنه، اسکرین‌شات بگیره و GIF کوتاه ضبط کنه — از طریق یک افزونهٔ مرورگر و host بومی.

پیش‌نیازها

  • یک اشتراک آیرا روی همون حساب آیراچتی که AiraCode ازش استفاده می‌کنه.
  • گوگل کروم یا یک مرورگر Chromium پشتیبانی‌شدهٔ دیگه.
  • افزونهٔ Aira Browser نصب‌شده از Chrome Web Store.
  • یک نشست ترمینال local. tool‌های مرورگر به‌صورت پیش‌فرض در print mode و CI غیرفعالن.

نصب و اتصال

  1. افزونه رو از Chrome Web Store نصب کن.
  2. اگه این اولین نصب روی این ماشینه، Chrome رو ری‌استارت کن.
  3. AiraCode رو با aira --chrome اجرا کن، یا در یک نشست تعاملی /chrome رو باز کن.
  4. اگه CLI گزارش داد افزونه وصل نیست، Reconnect extension رو انتخاب کن.
  5. با Manage permissions کنترل کن AiraCode روی کدوم سایت‌ها می‌تونه بگرده، کلیک کنه و تایپ کنه.

فعال‌سازی فرمان

این فرمان پشت گیت بتاست. برای تست local، فرمان قابل‌مشاهده و یکپارچگی پیش‌فرض مرورگر رو با یک متغیر محیطی native آیرا فعال کن:

AIRA_ENABLE_BROWSER_INTEGRATION=1 aira --chrome

# Compatibility spelling:
AIRACODE_ENABLE_BROWSER_INTEGRATION=1 aira --chrome

برای غیرفعال‌کردن tool‌های مرورگر در یک نشست، --no-chrome رو پاس بده. برای اینکه فرمان قابل‌مشاهده بمونه ولی tool‌ها پیش‌فرض خاموش باشن،/chrome رو باز کن و Enabled by default رو toggle کن.

حالت permission

عمل‌های مرورگر معمولاً قبل از عملیات حساس تأیید می‌خوان. کاربرهای حرفه‌ای می‌تونن یک حالت permission برای پل مرورگر تنظیم کنن:

AIRA_BROWSER_PERMISSION_MODE=ask
AIRA_BROWSER_PERMISSION_MODE=follow_a_plan
AIRA_BROWSER_PERMISSION_MODE=skip_all_permission_checks

عیب‌یابی

  • اگه /chrome نیست، مطمئن شو AIRA_ENABLE_BROWSER_INTEGRATION=1 ست شده و نشست تعاملیه.
  • اگه افزونه شناسایی نشد، Chrome رو ری‌استارت کن، بعد /chrome رو اجرا کن و Reconnect extension رو انتخاب کن.
  • اگه احراز هویت شکست خورد، دوباره با aira login وارد آیراچت شو، بعد افزونه رو دوباره وصل کن.
  • اگه سایتی بلاک شده، Manage permissions رو باز کن و permission‌های سایت افزونه رو بررسی کن.