在iframe中查找元素(外部域)
有没有办法访问iframe中加载的元素?
我正在尝试这个但似乎不起作用:
if($('#cboxLoadedContent iframe').contents().find('#customer-login')[0] ){ ... }
如果iframe的内容由另一个域提供,则您可以从页面中查看其内容的唯一方法是使用适当的CORS标头提供此内容。
这是一种称为同源策略的保护方案。
请注意,还有一个解决方案是让浏览器只使用代理查看一个域。
它工作,我在本地打开文件( file://
),而内容加载了http://
协议。