Могу ли я встроить Google Drive в веб-страницу?

9

Сайты Google, Календарь и другие сервисы имеют фреймы, которые можно вставлять на другие сайты. В частности, у Google Groups есть особенно приличная функциональность встраивания.

Помимо вопросов безопасности, я хотел бы иметь возможность вставлять папки дисков на страницу так же, как разговоры из групп. С группами вы можете использовать простой HTML-код из службы Google и просто добавить его на свою существующую страницу. Было бы хорошо иметь дружественный пользователь, не углубляясь в API.

Есть ли способ использовать подобный код для встраивания в общую папку Google Диска, используя код Google или встраивание из стороннего сервиса?

MFG
источник
1
Я предлагаю вам взглянуть на этот вопрос: webapps.stackexchange.com/questions/26407/… & прочитать эту статью: arstechnica.com/business/2012/04/… - Похоже, существует какая-то поддержка API для сайты, но я думаю, что это все еще ограничено.
amiregelz
Вы можете просто сделать вашу папку общедоступной и создать из нее веб-сайт и внутренние файлы
phwd
@phwd Я обновил вопрос, чтобы подчеркнуть, что я ищу ответ, основанный на том, существует ли такой же код встраивания, как и в других сервисах; люди, использующие API, кажутся ненужными на основании различных других сервисов, предоставляющих код для аналогичной функции
mfg
1
Это должно помочь: Как встроить папку Google Drive в веб-сайт
Мори
@RainLover, поскольку политика Google App могла измениться с момента принятия последнего ответа, вы можете опубликовать свой ответ здесь, и я могу принять его
mfg

Ответы:

7

Папки Google Диска могут быть встроены и отображены в listи gridпросмотры:

Посмотреть список

<iframe src="https://drive.google.com/embeddedfolderview?id=FOLDER-ID#list" style="width:100%; height:600px; border:0;"></iframe>


Вид сетки

<iframe src="https://drive.google.com/embeddedfolderview?id=FOLDER-ID#grid" style="width:100%; height:600px; border:0;"></iframe>



В : Что такое идентификатор папки (FOLDER-ID) и как его получить?

A : Перейдите в Google Drive >> откройте папку >> посмотрите ее URL в адресной строке вашего браузера. Например:

URL-адрес папки : https://drive.google.com/drive/folders/0B1iqp0kGPjWsNDg5NWFlZjEtN2IwZC00NmZiLWE3MjktYTE2ZjZjNTZiMDY2

ID папки :
0B1iqp0kGPjWsNDg5NWFlZjEtN2IwZC00NmZiLWE3MjktYTE2ZjZjNTZiMDY2

Будьте осторожны с папками, требующими разрешения

Этот метод лучше всего подходит для папок с открытым доступом. Папки, которые используются только определенными учетными записями Google, могут вызвать проблемы при их встраивании. Во время этого редактирования появляется сообщение «Вам нужно разрешение» с некоторыми кнопками, которые помогут вам «Запросить доступ» или «Переключить учетные записи» (или, возможно, войдите в учетную запись Google). Javascript в этих кнопках не работает должным образом внутри IFRAMEв Chrome.

Подробнее читайте на странице https://productforums.google.com/forum/#!msg/drive/GpVgCobPL2Y/_Xt7sMc1WzoJ.

Mori
источник
5

Google Диск не предоставляет HTML-коды для встраивания напрямую, и они активно блокируют возможность размещения списка общих папок <iframe>на вашем веб-сайте (используя X-Frame-Options: SAMEORIGIN).

Мне не удалось найти сторонний сервис, который предоставляет функции встраивания.

Ваш ответ в это время, кажется, нет .

Уильям Джексон
источник
2

Я думаю, вы найдете, что ответ заключается в использовании сервиса Google API. Я смотрел на то же самое, и до сих пор это ответ.

https://developers.google.com/discovery/libraries

Вам необходимо добавить клиентскую библиотеку на свой веб-сайт и ссылаться на нее на своих веб-страницах. Вам также необходимо добавить ключ безопасности в Google, чтобы система могла аутентифицировать вызов с вашего сайта на ваш диск Google.

Та же библиотека работает для задач, электронной почты, календаря и так далее.

Тристан
источник
2

Вот как вы можете это сделать:

  1. Загрузите ваш файл PDF.
  2. Затем щелкните свой файл в списке документов.
  3. Предварительный просмотр будет открыт.
  4. Вы увидите синюю кнопку с именем Open (справа внизу)
  5. Нажмите на эту кнопку. Вы будете переведены docs.google.com
  6. Здесь вы увидите верхнее меню, как Файл , Изменить ...
  7. Выберите ФайлВставить файл . Тогда вы можете получить код для встраивания.

Кроме того, не забывайте, что в настройках совместного доступа к вашему документу должен быть кто-то, имеющий ссылку .

Кемаль
источник
1

Я нашел одну статью, которая может вам помочь.

В этой статье рассказывается, как встроить список Документов Google на страницу вашего сайта Google. https://developers.google.com/apps-script/articles/embedding_docslist_in_sites . Это требует немного знаний сценариев, поэтому он может быть немного продвинутым в зависимости от того, насколько вы комфортно.

Это и это вопросы в SE Network, касающиеся сценария.

chharvey
источник
0

Одним из возможных решений для интеграции Сайтов Google и Google Drive является MetaDrive. http://www.evenbytes.com/metadrive.html

Этот инструмент позволяет пользователям отображать папку диска, просматривать, искать и некоторые дополнительные функции, такие как пользовательские метаданные

Я надеюсь, что это поможет вам.

user38393
источник