我试图通过iframe获取外部加载网站中A(链接)的文本内容。
我想要实现的是加载iframe,以便管理员可以点击iframe中的每个标题并将其附加到我的管理区域内的文本区域(加载iframe的父页面)。 iframe来自我无法控制的外部网站。
这是否可以在jquery中使用,以便我可以覆盖iframes链接的click事件(因此iframe一旦点击就不会访问目标页面)并获取内容并将其附加到我的列表中?
如果通过jquery无法实现,是否可以使用其他方法?我有一些是在xpath和php中完成的,但是并不是网站都会加载一个唯一的列表,以使其在自动化中可靠。
感谢您的帮助!告诉我,如果它可能并指向正确的方向将会很棒。
答案 0 :(得分:0)
不幸的是,根据同源政策,这是不可能的:
http://en.wikipedia.org/wiki/Same-origin_policy
一个,而不是' hacky' (根据您的要求),解决方案是实现代理,从外部源服务器端获取标记 - 然后将其呈现到您的页面上(在这种情况下不需要iframe)。然后,有效地在您的域上模仿标记 - 这意味着您可以访问DOM,就好像它是您自己的一样。