javascript - 滚动包含来自不同域的页面的 iframe

标签 javascript jquery iframe cross-domain

我目前正在开发一个 clicktail 克隆。我已经记录了所有的鼠标交互和窗口滚动,我的计划是通过打开已记录到 iframe 中的 URL 来回放它们,然后让鼠标图像移动到捕获的坐标,图像指示何时发生点击以及iframe 滚动到捕获的滚动位置

当我在 iframe 中查看来 self 的域的页面时,这工作得很好,但是一旦我显示来自不同域的页面,我就会从 FF 控制台收到访问被拒绝的错误,并从 IE 收到相同的问题

这是由于 JavaScript 的同源策略。

我一直在读这篇文章-> Ways to circumvent the same-origin policy

这似乎已成为许多开发人员面临的一个问题,并且有一些技巧可以解决这个问题。

任何人都可以针对我的情况提出合适的 hack 吗?

最佳答案

你总是可以伪造它。也许你可以将你的 iframe 放在容器 div (css: overflow: hidden; height:/* some height */) 中,并将 iframe 元素设置为页面的完整高度,并且滚动 div?

关于javascript - 滚动包含来自不同域的页面的 iframe,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5890170/

相关文章:

javascript - 根据外部对象属性删除对象上数组的元素

javascript - 选择破折号后的所有内容 "-"RegEx || JavaScript

javascript - 使用 .htaccess 的登录页面

php - 如何在 slider 中显示视频

javascript - 使用 vanilla javascript 无法加载 txt 文件

javascript - 如何在 FireFox 调试器中调试 JSP 嵌入的 JavaScript?

javascript - Meteor - 如何使用 Meteor.js 输出复选框值?

javascript - 防止 YouTube 嵌入式播放器全屏显示

javascript - 访问a about :blank iframe的内容

javascript - 元素类型无效 : expected a string