我的网页(wp1)有一个iframe。 iframe的来源是另一个网页(wp2)。我在wp1上有一些javascript函数试图操纵wp2的内容。但是,浏览器会给出"阻止了一个带有原点" null"从访问跨源框架。"我怎么能绕过这个?
答案 0 :(得分:1)
根据the MDN page about postMessage,如果您的父域和子域只有子域(例如example.com
和subdomain.example.com
)不同,则可以将document.domain
设置为相同的值两个页面都应该足以让它发挥作用。
根据Same Origin Policy,document.domain
的可接受值是超级域(example.com
= ok,subdomain.example.com
= nope)的值。