Tools

صفحه‌نمایش

ابزار screen به عامل امکان می‌دهد رابط کاربری Control مبتنی بر مرورگر را چیدمان کند. این ابزار یک سطح نوع‌دار برای چیدمان و پیمایش است، نه برای ثبت اسکرین‌شات یا خودکارسازی مرورگر.

این ابزار فقط زمانی ارائه می‌شود که کلاینت مبدأ قابلیت ui-commands را اعلام کند. هنگام اجرای ابزار نیز باید دست‌کم یک رابط کاربری Control دارای این قابلیت متصل باشد؛ در غیر این صورت، Gateway مقدار UNAVAILABLE را برمی‌گرداند.

کنش‌ها

کنش اثر ورودی‌های اختیاری
split_right پنل نشست هدف را به سمت راست تقسیم می‌کند sessionKey (پیش‌فرض، نشست فعلی است)
split_down پنل نشست هدف را به سمت پایین تقسیم می‌کند sessionKey (پیش‌فرض، نشست فعلی است)
close_pane پنل نشست هدف را می‌بندد sessionKey (پیش‌فرض، نشست فعلی است)
focus پنل نشست هدف را در کانون قرار می‌دهد sessionKey (پیش‌فرض، نشست فعلی است)
navigate نشست هدف را باز می‌کند sessionKey (پیش‌فرض، نشست فعلی است)
sidebar_show / sidebar_hide نوار کناری اصلی را نمایش می‌دهد یا پنهان می‌کند -
terminal_show / terminal_hide پنل پایانه اپراتور را نمایش می‌دهد یا پنهان می‌کند هنگام نمایش، dock (bottom یا right)
browser_show / browser_hide پنل مرورگر را نمایش می‌دهد یا پنهان می‌کند هنگام نمایش، dock (bottom یا right)

پس از آنکه Gateway رویداد نوع‌دار ui.command را پخش کرد، یک فرمان موفق مقدار { "ok": true } را برمی‌گرداند.

مسیریابی و امنیت

پروتکل v1 عمداً فرمان را به همه رابط‌های کاربری Control متصل که ui-commands را اعلام می‌کنند می‌فرستد؛ فرمان یک زبانه مرورگر خاص را هدف قرار نمی‌دهد. این موضوع زمانی اهمیت دارد که همان اپراتور چند داشبورد را باز نگه داشته باشد.

RPC مربوط به Gateway به operator.write نیاز دارد. این ابزار فقط می‌تواند وضعیت نمایش را تغییر دهد: نمی‌تواند پیکسل‌ها را بخواند، اسکرین‌شات بگیرد، روی محتوای دلخواه صفحه کلیک کند یا مجوزهای پنل‌های نشست و اپراتور انتخاب‌شده را دور بزند.

مرتبط

Was this useful?
On this page

On this page