我目前正在开发一个 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/