پرچم های کروم چیست؟

پرچم های کروم راهی برای فعال کردن ویژگی های مرورگر است که به طور پیش فرض در دسترس نیستند.

Chrome Picture-in-picture به کاربران این امکان را می دهد که به تماشای ویدیو از یک برگه ادامه دهند، در حالی که در تب دیگری کار می کنند.

برای مثال، کروم می‌خواست به کاربران اجازه دهد تا ویژگی‌های ویدیوی تصویر در تصویر را قبل از ارائه آن برای همه، امتحان کنند.

این ویژگی پشت پرچم در دسترس قرار گرفت، بنابراین هر کاربری می‌تواند آن را امتحان کند و بازخورد بدهد. کد و طرح بر اساس بازخورد آزمایش و صیقل داده شد. اکنون، می‌توانید از تصویر در تصویر به‌طور پیش‌فرض در کروم استفاده کنید و واقعاً خوب کار می‌کند.

خطرات را درک کنید

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

اگر پرچم‌های Chrome را تنظیم می‌کنید، مراقب باشید. هنگام فعال یا غیرفعال کردن ویژگی ها، ممکن است داده ها را از دست بدهید یا امنیت یا حریم خصوصی خود را به خطر بیندازید. ویژگی هایی که با پرچم تغییر می دهید ممکن است بدون اطلاع قبلی از کار بیفتند یا حذف شوند.

اگر مدیر فناوری اطلاعات سازمانی هستید، نباید از پرچم‌های Chrome در تولید استفاده کنید. به جای آن نگاهی به سیاست های سازمانی بیندازید.

... و با احتیاط ادامه دهید

با گفتن همه اینها، اگر شما یک توسعه دهنده وب هستید که باید فناوری جدید را امتحان کنید - یا فقط یک متخصص کنجکاو - پس آشنایی با پرچم های کروم می تواند واقعاً ارزشمند باشد.

تعداد زیادی پرچم برای انواع مختلف ویژگی ها وجود دارد. برخی از پرچم‌ها بر ظاهر یا عملکرد Chrome تأثیر می‌گذارند و برخی ویژگی‌هایی مانند APIهای جدید جاوا اسکریپت را فعال می‌کنند. در دسترس بودن پرچم‌ها به این بستگی دارد که کدام نسخه از Chrome را اجرا می‌کنید.

دو راه برای تنظیم پرچم کروم وجود دارد:

  • از صفحه chrome://flags .
  • با باز کردن کروم از خط فرمان در ترمینال.

chrome://flags

برای تنظیم پرچم از صفحه chrome://flags در کروم، باید پرچم را پیدا کنید، تنظیمات پرچم را تغییر دهید، سپس مرورگر را دوباره راه اندازی کنید. به عنوان مثال، برای فعال کردن نمایشگر هدآپ کروم برای معیارهای عملکرد:

  1. ویژگی را جستجو کنید. صفحه chrome://flags با پرچم HUD روی پیش‌فرض تنظیم شده است.

  2. مقدار را روی Enabled قرار دهید. صفحه chrome://flags با پرچم HUD فعال است.

  3. Chrome را دوباره راه اندازی کنید. وقتی پرچمی را به‌روزرسانی کردید، Chrome از شما می‌خواهد مرورگر را دوباره راه‌اندازی کنید.

اکنون می توانید از نمایشگر هدآپ استفاده کنید که اطلاعات فنی در مورد عملکرد صفحه وب را نشان می دهد.

صفحه کروم با صفحه نمایش هدآپ فعال شده است.

پرچم های خط فرمان

اگر یک توسعه‌دهنده وب هستید، ممکن است بخواهید با باز کردن Chrome از خط فرمان، پرچم‌ها را تنظیم کنید. شما دستور باز کردن کروم را اجرا می‌کنید و پرچم‌هایی را که می‌خواهید تنظیم کنید اضافه کنید. تنظیمات Chrome بیشتری نسبت به آنچه در chrome://flags موجود است، می‌توانید از طریق خط فرمان پیکربندی کنید.

به عنوان مثال، برای اجرای Chrome Canary از ترمینال در Mac، با فعال شدن Topics API و طول دوره روی 15 ثانیه، از دستور زیر استفاده کنید:

/Applications/Google\ Chrome\ Canary.app/Contents/MacOS/Google\ Chrome\ Canary
--enable-features=BrowsingTopics:time_period_per_epoch/15s,PrivacySandboxAdsAPIsOverride,PrivacySandboxSettings3,OverridePrivacySandboxSettingsLocalTesting  

صدها پرچم دیگر برای فعال کردن، غیرفعال کردن و پیکربندی ویژگی های کمتر شناخته شده وجود دارد.

اگر مرتباً از کانال‌های Chrome مختلف با پرچم‌های خط فرمان استفاده می‌کنید، ممکن است بخواهید برای هر کانال یک تابع ایجاد کنید و آن‌ها را به فایل RC پوسته خود اضافه کنید. به عنوان مثال، در macOS:

  1. یک ترمینال باز کنید
  2. یک تابع ایجاد کنید: cf(){ open -a 'Google Chrome Canary' --args $*; }
  3. از تابع استفاده کنید: cf --enable-features=TrackingProtection3pcd

فهرست راهنمای اطلاعات کاربر Chrome را تنظیم کنید

در زبان مهندسی کروم، کاربر کروم به یک کاربر انسانی شخصی کروم اشاره دارد.

کلاینت Chrome به نصب جداگانه Chrome در یک دستگاه اشاره دارد.

به‌طور دقیق‌تر، یک کلاینت Chrome با فهرست اطلاعات کاربر منفرد مطابقت دارد. هر نمایه کروم در یک زیر شاخه در فهرست اطلاعات کاربر ذخیره می شود.

اگر Chrome را از خط فرمان اجرا می‌کنید، می‌توانید فهرست راهنمای داده‌های کاربر را با --user-data-dir flag تنظیم کنید.

این بدان معناست که شما می توانید یک فهرست راهنمای داده های کاربر جداگانه برای توسعه داشته باشید، با زیر شاخه های پروفایل خود. ایجاد دایرکتوری اطلاعات کاربر جدید باعث می‌شود کروم طوری رفتار کند که انگار تازه نصب شده است، که می‌تواند برای اشکال‌زدایی مشکلات مربوط به نمایه مفید باشد.

برای اجرای کروم از خط فرمان با یک فهرست کاربری موقت جدید، از پرچم زیر استفاده کنید:

--user-data-dir=$(mktemp -d)

همچنین ممکن است بخواهید پرچم‌های زیر را اضافه کنید تا از بررسی مرورگر جلوگیری کنید و ابتدا UI را اجرا کنید:

--no-default-browser-check --no-first-run

مراقب درگیری پرچم باشید

پرچم هایی که تنظیم می کنید ممکن است با یکدیگر تضاد داشته باشند. تنظیمات chrome://flags تنظیمات خط فرمان را برای همان پرچم لغو می‌کند و پیش‌فرض‌های تنظیمات chrome://flags ممکن است در برخی موارد، تنظیمات خط فرمان شما را لغو کنند. اگر پرچم‌هایی که برای اجرای Chrome از خط فرمان تنظیم کرده‌اید، آنطور که انتظار می‌رود کار نمی‌کنند، باید صفحه chrome://flags خود را بررسی کنید.

chrome://flags پرچم های تنظیم شده از خط فرمان را منعکس نمی کند. در عوض، به صفحه chrome://version نگاه کنید. بخش Command Line تنظیمات پرچم را نشان می دهد.

صفحه نسخه کروم در Chrome Canary، بخش Command Line برجسته شده است.

دو راه دیگر برای آزمایش ویژگی های آزمایشی

با جابجایی پرچم chrome://flags#enable-experimental-web-platform-features می‌توانید طیف وسیعی از ویژگی‌های آزمایشی را که پرچم خاص خود را ندارند، فعال کنید. اسناد مربوط به ویژگی‌های جدید زمانی را توضیح می‌دهد که این یک گزینه باشد.

در Chrome Beta می‌توانید آزمایش‌های ویژه را امتحان کنید و با تغییر تنظیمات آزمایش و راه‌اندازی مجدد مرورگر، بازخورد بدهید. آزمایش ویژگی‌های آزمایشی در Chrome جزئیات بیشتری را ارائه می‌کند.

رابط کاربری آزمایش‌ها در Chrome Beta، گزینه‌های پیمایش Tab را نشان می‌دهد.

کدام ویژگی ها پرچم می گیرند؟

همه ویژگی‌های آزمایشی پرچم Chrome خود را ندارند:

  • برخی از ویژگی‌ها تنها زمانی دردسترس می‌شوند که در Chrome Canary ارسال شوند و قبل از آن با پرچم فعال نمی‌شوند. این کاملاً نادر است.
  • برای ویژگی‌های «کوچک‌تر» که به بیش از 1 تا 2 چهارم کار نیاز ندارند، در دسترس بودن آزمایشی با فعال کردن پرچم زیر ارائه می‌شود:
    chrome://flags#enable-experimental-web-platform-features
    این چند ویژگی جزئی را فعال می کند.
  • ویژگی‌های اصلی برای آزمایش با پرچم‌های خاص این ویژگی، با استفاده از chrome://flags یا سوئیچ‌های خط فرمان در دسترس هستند.

تنظیمات کروم چطور؟

تنظیمات کروم و پرچم‌های کروم اهداف متفاوتی دارند.

پرچم‌های Chrome کاربر را قادر می‌سازد تا ویژگی‌های آزمایشی را فعال یا غیرفعال کند، در حالی که انتخاب‌های موجود در chrome://settings به کاربر اجازه می‌دهند تا تجربه خود را برای ویژگی‌های پیش‌فرض سفارشی کند.

در مورد آزمایش های مبدا چطور؟

آزمایش‌های مبدأ راهی برای توسعه‌دهندگان برای آزمایش یک ویژگی جدید یا آزمایشی پلتفرم وب در مقیاس است. توسعه دهندگان می توانند قبل از اینکه این ویژگی در دسترس همه کاربران قرار گیرد، به جامعه استانداردهای وب بازخورد بدهند.

ویژگی‌هایی که تحت آزمایش اولیه قرار می‌گیرند، در تمام صفحاتی که یک رمز معتبر برای آن آزمایش ارائه می‌کنند، فعال می‌شوند. این به صاحبان وب‌سایت اجازه می‌دهد تا یک ویژگی آزمایشی را برای همه کاربران خود فعال کنند، بدون اینکه کاربران را مجبور به تغییر تنظیمات مرورگر یا تنظیم پرچم‌ها کنند. در مقایسه، پرچم‌های Chrome به کاربران این امکان را می‌دهند که یک ویژگی آزمایشی را در تمام وب‌سایت‌هایی که بازدید می‌کنند فعال یا غیرفعال کنند.

بیشتر بدانید