簡體   English   中英

控制另一台計算機上的瀏覽器

[英]control a browser on another computer

嗯,

鍵入標題讓我覺得我是一個黑客要求一些非法的stuf ....

但我認為事實是不同的。 我的客戶希望同時在不同的計算機上控制3個Web應用程序。

我不能確切地說明這是什么,但是他想要,當他點擊瀏覽器中按鈕1上的計算機A時,瀏覽器中的計算機B上也點擊按鈕1,也可以點擊計算機C.

當我分三個步驟划分這個過程時,我意識到這些都不是我以前做過的事情:

第一件事是從瀏覽器中取出點擊事件第二是通知計算機編號B和C點擊事件第三是點擊計算機B和C瀏覽器中的按鈕

我不知道如何完成的三件事(我在過去做了一些遠程處理,也許這可以用於三台計算機之間的通信,但我記得的是遠程處理並沒有成為我的朋友)

因此,如果你可以給我任何關於如何在瀏覽器之外捕獲瀏覽器事件的線索,在瀏覽器之外的瀏覽器中討論兩個電腦和引發事件,你的幫助將不勝感激。

編輯:

我不控制應用程序。 我的客戶將使用它發送多個庫存訂單。 所以我認為你可以將它與投票網站上的投票進行比較

我知道這不是您問題的直接答案,但從業務和開發人員的角度來看,這是一個有效的答案。

除非您的客戶願意為開發時間付出代價,否則最好找出客戶想要的原因並提供可能的替代方案。 如果沒有大量的工作,他們所要求的就是無法完成的。 我不確定我在哪里開始 - 可能在WinForms應用程序中使用BrowserControl編寫我自己的瀏覽器,並使用Remoting來控制WinForms應用程序。

真的,你最好更好地研究這個要求並提出一個可行的替代方案。 成為優秀的開發人員/分析師/項目經理等的一部分是能夠正確地將客戶實際需要的內容與他們想要的客戶SAYS相提並論。

它們可能只是需要您跟蹤某些內容的狀態,而您的單獨瀏覽器需要自動刷新。 或者可能是WinForms不適合這項工作。 或者它可能是完全不同的東西。 哎呀,它可以像只有一個瀏覽器一樣簡單,人們可以使用VNC或類似工具從另一台PC“觀察”該瀏覽器。

通常有多種方法可以滿足業務需求,而無需關注困難的技術要求。 重要的是業務需求 如果你能找到另一種方法來滿足它,你就不需要在這類問題上轉動。

作為補充說明,聽到你甚至在不理解原因的情況下尋找“如何做到這一點”讓我感到畏縮。 獲得正確的要求在發展中非常重要。 大多數項目都失敗了,因為要求的溝通不充分。

你想做什么看起來像'共享瀏覽'或'跟我學瀏覽'。

有一些問題需要提出:

  • 你是想在安裝或不安裝某種瀏覽器插件或應用程序的情況下這樣做?
  • 是“共享瀏覽”僅在您開發的Web應用程序上完成,或者您是否需要瀏覽到無法添加代碼的遠程網站。

如果可以修改Web應用程序,則可以擁有所有客戶端:

  • 發送他們執行服務器的所有操作(#id1,單擊)
  • 輪詢服務器以獲取需要觸發的操作列表(jQuery('#id1')。click())

如果只有一個客戶端是“主”並且所有其他客戶端都是奴隸,那么它應該很容易同步每個人。

在多主設置中,同步會稍微復雜一些,然后您可能會重新開發Google Wave ;-)

現在,如果你需要能夠在任何網站上進行共享瀏覽,那就更復雜了。 如果您的解決方案需要跨瀏覽器工作,那就更復雜了。 您需要為所有支持的操作系統開發每個支持的瀏覽器或本機應用程序的擴展。 我建議您尋找已經具有共享瀏覽功能的現有解決方案。 您還可以查看VNC系列解決方案(完整的桌面控制)。

我希望這能幫到您,

傑羅姆瓦格納

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM