1

我有一个小书签,可以打开一个对话框(实际上是一个 iframe)并提取一些信息。当对话框被关闭时,我想将该信息放入浏览器原始页面上的编辑文本字段中(就像 LastPass 将自动填写页面上的登录表单的方式一样)。

这可能吗?我认为同源策略会阻止这种情况,但也许有一种方法(不安装诸如greasemonkey之类的扩展)。

编辑:更准确地说:小书签将 DIV 附加到原始页面;该 DIV 包含一个加载我的页面的 IFRAME;此页面获取一些信息;在 IFRAME 中获取此信息后,我想删除 DIV 并(以某种方式)将该信息放入原始页面。

我面临的问题是将 IFRAME 中的信息传回原始页面。

4

1 回答 1

0

您正在寻找的是函数 addEventListener 和 postMessage。

相关链接:

http://caniuse.com/#feat=x-doc-messaging

如何跨域使用 window.postMessage?

于 2013-01-13T13:11:23.510 回答