使用javascript模拟iFrame中的浏览

时间:2013-02-02 08:46:22

标签: javascript jquery iframe javascript-events

我正在寻找一个可以嵌入到iFrame中的测试自动化框架,用于描述和模拟浏览,这可能会转换为JQuery模拟事件。

1 个答案:

答案 0 :(得分:2)

你想要做的事情是困难和不寻常的,并且有充分的理由。首先让我们来看看技术方面。

处理您选择的解决方案:

我没有设法提出任何你想做的框架,但是你可能想看看How to communicate between iframe and the parent site?的接受答案 - 你想要做的事情是朝相反的方向运作,但原则是一样的。基本上,除非您同时控制外部和内部网站,否则您很有可能无法实现您想要做的事情,即使这样,它也无法在所有浏览器中运行。

寻找更好的方法:

所以现在已经解决了技术方面,这是真正的问题 - 你真的确定这是你想要做的吗?许多具有不同解决方案的场景:

  1. 您正在引导某人使用您控制的服务:

    创建页面的指导副本,内置交互 - 然后嵌入此内容。

  2. 您正在引导某人使用第三方服务:

    录制视频,您甚至可以添加画外音和隐藏式字幕来解释为什么用户必须执行某些操作,以及哪些部分是可选的。这也适用于上述情况。

  3. 您正在简化与您控制的服务的互动:

    这为您提供了选项 - 您几乎肯定不希望嵌入页面,但希望直接或通过RESTful接口使用后端。

  4. 您正在简化与第三方服务的互动:

    RESTful界面是你的朋友,如果服务有一个,如果没有,看看他们是否有任何其他类型的API - 如果他们没有联系他们,看看你是否可以解决问题。

    < / LI>

    那么你实际上试图解决的问题是什么?

    结束评论

    当遇到技术问题时,通常很容易接受你提出的第一个解决方案,但要注意,它可能不是最好的。这并不是说您应该花费无尽的时间来考虑如何处理每一个问题,但在选择要做的事情之前,您应该至少花费几分钟考虑问题,如果您遇到问题,请尝试一些事情。不同。

    很可能你不会想到任何其他解决方案可以解决你的问题,你可能是对的,但如果你不能让它工作,你来寻求帮助,请让人们知道你要解决的问题是什么,因为正如我所发现的那样,总会有人更聪明;总有人如果他们眯着眼睛,就会看到像你之前的问题;总有一种更好的方法,只是没有其他人可能已经发现它。