Czy istnieje techniczny powód, dla którego aplikacja Dysk Google musi być zainstalowana za pośrednictwem Chrome Web Store (co poważnie ogranicza liczbę potencjalnych użytkowników)?Powód instalacji przez Chrome Web Store
Odpowiedz
Powodem instalacji jest zapewnienie użytkownikom możliwości dostępu do aplikacji z poziomu interfejsu użytkownika Dysku Google. Bez instalacji użytkownicy nie mieliby żadnego punktu wyjścia dla większości aplikacji, ponieważ nie byliby w stanie uruchomić z określonego pliku, a następnie wybrać aplikację.
To powiedziawszy, zdaję sobie sprawę, że może być trudno pracować z wczesnym rozwojem. My (zespół Dysku Google) oceniamy, czy powinniśmy usunąć ten wymóg, czy nie. Podejrzewam, że otrzymamy ostateczną odpowiedź/rozwiązanie w ciągu najbliższych kilku tygodni.
Aktualizacja: Usunęliśmy wymaganie instalacji. Instalacja aplikacji Chrome Web Store nie jest już wymagana, aby aplikacja działała z Dyskiem użytkownika w przejrzysty sposób, ale nadal musi korzystać z integracji Google Drive UI.
Aby zsynchronizować się z lokalnym systemem plików, należy zainstalować wtyczkę przeglądarki, aby połączyć Internet z komputerem lokalnym. Domyślnie aplikacje internetowe nie mają uprawnień dostępu do plików we/wy na dysku twardym użytkownika ze względów bezpieczeństwa. Z drugiej strony rozszerzenia przeglądarki nie podlegają tym ograniczeniom, ponieważ zakładają, że kiedy Ty, użytkownik, dajesz uprawnienie aplikacji do zainstalowania na komputerze, dajesz mu uprawnienia dostępu do większej ilości zasobów na komputerze lokalnym.
Biorąc pod uwagę różnice w architekturze dodatków do różnych przeglądarek, Google najpierw zdecydowało się na zbudowanie tej aplikacji dla swojej platformy. Możesz również znaleźć Google Drive in the Android/Play marketplace, jeden z innych rynków aplikacji Google.
W przyszłości, jeśli Dysk Google się powiedzie, mogą być tworzone dodatki do Firefoksa i Internet Explorera, ale to oczywiście musi być zrobione i zależy od tego, czy Google wyda API na społeczeństwo lub wewnętrznie podejmuje decyzję o opracowaniu dodatków również dla innych przeglądarek.
Aby zapewnić zachowanie create-> xxx, które tworzy nowy dokument aplikacji z interfejsu dysku, oraz aby móc otwierać istniejące dokumenty z odsyłaczy, musi istnieć jakiś rodzaj manifestu zarejestrowany w systemach Google i rodzaj umowy od użytkownika, że aplikacja może uzyskać dostęp do dokumentów i pracować z określonymi typami plików. Nie ma na to zbyt wiele, gdy myślisz o skutkach, że tego nie robisz.
To powiedziawszy, istnieją dwa problemy wysokiego poziomu, które powodują problemy ze zgodnością.
Jak plakat mówi wymóg zainstalowania w sklepie chrom
poważnie ogranicza liczbę potencjalnych użytkowników.
Ale dlaczego? Dlaczego większość aplikacji Chrome Web Store twierdzi, że działają tylko w Chrome? Większość z nich to owijki do aplikacji internetowych, które działają w różnych przeglądarkach, a ty klikasz po zaznaczeniu, a większość wyświetla "działa na chrome", czyli tylko instaluje się na chrome.
Zanim uruchomiliśmy naszą aplikację na chrome, okazało się, że ktoś stworzył "Xxxxxxx Launcher" w sklepie, który po prostu przekazuje nam naszą stronę z aplikacją internetową. Ciągle zastanawiamy się, dlaczego to "działa tylko na chrome".Podejrzewam, że jakiś domyślny szablon dla sklepu internetowego ma:
"container" : "CHROME",
w nim, która jest opcją konfiguracji, aby powiedzieć tylko chrome. Powiedział, że nie mogę znaleźć, więc jestem bardzo zdezorientowany, dlaczego tak jest. Byłoby zdrowiej, gdyby ludzie wybierali Chrome, ponieważ jest to lepsza przeglądarka (która jest pod wieloma względami), a nie dlatego, że ich wybór jest ograniczony, jeśli tego nie robią. Ludzie zawsze mogą napisać do dostawcy aplikacji i zapytać, czy to ograniczenie jest naprawdę konieczne.
Drugą myślą jest, że standaryzowany format manifestu dla dostawców usług przechowywania w chmurze oznaczałby znacznie większe zainteresowanie wśród dostawców aplikacji internetowych. Chociaż integracja nie jest zbyt skomplikowana, na przykład za pomocą Google Drive, back-end i prasowanie szczegółów zajęło łącznie ponad tydzień. Pomnóż tę liczbę dostawców pamięci masowej i stracisz inżyniera przez 2 miesiące + późniejszą konserwację. Bardziej niż powszechne w przypadku integracji dostawców, tym większe prawdopodobieństwo, że tak się stanie.
I chociaż jestem na nim, widget JavaScript do otwierania i zapisywania (wiem, że Google otwiera) przez każdego dostawcę pamięci masowej w chmurze poprawiłby integrację ze strony dostawców aplikacji internetowych. Powinniśmy używać jednego dostawcy pamięci masowej dla wielu aplikacji, a nie dla jednej aplikacji sieciowej dla wielu dostawców pamięci masowej, interfejs plików powinien być wspólny dla dostawcy pamięci masowej.
- 1. Jak utworzyć link do rozszerzenia Chrome, np. Chrome Web Store?
- 2. Wywołanie interfejsu API dla liczby użytkowników w Chrome Web Store?
- 3. Jak włączyć interfejs API publikowania w Chrome Web Store?
- 4. Aplikacja odrzucona przez App Store
- 5. Pozwól innemu programistce zarządzać rozszerzeniem/aplikacją Chrome w Chrome Web Store.
- 6. Web Chrome Web Inspector Debugowanie gniazda
- 7. Komunikat o błędzie instalacji rozszerzenia Chrome:
- 8. Web API vs instalacji i konfiguracji
- 9. Web Deploy - Konfigurowanie instalacji root jako domyślnej
- 10. Jenkins Poświadczenia Store dostęp przez Groovy
- 11. Google Web Czcionki na stronach HTTPS w Chrome
- 12. Jak przeprowadzić lokalną instalację rozszerzeń Chromium/Chrome?
- 13. Chrome Web Inspector: znajdź i zamień
- 14. Wyłączanie zabezpieczeń Chrome Web na Chromebooku
- 15. Przedłużenie Chrome Stałe wdrażanie
- 16. Występują błędy podczas instalacji django przez git?
- 17. Jak mogę "dokonać instalacji" przez xcode?
- 18. Banner instalacji aplikacji nie działa
- 19. Jak mogę sprawdzić łączną liczbę instalacji dla mojego rozszerzenia chrome?
- 20. Zaktualizuj skrypt ze skryptem w języku chrome bez ponownej instalacji?
- 21. Uaktualnianie uprawnień do rozszerzeń przeglądarki Chrome
- 22. Nie można uzyskać odpowiedzi od Cookie przez Chrome & IE
- 23. Zużyj xml danych przez C# Web Service
- 24. Wzywając ogromne dane zwracane przez Web API
- 25. Sieci web PHP z nginx przez SSL
- 26. Dlaczego interfejs Web Audio API nie jest obsługiwany przez nodejs?
- 27. Odrzucenie App Store 18.2
- 28. Wprowadzanie Chrome do uruchomienia przez Selenium
- 29. Zapobieganie buforowaniu przez Chrome żądań AJAX
- 30. Błąd wyrzucania przez rozszerzenie Chrome w konsoli
Patrzyłem na Dysk Google z widoku czystej aplikacji internetowej, która nie wymaga aspektu lokalnego przechowywania. Ale nawet w przypadku czystej aplikacji internetowej wymagana jest instalacja Chrome Web Store (zgodnie z dokumentami) –
Kolega powiedział mi, że Dysk Google synchronizuje się z jego dyskiem twardym. Samodzielna aplikacja nie może tego zrobić. Podczas gdy zwykłe aplikacje internetowe mogą oczywiście być instalowane w Chrome, te zwykłe aplikacje internetowe nie mają dostępu do niczego na lokalnym komputerze. Poza tym, jeśli jest dostępna aplikacja Chrome dla Dysku, która po prostu wyświetla internetowy panel interfejsu użytkownika, decyzja Google o korzystaniu ze sklepu Chrome może być po prostu sposobem na ułatwienie im wprowadzenia produktu na rynek lub ułatwienia dostępu do niego. ludzie się do niego zalogowali. Aby uzyskać więcej informacji, sugeruję skontaktowanie się z pracownikiem Google. – jmort253