Ссылки перехода внутри iframe в угловых приложениях не работают правильно в Firefox - PullRequest
0 голосов
/ 24 января 2019

Мне нужно добавить iframe внутри моего углового приложения, чтобы отобразить HTML-страницу из внешнего источника.Эта страница имеет ссылки перехода для навигации.Если эти ссылки отлично работают в Chrome, они не работают в Firefox: щелчок по ссылке загружает все приложение внутри iframe.

Содержимое iframe загружается с помощью функции contentWindow.document.write();.При использовании атрибута src в iframe проблем нет, но я не могу использовать его в своей конкретной ситуации.

Я воссоздал небольшой пример проблемы: https://stackblitz.com/edit/angular-iframe-jump-links

Мой iframe находится на маршруте /iframe моего приложения Angular.Внутри iframe я внедряю HTML-код с помощью якорей, таких как:

<a id="top" href="#bottom">Top to bottom link</a>
<!-- Some content -->
<a id="bottom" href="#top">Bottom to top link</a>

Если при наведении указателя мыши на место назначения указывается ссылка:

  • В Chrome: /iframe#bottom
  • В Firefox: /#bottom

Я ожидаю, что мой iframe прокручивается до цели ссылки, но в Firefox, так как ссылка указывает на другой URL, он загружаетсяприложение внутри iframe.

Это ошибка Firefox или я что-то упустил в своем коде?

...