2009-08-25 6 views
1

ブラウザページを別のマシンの別のブラウザに複製しようとしています。私は基本的に、ウェブサイトの所有者が閲覧するために顧客にどのように見えるかを正確に再現したいと考えています。私はいくつかのなりすましを使用する前にこれをしていますが、サイトの所有者が顧客を切り替えるときにセッション状態が邪魔にならないことがわかりました。ですから、私はクッキーと認証操作から遠ざかりたいと思います。マシン間でウェブページを簡単に複製できますか?

誰もそのようなことをしましたか? DOMをWebサービスに簡単に転送する方法はありますか?

私の処分する技術/プログラミングはC#、javascript、WCFです。

+0

スクリーンショットを送信:) – tsilb

答えて

0

サイトの所有者が顧客の役割を変更したときにセッションの状態が悪化する場合は、実装に問題がある可能性があります。私はおそらくあなたのセッション管理が本当に深刻な問題のIMOの症状である問題を解決する前に働いている方法を修正しようとします。

1

画像を送信するオプションはありますか?それがオプションである場合は、その画像のスクリーンショットを取ると、他のマシンに送信するIECaptプログラムを使用することができます。 http://iecapt.sourceforge.net/

0

あなたはWebサービスへのDOMを転送言及したので、私はあなたがページのソースを検査する必要があると仮定その外観だけではありません。私は、このリンクをチェックをお勧めします:

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

それはページのソースプログラムで/スクリーン・スクレイピングをつかむためのいくつかの提案でした。

もちろん、いくつかの詳細がより良い回答になるかもしれません。具体的には、顧客は自分のページを所有者に提出しますか(サイトのユーザーが「おい、私は問題があります。これを見てください...」と考えているか、特定の顧客としてログインしたときにレンダリングされますか?

0

bodyタグのinnerHTMLをwebserviceに投稿するのが最も簡単な方法です。このタグは、他のページがポーリング(または彗星など)して戻ることができます。クローンページに正しいCSSをロードするように注意する必要があります。また、更新頻度について考える必要があります。

これはちょっとしたハックですが、これを念頭に置いて最初からページを設計したほうがよいでしょう(私はこれが遅すぎると思われますか?)ので、ページを突然変異させたもの同時に、変更された内容、またはページがあまりインタラクティブでない場合、サーバのページの標準状態を保存し、XHRなどの両方のブラウザからそのページを照会するというメッセージをサーバに返す。

関連する問題