angular - Angular如何将iframe中的所有target =“_blank”更改为iframe中的target =“_self”?
问题描述
我正在使用 iframe 让用户与另一个 Web 应用程序交互。但是,在 iframe 的内容中,有打开新选项卡的链接。
我希望这些链接在 iframe 中打开,而不是在新选项卡中打开。
但是,编辑 3rd 方网络应用程序不是一种选择。我需要从我的 Angular 中控制它。
简单来说,解决方案可能会将所有目标 =“_blank”更改为目标 =“_self”。但是,我不知道该怎么做。如果这是解决方案,请给我代码。
如何防止 Angular 中的 iframe 在新选项卡中打开链接并在同一个 iframe 中打开?
解决方案
也许可以做这样的事情:
let elements = document.getElementsByTagName('a');
for (let i = 0; i < elements.length; i++) {
elements[i].target = '_self';
}
将所有<a href.../>
标签更改为目标_self
推荐阅读
- python - 如何在plotly中为图表创建带有换行符的标题
- node.js - 如何更快地检测到与 Firestore 的断开连接?
- java - 在 IntelliJ IDEA 中移动包
- php - 在一个信封中同时举行签字仪式
- c++ - 如何获得全局互斥锁?
- python - 从 CSV 列到字典的匹配值 - python
- python - 从由 pandas.cut() 分箱的 pandas 列中过滤行
- reactjs - react-facebook-login 在桌面浏览器上工作,但在移动设备上抛出“URL Blocked: This redirect failed because the redirect URI is not whitelisted”
- opencl - 导致或解决可能的 AMD 编译器错误
- reactjs - 当使用 React Bootstrap Typeahead 找不到匹配项时为 props 添加值