Zmiany w Hostingu Chrome 33

W nawiązaniu do naszego posta na blogu o ochronie użytkowników systemu Windows przed szkodliwymi rozszerzeniami wprowadzamy następujące zmiany, które zaczną obowiązywać od wersji Chrome 33 Beta i wersji stabilnej na system Windows:

Jakie jest uzasadnienie tego środka?

Zobacz Ochrona użytkowników systemu Windows przed złośliwymi rozszerzeniami.

Co należy zrobić w przypadku rozszerzeń, które są obecnie hostowane poza Chrome Web Store, i do kiedy?

Jeśli Twoje rozszerzenia są obecnie hostowane poza Chrome Web Store, jak najszybciej przenieś je do Chrome Web Store. Powyższe zmiany obowiązują już w Chrome 33 Beta na Windowsa i będą obowiązywać w stabilnej wersji Chrome 33 na Windowsa (około końca lutego 2014 r.). Po przeniesieniu rozszerzeń do Chrome Web Store nie będzie to miało wpływu na użytkowników, którzy będą mogli nadal korzystać z rozszerzenia tak jak dotychczas. Jeśli przenosisz rozszerzenia do Chrome Web Store, od razu zacznij testować je w Chrome 33.

Co się stanie, jeśli w przyszłości przeniosę rozszerzenie do Chrome Web Store? Czy stracę wszystkich użytkowników?

Po wprowadzeniu tych zasad w Chrome 33 w wersji stabilnej i beta na system Windows rozszerzenia spoza sklepu zostaną całkowicie wyłączone. Jeśli jednak rozszerzenie zostanie przeniesione do Chrome Web Store po wdrożeniu, użytkownicy będą mogli ręcznie włączyć przeniesione rozszerzenie na stronie ustawień rozszerzeń (chrome://extensions) lub na stronie rozszerzenia w Chrome Web Store.

Co zrobić, jeśli chcę ograniczyć dostęp do rozszerzenia określonym użytkownikom lub uniemożliwić wyświetlanie go w Chrome Web Store?

Możesz ograniczyć dostęp do rozszerzenia, ograniczając jego widoczność do zaufanych testerów lub usuwając je z Chrome Web Store.

Których systemów operacyjnych i kanałów Chrome dotyczy ta zmiana?

Zmiany obowiązują tylko w przypadku wersji stabilnej i beta na system Windows, począwszy od Chrome 33.

Czy wpłynie to na możliwość tworzenia rozszerzeń w systemie Windows?

Nie. Nadal możesz wczytywać rozpakowane rozszerzenia w trybie programisty w systemie Windows. Możesz też nadal tworzyć rozszerzenia w wersji deweloperskiej Chrome lub Chrome Canary, gdzie te zmiany nie obowiązują.

Jak mogę rozpowszechniać rozszerzenie, jeśli ze względu na zasady nie mogę przesłać go do Chrome Web Store?

Te zmiany obowiązują tylko w wersji stabilnej i wersji beta na system Windows. Użytkownicy, którzy chcą pobrać rozszerzenia niehostowane w Chrome Web Store, mogą to zrobić w kanałach Chrome Dev/Canary w systemie Windows lub we wszystkich kanałach Chrome w innych systemach operacyjnych.

Dlaczego nie można rozwiązać tego problemu, dodając ustawienie lub opcję umożliwiającą wczytywanie rozszerzeń, które nie są hostowane w Chrome Web Store?

W przeciwieństwie do nowoczesnych mobilnych systemów operacyjnych system Windows nie izoluje aplikacji w piaskownicy. Dlatego nie będziemy w stanie odróżnić użytkownika, który akceptuje to ustawienie, od szkodliwej aplikacji natywnej, która zastąpiła ustawienie użytkownika.

Jakie opcje wdrażania rozszerzeń są obsługiwane po tej zmianie?

Oprócz instalowania rozszerzeń ze sklepu Chrome Web Store przez użytkowników obsługiwane będą te opcje wdrażania:

  • W systemach OSX i Linux rozszerzenia można instalować za pomocą pliku JSON z ustawieniami.
  • W systemie Windows rozszerzenia można instalować za pomocą rejestru systemu Windows. W rejestrze systemu Windows sprawdź, czy klucz rejestru update_url wskazuje ten adres URL: https://clients2.google.com/service/update2/crx. Lokalne instalacje plików .crx za pomocą klucza rejestru ścieżki są wycofane. Pamiętaj, że ta opcja wdrażania działa tylko w przypadku rozszerzeń hostowanych w Chrome Web Store, a parametr update_url nie może wskazywać żadnego innego hosta niż https://clients2.google.com/service/update2/crx.
  • W przypadku firm nadal będziemy obsługiwać zasady grupy, aby instalować rozszerzenia, niezależnie od tego, gdzie są one hostowane. Pamiętaj, że aby zasady GPO były stosowane, komputer użytkownika musi być połączony z domeną.

Czy są jakieś inne kwestie, o których należy pamiętać w przypadku rozszerzeń zależnych od pliku binarnego aplikacji natywnej?

Wcześniej, gdy obsługiwane były rozszerzenia spoza sklepu, możliwe było jednoczesne aktualizowanie plików binarnych aplikacji innych firm i rozszerzeń instalowanych z nieoficjalnych źródeł. Jednak rozszerzenia hostowane w Chrome Web Store są aktualizowane za pomocą mechanizmu aktualizacji Chrome, którego deweloperzy nie kontrolują. Deweloperzy rozszerzeń powinni zachować ostrożność podczas aktualizowania rozszerzeń, które są zależne od pliku binarnego aplikacji natywnej (np. rozszerzeń korzystających z komunikatów natywnych lub starszych rozszerzeń korzystających z NPAPI).

Co zobaczą użytkownicy, gdy ich rozszerzenie spoza sklepu zostanie wyłączone w wyniku tego wdrożenia?

Użytkownicy zobaczą powiadomienie „Podejrzane rozszerzenia zostały wyłączone” z linkiem do tego artykułu pomocy.

Dlaczego podczas wczytywania rozpakowanego rozszerzenia w wersji stabilnej i beta na Windowsie pojawia się dymek „Wyłącz rozszerzenia trybu programisty”?

Nie chcemy, aby tryb programisty był używany jako wektor ataku do rozpowszechniania złośliwych rozszerzeń. Dlatego informujemy użytkowników o rozszerzeniach w trybie programisty w kanałach stabilnym i wersji beta systemu Windows oraz dajemy im możliwość wyłączenia tych rozszerzeń.