Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用外部应用程序访问html表单字段_Javascript_Html_Forms - Fatal编程技术网

Javascript 使用外部应用程序访问html表单字段

Javascript 使用外部应用程序访问html表单字段,javascript,html,forms,Javascript,Html,Forms,我创建了一个命令行工具来帮助加快HTML表单填充。它使用蛮力方法,将选项卡键发送到窗口,并从配置文件写入信息。这是不稳定的,所以我想重构它,使用javascript设置表单字段 我已经考虑编写一个Firefox插件来实现这一点。我能够硬编码每个字段id,并从配置文件写入。我的问题是我需要IE中的这个功能 是否有一种外部应用程序(即cmdline工具)可以使用javascript写入HTML字段的方法?我尝试用Java填充表单字段来重新创建整个html页面。然后,我尝试使用HTTP POST将其发

我创建了一个命令行工具来帮助加快HTML表单填充。它使用蛮力方法,将选项卡键发送到窗口,并从配置文件写入信息。这是不稳定的,所以我想重构它,使用javascript设置表单字段

我已经考虑编写一个Firefox插件来实现这一点。我能够硬编码每个字段id,并从配置文件写入。我的问题是我需要IE中的这个功能

是否有一种外部应用程序(即cmdline工具)可以使用javascript写入HTML字段的方法?我尝试用Java填充表单字段来重新创建整个html页面。然后,我尝试使用HTTP POST将其发送到正常目的地。我遇到了身份验证问题,因为表单需要登录


我的另一个想法是研究web服务技巧。这可能是无关的,我不知道

您可以在C++/C#应用程序中打开CwebBrowser2,并将其用作HTML浏览器,以编程方式获取所有HTML。然后,您可以使用XML解析器解析HTML,并调用某些Javascript挂钩。
HTTP Post的想法似乎仍然是最好的,如果您在身份验证方面遇到困难,您只需模仿该部分或获取会话ID(如果给定的会话对您来说已经足够了)。

为什么不尝试类似的方法呢 它将停止您对硬编码的依赖,因为您在DOM上拥有几乎自由的支配权


如果我错了,请纠正我。

如果您自己不喜欢硬编码,您可以搜索表单填充器。他们使这类工作变得相当容易。但是,如果您想构建自己的表单填充程序,请知道它们是最终用户产品。我想构建自己的表单填充程序。这是一些同事使用的工具。质量不重要,只是需要工作。看起来很棒。我今天将尝试实施。如果有效的话,我会把这个标记为答案。你是怎么找到的?你能实现你的愿望吗?它行不通。我需要一个独立的应用程序,不需要第三方服务器。很抱歉反应太晚。