جدید در کروم 70

در Chrome 70، ما پشتیبانی از موارد زیر را اضافه کرده‌ایم:

و خیلی چیزهای دیگر وجود دارد!

من پیت لی پیج هستم. بیایید وارد آن شویم و ببینیم چه چیز جدیدی برای توسعه دهندگان در Chrome 70 وجود دارد!

لیست کامل تغییرات را می خواهید؟ فهرست تغییرات مخزن منبع Chromium را بررسی کنید.

برنامه های وب پیشرو دسکتاپ در ویندوز و لینوکس

کاربران اکنون می توانند برنامه های وب پیشرو دسکتاپ را روی ویندوز و لینوکس نصب کنند!

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

شروع با کاری که امروز انجام می دهید تفاوتی ندارد. تمام کارهایی که برای برنامه وب پیشرو موجود خود انجام داده اید، همچنان اعمال می شود! اگر برنامه شما معیارهای استاندارد PWA را داشته باشد، Chrome رویداد beforeinstallprompt را فعال می‌کند. رویداد را ذخیره کنید؛ سپس، مقداری رابط کاربری (مانند دکمه نصب برنامه) اضافه کنید تا به کاربر بگویید برنامه شما قابل نصب است. سپس، زمانی که کاربر روی دکمه کلیک کرد، در رویداد ذخیره شده prompt() را فراخوانی کنید. سپس کروم این درخواست را به کاربر نشان می دهد. اگر روی افزودن کلیک کنند، Chrome PWA شما را به منوی شروع و دسکتاپ اضافه می‌کند.

برای جزئیات کامل به پست PWA دسکتاپ من مراجعه کنید.

Credential Management API: اعتبارنامه های کلید عمومی

Credential Management API ورود به سیستم را برای کاربران بسیار ساده می کند. این به سایت شما اجازه می دهد تا با مدیر اعتبار مرورگر یا سرویس های حساب فدرال مانند Google و Facebook برای امضا تعامل داشته باشد.

Chrome 70 از نوع سومی از اعتبارنامه پشتیبانی می‌کند: اعتبار کلید عمومی ، که به برنامه‌های کاربردی وب اجازه ایجاد و استفاده از اعتبارنامه‌های قوی، تأیید شده رمزنگاری شده و محدوده برنامه برای احراز هویت قوی کاربران را می‌دهد.

من در مورد آن بسیار هیجان زده هستم زیرا به سایت ها اجازه می دهد از اثر انگشت من برای احراز هویت 2 مرحله ای استفاده کنند. اما، پشتیبانی از انواع کلیدهای امنیتی اضافی و امنیت بهتر در وب را نیز اضافه می کند.

اسناد Credential Management API را برای جزئیات بیشتر بررسی کنید یا با استفاده از WebAuthn نسخه ی نمایشی و نحوه شروع آن را امتحان کنید!

workers به نام

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

بدون WebWorkers

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

با WebWorkers

موضوع اصلی
هیچ جاوا اسکریپت سنگینی در حال اجرا نیست، که منجر به تجربه سریع و روان می شود.
WebWorker
جاوا اسکریپت زیاد در حال اجرا است، روی رشته اصلی تأثیر نمی گذارد.

در Chrome 70، کارگران اکنون دارای یک ویژگی name هستند که توسط یک آرگومان اختیاری در سازنده مشخص می‌شود.

const url = '/scripts/my-worker.js';
const wNYC = new Worker(url, {name: 'NewYork'});
const oSF = {name: 'SanFrancisco'};
const wSF = new Worker(url, oSF);

این به شما امکان می‌دهد تا زمانی که چندین کارگر با URL یکسان دارید، کارگران اختصاصی را با name تشخیص دهید. شما همچنین می توانید نام را در کنسول DevTools چاپ کنید و تشخیص اینکه کدام کارگر را در حال رفع اشکال هستید بسیار آسان تر می کند!

نام‌گذاری کارگران از قبل در فایرفاکس، اج و سافاری موجود است. برای جزئیات بیشتر به بحث در GitHub مراجعه کنید.

و بیشتر!

اینها تنها تعدادی از تغییرات کروم 70 برای توسعه دهندگان است، البته موارد بسیار بیشتری نیز وجود دارد.

مشترک شوید

می‌خواهید با ویدیوهای ما به‌روز بمانید، سپس در کانال YouTube Developers Chrome مشترک شوید و هر زمان که ویدیوی جدیدی را راه‌اندازی کنیم، یک اعلان ایمیلی دریافت خواهید کرد.

من Pete LePage هستم، و به محض اینکه Chrome 71 منتشر شد، اینجا خواهم بود تا به شما بگویم -- چه چیزهای جدیدی در Chrome وجود دارد!

،

در Chrome 70، ما پشتیبانی از موارد زیر را اضافه کرده‌ایم:

و خیلی چیزهای دیگر وجود دارد!

من پیت لی پیج هستم. بیایید وارد آن شویم و ببینیم چه چیز جدیدی برای توسعه دهندگان در Chrome 70 وجود دارد!

لیست کامل تغییرات را می خواهید؟ فهرست تغییرات مخزن منبع Chromium را بررسی کنید.

برنامه های وب پیشرو دسکتاپ در ویندوز و لینوکس

کاربران اکنون می توانند برنامه های وب پیشرو دسکتاپ را روی ویندوز و لینوکس نصب کنند!

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

شروع با کاری که امروز انجام می دهید تفاوتی ندارد. تمام کارهایی که برای برنامه وب پیشرو موجود خود انجام داده اید، همچنان اعمال می شود! اگر برنامه شما معیارهای استاندارد PWA را داشته باشد، Chrome رویداد beforeinstallprompt را فعال می‌کند. رویداد را ذخیره کنید؛ سپس، مقداری رابط کاربری (مانند دکمه نصب برنامه) اضافه کنید تا به کاربر بگویید برنامه شما قابل نصب است. سپس، زمانی که کاربر روی دکمه کلیک کرد، در رویداد ذخیره شده prompt() را فراخوانی کنید. سپس کروم این درخواست را به کاربر نشان می دهد. اگر روی افزودن کلیک کنند، Chrome PWA شما را به منوی شروع و دسکتاپ اضافه می‌کند.

برای جزئیات کامل به پست PWA دسکتاپ من مراجعه کنید.

Credential Management API: اعتبارنامه های کلید عمومی

Credential Management API ورود به سیستم را برای کاربران بسیار ساده می کند. این به سایت شما اجازه می دهد تا با مدیر اعتبار مرورگر یا سرویس های حساب فدرال مانند Google و Facebook برای امضا تعامل داشته باشد.

Chrome 70 از نوع سومی از اعتبارنامه پشتیبانی می‌کند: اعتبار کلید عمومی ، که به برنامه‌های کاربردی وب اجازه ایجاد و استفاده از اعتبارنامه‌های قوی، تأیید شده رمزنگاری شده و محدوده برنامه برای احراز هویت قوی کاربران را می‌دهد.

من در مورد آن بسیار هیجان زده هستم زیرا به سایت ها اجازه می دهد از اثر انگشت من برای احراز هویت 2 مرحله ای استفاده کنند. اما، پشتیبانی از انواع کلیدهای امنیتی اضافی و امنیت بهتر در وب را نیز اضافه می کند.

اسناد Credential Management API را برای جزئیات بیشتر بررسی کنید یا با استفاده از WebAuthn نسخه ی نمایشی و نحوه شروع آن را امتحان کنید!

workers به نام

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

بدون WebWorkers

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

با WebWorkers

موضوع اصلی
هیچ جاوا اسکریپت سنگینی در حال اجرا نیست، که منجر به تجربه سریع و روان می شود.
WebWorker
جاوا اسکریپت زیاد در حال اجرا است، روی رشته اصلی تأثیر نمی گذارد.

در Chrome 70، کارگران اکنون دارای یک ویژگی name هستند که توسط یک آرگومان اختیاری در سازنده مشخص می‌شود.

const url = '/scripts/my-worker.js';
const wNYC = new Worker(url, {name: 'NewYork'});
const oSF = {name: 'SanFrancisco'};
const wSF = new Worker(url, oSF);

این به شما امکان می‌دهد تا زمانی که چندین کارگر با URL یکسان دارید، کارگران اختصاصی را با name تشخیص دهید. شما همچنین می توانید نام را در کنسول DevTools چاپ کنید و تشخیص اینکه کدام کارگر را در حال رفع اشکال هستید بسیار آسان تر می کند!

نام‌گذاری کارگران از قبل در فایرفاکس، اج و سافاری موجود است. برای جزئیات بیشتر به بحث در GitHub مراجعه کنید.

و بیشتر!

اینها تنها تعدادی از تغییرات کروم 70 برای توسعه دهندگان است، البته موارد بسیار بیشتری نیز وجود دارد.

مشترک شوید

می‌خواهید با ویدیوهای ما به‌روز بمانید، سپس در کانال YouTube Developers Chrome مشترک شوید و هر زمان که ویدیوی جدیدی را راه‌اندازی کنیم، یک اعلان ایمیلی دریافت خواهید کرد.

من Pete LePage هستم، و به محض اینکه Chrome 71 منتشر شد، اینجا خواهم بود تا به شما بگویم -- چه چیزهای جدیدی در Chrome وجود دارد!