Niestandardowe rozszerzenia na zarządzanych Chromebookach

2

Jestem programistą, który szuka najlepszego sposobu na skonfigurowanie różnych szkół z własnymi niestandardowymi, prywatnymi rozszerzeniami (tj. Szkoła A powinna być jedyna z dostępem do rozszerzenia A). Teoretycznie wiem, że istnieje kilka sposobów na wypchnięcie niestandardowego, prywatnego rozszerzenia na domenę:

  1. Hostuj .crx na serwerze i kliknij „Określ aplikację niestandardową” w konsoli zarządzania.
  2. Utwórz aplikację domeny , przesyłając plik zip do Chrome Web Store
  3. Prześlij rozszerzenie z mojego konta programisty do Chrome Web Store i opublikuj w jednym „zaufanym testerze” lub pozostaw je na liście

Opcja (1) , hostowanie .crx, nie działa. Nie jestem pewien dlaczego, ale rozszerzenie po prostu nie wypycha. Łączę bezpośrednio do pliku CRX, który ma odpowiedni identyfikator i typ MIME, ale nadal nie ma kości. Jeśli ktoś ma jakieś wskazówki lub sugestie, jak to zrobić, chciałbym je usłyszeć!

Opcja (2) polegająca na utworzeniu przez szkołę aplikacji domeny wydaje się nieco nieefektywna, ponieważ wymaga od wszystkich szkół przesłania własnego pliku zip. Zasadniczo musiałbym wysłać do szkoły plik zip i wysłać go do szkoły. Wszystkie aktualizacje rozszerzenia będą również wymagać podobnego procesu, więc nie wydaje się to idealne.

Wątpię, aby ta opcja (3) działała. Gdybym opublikował administratorowi jako „zaufany tester”, nie sądzę, aby inne osoby w domenie mogły uzyskać do niego dostęp. Jeśli nie ma go na liście, nie wiem, jak administrator mógł go znaleźć w oknie dialogowym Chrome Web Store. Ponadto wolałbym unikać bezpieczeństwa poprzez niejasność.

Czy ktoś miał sukces w hostowaniu rozszerzenia i korzystaniu z funkcji Określ aplikację niestandardową ? Jakieś inne sugestie dotyczące wypchnięcia niestandardowego rozszerzenia przez konsolę zarządzania? Dzięki wielkie!

użytkownik417669
źródło

Odpowiedzi:

2

Aby opcja (1) działała z konsoli zarządzania, ważne jest, aby podać poprawny identyfikator rozszerzenia i prawidłowy adres URL aktualizacji xml (nie CRX).

Jedną z przydatnych funkcji, które oferuje Google, jest uzyskanie identyfikatora rozszerzenia i wersji z żądania aktualizacji.

Na przykład możesz utworzyć plik update.php, który wyświetla plik XML specyficzny dla każdego rozszerzenia i wersji. Zobacz http://developer.chrome.com/extensions/autoupdate.html w sekcji „Zaawansowane użycie”.

Aby uzyskać więcej informacji na temat pakowania aplikacji lub rozszerzenia dla zarządzanych Chromebooków, zobacz https://support.google.com/chrome/a/answer/2714278?hl=pl .

James Altmann
źródło