You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Chrome扩展修改YouTrack内嵌iframe中链接target属性问题求助

问题:Chrome扩展无法修改同域iframe内的链接target属性
  • 工作中必须使用YouTrack,开发Chrome扩展优化使用体验,核心需求是将所有工单链接的target属性改为_self,普通页面场景下功能正常,但部分内嵌iframe组件中的链接无法生效。
  • 这些iframe与父页面同域,但无法通过JS/jQuery访问其DOM来修改链接的target属性;尝试移除iframe的sandbox和allow属性后仍无效果,且无法获取iframe的源码。

编写的代码如下:

function changeLinkTarget() {
    $('a').attr('target', '_self');
    document.querySelectorAll('iframe').forEach(iframe => {
        iframe.removeAttribute("sandbox");
        iframe.removeAttribute("allow");        
    });
    $('iframe').contents().find('a').attr('target', '_self');
}

打印$(iframe).contents()的结果见截图3,请问如何解决该问题?

内容的提问来源于stack exchange,提问作者Filib

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.21 19:52:03