控制另一台计算机上的浏览器

问题描述 投票:0回答:2
HMMM,

thing标题使我感到自己是一个黑客,要求一些非法Stuf ....

但是我认为事实是不同的。我的客户希望同时在不同计算机上控制3个网络应用程序。

我不能准确地说出它是什么,但是当他单击浏览器中的计算机A按钮1时,他想要在浏览器中的计算机B上单击“按钮1”,也单击计算机C上。 .

当我以3个步骤进行操作时,我意识到它们都不是我以前做过的事情:

第一件事是从浏览器中获取点击事件 第二是为单击事件的计算机编号B和C通知 第三是单击计算机B和C

浏览器中的一个按钮

我不知道该如何完成的三件事(我过去做了一些远程,也许可以为三台计算机之间的通信工作,但我记得的只是派遣的人并没有成为我的朋友)

因此,如果您能给我任何有关如何在浏览器外捕捉浏览器活动,在两台PC之间进行交谈并从浏览器外部浏览事件的任何线索,那么您的帮助将不胜感激。

Edit:

我不控制应用程序。我的客户将使用它发送多个股票订单。因此,我认为您可以将其与投票网站上的上票进行比较

我知道这不是直接对您的问题的答案,但从企业和开发人员的角度来看,这是一个有效的答案。 除非您的客户愿意在开发时间内通过鼻子付款,否则最好找出客户为什么想要的并提供可能的替代方案。 他们要问的是没有很多工作。 我不确定我什至从哪里开始 - 可能使用Winforms应用中的BrowserControl编写自己的浏览器,并使用远程控制Winforms应用程序。

真的,您最好更好地研究需求,并提出可行的替代方案。 成为优秀的Devloper/Analyst/Project Manager等的一部分是能够正确地知道客户从客户所说的内容中真正需要的内容。

可能是他们只需要您跟踪某些事物的状态,而单独的浏览器需要自动进行自动进行。 或者可能是Winforms不是工作的正确工具。或者可能完全不同。 哎呀,这可能很简单,就像只有一个浏览器一样简单,人们可以使用VNC或类似工具从另一台PC上“观看”该浏览器。
c# .net browser remoting
2个回答
8
投票
通常在不关注困难的技术要求的情况下满足业务需求的多种方法。 很重要的是业务需求。 而且,如果您可以找到另一种满足它的方法,则无需在这种类型的问题上旋转轮子。

附加说明,这让我很畏缩地听到您甚至在不了解原因的情况下正在寻找“如何做”。 正确获得要求在开发中非常重要。 大多数项目都失败了,因为要求的交流还不够。

您想做的是“共享浏览”或“ collast-me浏览”。

有一些需要问的问题:

您想在不安装某种浏览器插件或应用程序的情况下执行此操作吗?

仅在您开发的Web应用程序上完成的“共享浏览”或您需要浏览到无法添加代码的远程网站。 如果可以修改Web应用程序,则可以拥有所有客户端:

确定他们执行服务器的所有操作(#id1,单击)

1
投票
为需要触发的操作列表列出服务器(jquery('#id1')。click())

如果只有一个客户是“主人”,而其他所有客户都是奴隶,那么将所有人同步应该很容易。

在多主机设置中,同步会更加复杂,然后您将重新开发Google Wave ;-)
  • 现在,如果您需要能够在任何网站上进行共享浏览,那就更加复杂了。如果您的解决方案需要跨浏览器工作,甚至更为复杂。您需要为所有受支持的OS的每个受支持的浏览器或本机应用程序开发扩展。我建议您寻找已经具有共享浏览功能的现有解决方案。您还可以查看VNC解决方案家族(完整的桌面控件)。 我希望这对您有帮助,
  • wagnewagner

男人 `黑鬼 JIH0OAEFGVYISJBHDSFHGVJ

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.