تغییرات میزبانی Chrome 33

در ادامه پست وبلاگمان درباره محافظت از کاربران Windows دربرابر افزونه‌های مخرب، تغییرات زیر را از Chrome 33 Beta و کانال‌های پایدار برای Windows اعمال می‌کنیم:

منطق این اقدام چیست؟

محافظت از کاربران Windows دربرابر افزونه‌های مخرب را ببینید.

برای افزونه‌هایی که درحال‌حاضر خارج از «نت‌بازار Chrome» میزبانی می‌شوند، چه کاری باید انجام شود و تا چه زمانی؟

اگر افزونه‌هایتان درحال‌حاضر خارج از «نت‌بازار Chrome» میزبانی می‌شوند، باید آن‌ها را در اسرع وقت به «نت‌بازار Chrome» منتقل کنید. تغییرات فوق درحال‌حاضر در Chrome 33 Beta برای Windows اعمال شده است و در Chrome 33 پایدار برای Windows (حدود اواخر فوریه ۲۰۱۴) اعمال خواهد شد. وقتی افزونه‌هایتان را به «نت‌بازار Chrome» منتقل کنید، هیچ تأثیری بر کاربران شما نخواهد داشت و آن‌ها همچنان می‌توانند از افزونه شما استفاده کنند، گویی هیچ تغییری رخ نداده است. اگر افزونه‌هایتان را به «نت‌بازار Chrome» منتقل می‌کنید، آزمایش را فوراً با Chrome 33 شروع کنید.

اگر در آینده افزونه را به «نت‌بازار Chrome» منتقل کنم چه اتفاقی می‌افتد؟ آیا همه کاربرانم را ازدست خواهم داد؟

وقتی اجرای این سیاست در Chrome 33 نسخه پایدار/بتا برای Windows آغاز شود، افزونه‌های خارج از فروشگاه کاربران به‌طور کامل غیرفعال خواهد شد. بااین‌حال، اگر افزونه پس‌از عرضه به «نت‌بازار Chrome» منتقل شود، کاربران می‌توانند افزونه منتقل‌شده را به‌صورت دستی از صفحه تنظیمات افزونه‌ها (chrome://extensions) یا از فهرستگان «نت‌بازار Chrome» فعال کنند.

اگر بخواهم دسترسی را به کاربران خاصی محدود کنم یا از فهرست شدن افزونه‌ام در «نت‌بازار Chrome» جلوگیری کنم، چه باید بکنم؟

می‌توانید دسترسی به افزونه‌تان را با محدود کردن نمایان بودن آن برای «آزمایش‌گر معتمد» یا با حذف کردن افزونه از فهرست «نت‌بازار Chrome» محدود کنید.

کدام سیستم‌عامل‌ها و کانال‌های Chrome تحت‌تأثیر این تغییر قرار می‌گیرند؟

این تغییرات فقط برای کانال‌های پایدار و بتای Windows از Chrome 33 به بعد اعمال می‌شود.

آیا این امر بر توانایی من برای توسعه افزونه‌هایم در Windows تأثیر می‌گذارد؟

نه. همچنان می‌توانید افزونه‌های ازبسته‌خارج‌شده را در حالت توسعه‌دهنده در Windows بار کنید. همچنین، می‌توانید به توسعه افزونه‌ها در کانال Chrome Dev/Canary ادامه دهید، جایی که این تغییرات اعمال نمی‌شوند.

اگر به‌دلیل خط‌مشی نتوانم افزونه‌ام را در «نت‌بازار Chrome» بارگذاری کنم، چگونه می‌توانم آن را توزیع کنم؟

این تغییرات فقط در کانال بتا و پایدار Windows اعمال می‌شود. کاربرانی که می‌خواهند افزونه‌هایی را که در «نت‌بازار Chrome» میزبانی نمی‌شوند دریافت کنند، می‌توانند این کار را در کانال‌های Chrome dev/canary در Windows یا در همه کانال‌های Chrome در سیستم‌عامل‌های دیگر انجام دهند.

چرا این مشکل با داشتن تنظیم/گزینه‌ای برای بار کردن افزونه‌هایی که در «نت‌بازار Chrome» میزبانی نمی‌شوند حل نمی‌شود؟

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

گزینه‌های استقرار پشتیبانی‌شده برای افزونه‌ها پس‌از این تغییر چیست؟

علاوه‌بر نصب افزونه‌ها از «نت‌بازار Chrome» توسط کاربران، گزینه‌های استقرار زیر پشتیبانی خواهد شد:

  • برای OSX و Linux، افزونه‌ها را می‌توان ازطریق فایل JSON اولویت‌ها نصب کرد.
  • برای Windows، افزونه‌ها را می‌توان ازطریق دفتر ثبت Windows نصب کرد. در دفتر ثبت Windows، مطمئن شوید که کلید دفتر ثبت update_url به نشانی وب زیر اشاره می‌کند: https://clients2.google.com/service/update2/crx. نصب‌های .crx محلی ازطریق کلید ثبت مسیر منسوخ شده‌اند. توجه داشته باشید که این گزینه استقرار فقط برای افزونه‌های میزبانی‌شده در «نت‌بازار Chrome» کار می‌کند و update_url نمی‌تواند به هیچ میزبان دیگری غیراز https://clients2.google.com/service/update2/crx اشاره کند.
  • برای «شرکت‌ها»، همچنان از خط‌مشی گروه برای نصب افزونه‌ها پشتیبانی خواهیم کرد، صرف‌نظر از اینکه افزونه‌ها کجا میزبانی می‌شوند. توجه داشته باشید که دستگاه کاربر باید به دامنه‌ای بپیوندد تا ارسال‌های خط‌مشی GPO مؤثر واقع شود.

آیا ملاحظات دیگری وجود دارد که باید برای افزونه‌های وابسته به باینری برنامه بومی از آن‌ها آگاه بود؟

قبلاً وقتی افزونه‌های خارج از فروشگاه پشتیبانی می‌شدند، امکان به‌روزرسانی هم‌زمان باینری‌های برنامه طرف سوم و افزونه جانبی وجود داشت. بااین‌حال، افزونه‌های میزبانی‌شده در «نت‌بازار Chrome» ازطریق سازوکار به‌روزرسانی Chrome به‌روز می‌شوند که توسعه‌دهندگان کنترلی بر آن ندارند. توسعه‌دهندگان افزونه باید هنگام به‌روزرسانی افزونه‌هایی که به باینری برنامه بومی وابسته هستند (برای مثال، افزونه‌هایی که از پیام‌رسانی بومی استفاده می‌کنند یا افزونه‌های قدیمی که از NPAPI استفاده می‌کنند) دقت کنند.

وقتی افزونه خارج از فروشگاه کاربران درنتیجه این عرضه غیرفعال شود، کاربران چه چیزی خواهند دید؟

آن‌ها اعلانی با این مضمون دریافت خواهند کرد: «افزونه‌های مشکوک غیرفعال شدند» که پیوندی به مقاله پشتیبانی زیر دارد.

چرا هنگام بار کردن افزونه از حالت فشرده خارج‌شده در کانال‌های پایدار و بتای Windows، حبابی درباره «غیرفعال کردن افزونه‌های حالت توسعه‌دهنده» می‌بینم؟

نمی‌خواهیم از حالت توسعه‌دهنده به‌عنوان بردار حمله برای انتشار افزونه‌های مخرب استفاده شود. بنابراین، ما به کاربران درباره افزونه‌های حالت توسعه‌دهنده در کانال‌های پایدار/بتا Windows اطلاع می‌دهیم و به آن‌ها گزینه‌ای برای غیرفعال کردن این افزونه‌ها ارائه می‌دهیم.