Я работаю над веб-приложением, которое позволяет пользователю использовать кучу сервисов (Spark и т. д.). Когда пользователи решают запустить службу, скажем, Spark, приложение откроет новую вкладку, на которой будет моя страница (service.html), содержащая некоторую информацию о пользователе, а затем iframe, например:
<table width = "100%" style = "padding: 0px;">
<tr>
<td align = "right" style = "padding: 0px;">
<i class = "fa fa-wifi" style = "color:gray;"> {{ some stuff}}</i>
</td>
</tr>
</table>
<iframe id = "serviceIframe" width = "100%" height = "100%" frameborder = "0" src = "http://localhost:{{port}}/{{page}}" target = "_self"/>
Все работает нормально, но моя проблема в том, что если пользователь нажимает «открыть в новой вкладке» на любой из ссылок в iframe, он переходит к http: // localhost: {{port}} / {{page}}, а не к обслуживанию html , и контент, который я хочу показать вместе с сервисом, будет утерян.
Что я могу сделать так, чтобы когда пользователь нажимал «открыть в новой вкладке» на ссылке внутри iframe, он перенаправлял на мою страницу service.html, а не на http: // localhost: {{port}} / {{page}}?
Спасибо и извините, если мне что-то непонятно.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Используйте <a href = "..." target = "_top">My Link</a> в ссылках на фреймы
Вы не можете изменить содержимое iframe с помощью javascript правильно. Невозможно напрямую изменить код ресурса iframe
Благодарю за ваш ответ!
Я думаю, что междоменная политика не позволяет мне изменять содержимое iframe. Есть ли другое решение?