افزوده شدن قابلیت Playground به داشبورد Cloudflare برای تست سریع مرورگر
شرکت Cloudflare اخیراً قابلیت جدیدی به نام Playground را به بخش Browser Run در داشبورد خود اضافه کرده است که امکان اجرای سریع و آزمایشی دستورات مرورگر را بدون نیاز به ایجاد Worker، نصب SDK یا استقرار کد فراهم میکند. این ویژگی به توسعهدهندگان و کارشناسان فناوری اجازه میدهد تا به سادگی یک URL هدف یا ورودی HTML خام را تست کرده، تنظیمات مربوط به اندازه صفحه نمایش و بارگذاری صفحه را تنظیم کنند، خروجی را پیشنمایش کنند و کد قابل استفاده برای همان درخواست را دریافت کنند.
Playground امکانات متنوعی را در اختیار کاربران قرار میدهد. از جمله میتوان به قابلیت گرفتن عکسهای صفحه (اسکرینشات) یا فایلهای PDF اشاره کرد. همچنین، امکان تولید چندین فرمت خروجی در یک درخواست با استفاده از endpoint مخصوص snapshot فراهم شده است. کاربران میتوانند دادههای HTML، Markdown، لینکها یا دادههای استخراج شده را دریافت کنند و حتی با استفاده از هوش مصنوعی و تعریف prompt و JSON Schema دلخواه، دادههای ساختاریافته استخراج نمایند.
این ابزار همچنین امکان تنظیم اندازههای مختلف صفحه نمایش مانند دسکتاپ، لپتاپ، تبلت، موبایل یا اندازههای سفارشی را فراهم میکند. علاوه بر این، میتوان مقیاس مرورگر، شرایط بارگذاری صفحه، تایماوتها و زمان انتظار برای انتخابگرهای خاص را پیش از اجرای درخواست تعیین کرد. پس از انجام تنظیمات، کاربران میتوانند با انتخاب گزینه Show Code، کد مربوط به درخواست خود را به زبانهای مختلفی مانند cURL، TypeScript SDK، Python یا Workers Binding مشاهده و کپی کنند. به عنوان مثال، درخواست گرفتن اسکرینشات را میتوان به صورت کد Workers Binding به شکل زیر دریافت کرد:
interface Env {
BROWSER: BrowserRun;
}
export default {
async fetch(request, env): Promise {
return await env.BROWSER.quickAction(“screenshot”, {
url: “https://developers.cloudflare.com”,
viewport: {
width: 1920,
height: 1080,
},
});
},
} satisfies ExportedHandler;
لازم به ذکر است که درخواستهای انجام شده در Playground شامل هزینههای Browser Run میشوند و استخراج داده با هوش مصنوعی نیز هزینههای مربوط به Workers AI را به همراه دارد. برای استفاده از این قابلیت، کاربران میتوانند به بخش Browser Run در داشبورد Cloudflare مراجعه کرده و گزینه Playground را انتخاب کنند.
این قابلیت جدید به توسعهدهندگان کمک میکند تا بدون نیاز به مراحل پیچیده توسعه و استقرار، عملکرد صفحات وب و درخواستهای مرورگر را به سرعت آزمایش و بهینهسازی کنند. همچنین، امکان استخراج دادههای ساختاریافته با هوش مصنوعی، کاربردهای متنوعی در زمینه تحلیل محتوا و اتوماسیون فرآیندهای وب فراهم میآورد.
در مجموع، افزودن Playground به داشبورد Cloudflare گامی مهم در جهت سادهسازی و تسریع فرآیندهای توسعه و تست مرورگر محسوب میشود که میتواند تاثیر قابل توجهی بر بهبود کیفیت و کارایی خدمات وب داشته باشد.