Ошибка отображения iframe: <rect>ширина атрибута: отрицательное значение недопустимо - PullRequest
1 голос
/ 30 мая 2020

Я пытаюсь интегрировать iframe из Google Ngram Viewer на страницу моего приложения rails. Приложение в настоящее время находится в разработке, и, что любопытно, иногда iframe Ngram не появляется и выдает ошибку:

ngram-viewer-deps. js: 50 Ошибка: ширина атрибута: отрицательный значение недействительно. ("-152")

Вот соответствующий URL-адрес iframe: https://books.google.com/ngrams/interactive_chart?content=aspirateur&year_start=1700&year_end=2008&corpus=19&smoothing=3&direct_url=t1%3B%2Caspirateur%3B%2Cc0

Вот визуализированный элемент iframe (я копирую / вставляю только внешние HTML здесь):

<iframe name="ngram_chart" src="https://books.google.com/ngrams/interactive_chart?content=aspirateur&amp;year_start=1700&amp;year_end=2008&amp;corpus=19&amp;smoothing=3&amp;direct_url=t1%3B%2Caspirateur%3B%2Cc0" width="800" height="335" marginwidth="0" marginheight="0" hspace="0" vspace="0" frameborder="0" scrolling="no"></iframe>

Есть идеи, как предотвратить эту ошибку? Спасибо.

1 Ответ

0 голосов
/ 30 мая 2020

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

Я бы начал с проверки того, что ширина доступна для iframe на разных экранах, особенно на экранах меньшего размера.

Быстрая попытка может заключаться в установке минимальной ширины iframe и проверке, сохраняется ли ошибка.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...