Witryny Google i Kalendarz oraz różne inne usługi mają ramki, które można osadzić w innych witrynach. W szczególności Grupy dyskusyjne Google mają szczególnie przyzwoitą funkcjonalność osadzania.
Pomijając kwestie bezpieczeństwa, chciałbym móc osadzać foldery z dyskami na stronie w taki sam sposób, jak rozmowy z Grup dyskusyjnych. W grupach możesz użyć prostego kodu HTML z usługi Google i po prostu dodać go do swojej istniejącej strony. Dobrze byłoby mieć przyjazny dla użytkownika bez zagłębiania się w interfejsy API.
Czy istnieje sposób na użycie podobnego kodu do umieszczenia w folderze współdzielonym na Dysku Google przy użyciu kodu Google lub wbudowanego z usługi zewnętrznej?
google-drive
embed
MFG
źródło
źródło
Odpowiedzi:
Foldery Dysku Google można osadzać, wyświetlać
list
igrid
wyświetlać:Widok listy
Widok siatki
P : Co to jest identyfikator folderu (FOLDER-ID) i jak mogę go uzyskać?
Odp . : Przejdź do Dysku Google >> otwórz folder >> spójrz na jego adres URL w pasku adresu przeglądarki. Na przykład:
Adres URL folderu : https://drive.google.com/drive/folders/0B1iqp0kGPjWsNDg5NWFlZjEtN2IwZC00NmZiLWE3MjktYTE2ZjZjNTZiMDY2
Identyfikator folderu :
0B1iqp0kGPjWsNDg5NWFlZjEtN2IwZC00NmZiLWE3MjktYTE2ZjZjNTZiMDY2
Zastrzeżenie z folderami wymagającymi pozwolenia
Ta technika działa najlepiej w przypadku folderów z dostępem publicznym. Foldery, które są współużytkowane tylko z niektórymi kontami Google, będą powodować problemy, jeśli je osadzisz. W momencie tej edycji pojawia się komunikat „Potrzebujesz uprawnień” z kilkoma przyciskami, które pomogą Ci „Poproś o dostęp” lub „Przełącz konta” (lub ewentualnie zaloguj się na konto Google). JavaScript w tych przyciskach nie działa poprawnie
IFRAME
w przeglądarce Chrome.Przeczytaj więcej na https://productforums.google.com/forum/#!msg/drive/GpVgCobPL2Y/_Xt7sMc1WzoJ
źródło
Dysk Google nie udostępnia kodów HTML bezpośrednio i aktywnie blokuje możliwość umieszczenia listy folderów publicznych w
<iframe>
Twojej witrynie (za pomocąX-Frame-Options: SAMEORIGIN
).Nie udało mi się znaleźć usługi innej firmy, która zapewnia funkcje osadzania.
Twoja odpowiedź wydaje się w tym momencie „ Nie” .
źródło
Myślę, że przekonasz się, że odpowiedzią jest korzystanie z usługi Google API. Patrzyłem na to samo i do tej pory jest to odpowiedź.
https://developers.google.com/discovery/libraries
Musisz dodać bibliotekę klienta do swojej witryny i odwoływać się do niej na swoich stronach. Musisz także dodać klucz zabezpieczający do Google, aby system mógł uwierzytelnić połączenie z Twojej witryny na dysku Google.
Ta sama praca biblioteki dla zadań, poczty elektronicznej, kalendarza i tak dalej.
źródło
Oto jak możesz to zrobić:
Nie zapominaj też, że ustawieniami udostępniania dokumentu musi być każdy, kto ma link .
źródło
Znalazłem jeden artykuł, który może ci pomóc.
W tym artykule pokazano, jak osadzić listę Dokumentów Google na stronie w witrynie Google. https://developers.google.com/apps-script/articles/embedding_docslist_in_sites . Wymaga odrobiny wiedzy na temat skryptów, więc może być nieco zaawansowany w zależności od wygody.
To i to są pytania, na SE Sieci dotyczące skryptu.
źródło
Jednym z możliwych sposobów integracji Witryn Google i Dysku Google jest MetaDrive. http://www.evenbytes.com/metadrive.html
To narzędzie pozwala użytkownikom wyświetlać folder Dysku, przeglądać, wyszukiwać i niektóre zaawansowane funkcje, takie jak niestandardowe metadane
Mam nadzieję, że ci to pomoże.
źródło