【发布时间】:2016-08-11 21:43:40
【问题描述】:
我正在编写一个 chrome 扩展,因此我遇到了使用非跨域 iframe 的特殊情况,无法更改框架中显示的页面。
当用户在 iframe 中单击某个链接时,我想运行一些 JavaScript。单击该链接的默认行为是加载页面 targetpage.com。我认为读取 iframe 中被点击的特定元素是不可能或容易的
作为一种解决方法,我想我可以检查 iframe 是否重新加载,指向 targetpage.com,然后执行操作。
注意:动作完全在父页面中,假设我只是想触发一个警报框。
我知道如何在 iframe 加载时触发 JavaScript。我的三个问题是:
1) 如何查看 iframe 的 url?
2) 有没有办法在加载 targetpage.com 之前检查 iframe、url。以斯帖比之后?
3) 有更好的解决方案吗?
【问题讨论】:
标签: javascript jquery html iframe google-chrome-extension