0

我正在寻找一种从 Flash 或 javascript 填写 Web 表单的解决方案。“填充”应该以非视觉方式完成。“填充”应该从用户计算机启动,因为我需要访问本地网络资源。

仅通过查看 Selenium 和 iMacros,我就可以看出创建足够智能的播放器是一个相当大的项目。我也不想构建“记录器”部分,所以我正在寻找一种可以使用一些标准宏(Selenium 或 iMacros,或其他东西)的解决方案

理想情况下,我想要一个可以播放 iOpus iMacros 脚本或 Selenium 脚本的“flash 播放器”或“javascript 播放器”。

预期行为

  • 用户打开我的网站
  • 用户点击我网站中的按钮
  • 在后台(在用户的 PC 上)一些脚本打开另一个网站(本地网站),填写一些编辑并按下“确定”按钮。

那可能吗?是否有任何现有的图书馆可以提供帮助?

4

2 回答 2

2

我认为 JavaScript 的相同源限制可以防止这种情况(如果我理解正确的话)。基本上,JavaScript 不允许访问除托管其内容的服务器之外的任何服务器。这主要是为了防止访问防火墙内的内容(即防火墙内的计算机连接到防火墙外托管的某个站点,上面有一些脚本 - 如果 JavaSCript 可以从主机访问不同的站点,则该站点的服务器可以访问信息防火墙后面)。

我不确定 Flash 是如何处理事情的,但如果不存在相同的限制,我会感到惊讶。

于 2009-05-29T19:48:41.183 回答
0

您可以通过 document.forms[i] 访问表单元素,但允许一个网站对另一个网站执行此操作将是一个很大的安全漏洞。(想象一下:你打开 veryfunnyvideos.com,它会在后台打开 Gmail 并做一些事情。)

于 2009-05-29T19:24:02.013 回答