【发布时间】:2020-10-12 08:50:47
【问题描述】:
我正在尝试制作一个场景,如果有人点击 iframe,它将打开一个新窗口来检查 Web 浏览器选项卡上的相同 URL。但 iframe 上的滚动和其他鼠标事件不会影响它。
我尝试了不同的方法,但没有任何效果
方法1:尝试获取iframe本身的onClick事件,但问题是跨域持续存在
方法 2:尝试将 onClick 事件提供给 iframe 的父元素,但由于 iframe 的指针事件启用,它不会让父 onClick 工作。
方法 3:尝试在 iframe 上方叠加锚标记。它确实有效,但它停止了 iframe 滚动。
这是我的代码:
<div>
<iframe src="https://fr.wikipedia.org/wiki/Main_Page"></iframe>
<a href="https://fr.wikipedia.org/wiki/Main_Page" target="_blank"></a>
</div>
iframe {
width: 100%;
height: 100vh;
pointer-events: none;
}
a {
width: 100%;
height: 100vh;
position: absolute;
top: 0;
left: 0;
}
小提琴:here
是否可以通过跨域URL实现这个场景?
【问题讨论】:
标签: javascript html npm iframe