我試圖將瀏覽器頁面複製到另一臺機器上的另一個瀏覽器。我基本上想要複製一個頁面,看看客戶看起來是如何看待網站所有者的。在使用一些假冒欺騙手段之前,我已經這樣做了,但發現它會在網站所有者切換客戶時拋出會話狀態。所以我想遠離cookie和認證操作。跨機器複製網頁的簡單方法?
有人做過這樣的事嗎?有沒有一種方法可以輕鬆地將DOM轉換爲web服務?
我可以使用的技術/編程是C#,JavaScript,WCF。
我試圖將瀏覽器頁面複製到另一臺機器上的另一個瀏覽器。我基本上想要複製一個頁面,看看客戶看起來是如何看待網站所有者的。在使用一些假冒欺騙手段之前,我已經這樣做了,但發現它會在網站所有者切換客戶時拋出會話狀態。所以我想遠離cookie和認證操作。跨機器複製網頁的簡單方法?
有人做過這樣的事嗎?有沒有一種方法可以輕鬆地將DOM轉換爲web服務?
我可以使用的技術/編程是C#,JavaScript,WCF。
如果會話狀態在網站所有者更改客戶角色時出現混亂,則可能是您的實施問題。我可能會嘗試修復會話管理的工作方式,然後才能解決這個問題,這實際上是IMO更深層問題的一個症狀。
正在發送圖像選項?如果這是一種選擇,你可以使用IECapt計劃採取這一圖像的截圖並將其發送到其他機器上: http://iecapt.sourceforge.net/
既然你提到的DOM轉移到web服務,我想你需要檢查網頁的源代碼而不僅僅是它的外觀。我建議檢查此鏈接:
http://www.eggheadcafe.com/community/aspnet/7/10041011/view-source-of-a-web-page.aspx
這對抓住一個頁面的源代碼編程/屏幕抓取了一些建議。
當然,更多的細節可能會產生更好的答案。具體而言,客戶是否將其頁面提交給所有者(我想象一下您的網站用戶說「嘿,我遇到問題了!看看這個......」),還是業主在看怎麼樣該頁面在作爲特定客戶登錄時呈現?
最簡單的方法是將body標籤的innerHTML發佈到您的web服務,您的其他頁面可以輪詢(或使用彗星或其他)來取回。你必須小心地在你的克隆頁面中加載正確的css。另外,您需要考慮您希望更新的頻率。
雖然這有些破解,但更好的解決方案是從頭開始設計頁面(我假設現在已經太晚了?),以便任何改變頁面的東西會同時向服務器發送一條消息,描述發生了什麼變化,或者頁面是否非常具有交互性,將頁面的規範狀態存儲在服務器上,並從兩個瀏覽器中用XHR或類似方法查詢。
給他們發送截圖:) – tsilb 2009-08-25 19:42:00