Можно ли изменить сообщение об ошибке Google Docs Viewer? - PullRequest
0 голосов
/ 02 февраля 2019

Я работаю над средством просмотра документов.Можно ли настроить этот Error message: Whoops! there was a problem previewing this document или как я могу обработать эти типы ошибок.

<html>
            <head>
                <title>iframe Test</title>
                <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
            </head>
            <body>
                <div id="root">
       <iframe src="https://docs.google.com/viewer?url=http://www.peoplelikeus.org/piccies/codpaste/codpaste-teachingpack.pdf&embedded=true" style="width:600px; height:500px;" frameborder="0">                    Your browser does not support inline frames.
                    </iframe>
                </div>
            </body>
    
    </html>

Я следую за этим: https://gist.github.com/tzmartin/1cf85dc3d975f94cfddc04bc0dd399be

если вы знаете другое решение, пожалуйста, предложите мне

Спасибо

1 Ответ

0 голосов
/ 02 февраля 2019

Если исходить из имени функции xssRequest, это звучит так, как будто вы пытаетесь выполнить межсайтовый запрос - что, если это правильно, вы не сможете прочитать содержимое iframe.С другой стороны, если URL-адрес iframe находится в вашем домене, вы можете получить доступ к телу, но я нашел здесь код, если я использую тайм-аут для удаления iframe, обратный вызов работает нормально:

    $('#iframe').load(function () {
       if (typeof callback == 'function') {
          callback($('body', this.contentWindow.document).html());
       }
       setTimeout(function () {$('#iframe').remove();}, 50);
   });
...