1

我对模拟箭头键特别感兴趣。

尽管有很多方法可以模拟键,例如 Chrome 中的 Keydown Simulation 正常触发但不是正确的键

如果它在 iframe 上则不起作用

4

2 回答 2

3

想象以下场景。

  • Bob 正在上网并访问您的站点。
  • Eve 的网站打开一个 iframe,内容来自http://bobsbank.com
  • Eve 的网站明星向该网站注入击键和点击,将 Bob 的所有钱汇到 Eve 的账户

这种情况就是为什么你试图做的事情是不可能的。

同源策略将阻止它。

于 2013-05-28T13:20:56.413 回答
0

如果您可以从 iframe 中的页面修改 html,则可以使用所谓的跨文档消息传递。http://caniuse.com/#feat=x-doc-messaging 您将从顶部框架触发一个事件,而 iframe 页面将接收该事件并解释输出并触发一个事件(即框架内的击键)。

如果你正在寻找这个在旧浏览器上工作,有一个 jquery pluing 可以在新旧浏览器上工作:http: //benalman.com/projects/jquery-postmessage-plugin/

于 2013-05-28T14:02:09.813 回答