Как скрыть iframe встраиваемого файла из папки Google Drive, если у меня нет разрешения - PullRequest
0 голосов
/ 03 июля 2018

Есть ли способ не отображать iframe, если у меня нет разрешения на встроенный файл?

Моя проблема в том, что я встраиваю файлы из разных папок Gdrive, не все пользователи имеют разрешение на все из них.

Поэтому вместо You don't have permission message я бы хотел hide iframe completely, потому что я установил with=100% and height=800px, поэтому в этом случае остается неиспользуемое пространство. Или maybe set height=0px или что-то.

Я пытался найти какое-то решение jquery, чтобы проверить это сообщение, но я failed.

$("iframe:contains(You need permission)").remove();

Также мне нужно скрыть iframe , если в кадре ничего .

Спасибо

1 Ответ

0 голосов
/ 03 июля 2018

Вы не можете получить доступ к содержимому iframe из-за Политика того же происхождения .

Но вы можете вызвать файл из бэкэнда с помощью запроса GET и выполнить проверку там. Или вы можете использовать API . Затем вы показываете или нет iframe в зависимости от результата. Вы можете спросить о разрешениях как это:

GET https://www.googleapis.com/drive/v3/files/fileId/permissions/permissionId
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...