2009-08-25 19 views
1

我試圖將瀏覽器頁面複製到另一臺機器上的另一個瀏覽器。我基本上想要複製一個頁面,看看客戶看起來是如何看待網站所有者的。在使用一些假冒欺騙手段之前,我已經這樣做了,但發現它會在網站所有者切換客戶時拋出會話狀態。所以我想遠離cookie和認證操作。跨機器複製網頁的簡單方法?

有人做過這樣的事嗎?有沒有一種方法可以輕鬆地將DOM轉換爲web服務?

我可以使用的技術/編程是C#,JavaScript,WCF。

+0

給他們發送截圖:) – tsilb 2009-08-25 19:42:00

回答

0

如果會話狀態在網站所有者更改客戶角色時出現混亂,則可能是您的實施問題。我可能會嘗試修復會話管理的工作方式,然後才能解決這個問題,這實際上是IMO更深層問題的一個症狀。

0

既然你提到的DOM轉移到web服務,我想你需要檢查網頁的源代碼而不僅僅是它的外觀。我建議檢查此鏈接:

http://www.eggheadcafe.com/community/aspnet/7/10041011/view-source-of-a-web-page.aspx

這對抓住一個頁面的源代碼編程/屏幕抓取了一些建議。

當然,更多的細節可能會產生更好的答案。具體而言,客戶是否將其頁面提交給所有者(我想象一下您的網站用戶說「嘿,我遇到問題了!看看這個......」),還是業主在看怎麼樣該頁面在作爲特定客戶登錄時呈現?

0

最簡單的方法是將body標籤的innerHTML發佈到您的web服務,您的其他頁面可以輪詢(或使用彗星或其他)來取回。你必須小心地在你的克隆頁面中加載正確的css。另外,您需要考慮您希望更新的頻率。

雖然這有些破解,但更好的解決方案是從頭開始設計頁面(我假設現在已經太晚了?),以便任何改變頁面的東西會同時向服務器發送一條消息,描述發生了什麼變化,或者頁面是否非常具有交互性,將頁面的規範狀態存儲在服務器上,並從兩個瀏覽器中用XHR或類似方法查詢。

相關問題