【问题标题】:How to fill Web Form from Flash or Javascript? [closed]如何从 Flash 或 Javascript 填写 Web 表单? [关闭]
【发布时间】:2009-05-29 19:19:06
【问题描述】:

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

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

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

预期行为

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

这可能吗?是否有任何现有的库可以提供帮助?

【问题讨论】:

    标签: flash scripting selenium imacros


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-09-13
        • 2017-11-10
        • 1970-01-01
        • 2020-03-22
        • 1970-01-01
        • 1970-01-01
        • 2010-09-09
        • 1970-01-01
        相关资源
        最近更新 更多