Я хочу поместить встроенный вид папок, предлагаемый 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>
Спасибо,
Марк Камарго