Просмотр встроенных папок на Google Диске и перенаправление на мой сайт - PullRequest
0 голосов
/ 23 мая 2019

Я хочу поместить встроенный вид папок, предлагаемый Google Диском, в тег iframe.Эта папка содержит только изображения в формате JPEG.Я хочу нажать на одно из изображений, и я не хочу, чтобы его отображали на Google Диске.Я хочу, чтобы Google Drive передавал мне идентификатор этого изображения, чтобы я мог отобразить его на своем собственном веб-сайте.

Это пример встроенного представления папок на моем веб-сайте: http://www.recordspreservation.org/junk.html

, и это изображение, которое я хочу отобразить на своем веб-сайте вместо перехода на Google Диск:

http://www.recordspreservation.org/cgi-bin/list_directory_1.cgi?directory=%2CBrasil%2CS%C3%A3o%20Paulo%2CPindamonhangaba%2CDocumentos%20Diversos%2CImagens&image_name=PT-TT-TSO-IL-28-2645_m0001.jpg

По сути, я хочу получить URL-адрес, на который направляется мой сайт (в данном случае Google Drive).Затем я хочу извлечь идентификатор изображения, остановить перенаправление и перезагрузить iframe с новым изображением.

Я пробовал этот простой код, но onbeforeunload не работает вообще.Работает только событие загрузки:

<script>
function view_iframe_src() {
  console.log("AAA");
  var iframe_src = document.getElementById('viewer_iframe').src;
  var iframe_cd = document.getElementById('viewer_iframe').contentDocument;
  console.log(iframe_cd);
  console.log(iframe_src);
  return null;
};
</script>

<iframe src="https://drive.google.com/file/d/1jl-cC0JRHXuBxWt8VscERFJ3xVT1FAUz/preview" id="viewer_iframe" style="position:absolute;top:0px;left:0px;height:100%;width:100%;border:0;" onbeforeunload="view_iframe_src();"></iframe>

Спасибо,

Марк Камарго

...