2009-04-13 6 views
0

私のページがリンクされていない場合、以前に訪れたウェブページの詳細をキャプチャすることができるのだろうか?外部のWebページから詳細をキャプチャする

私が達成しようとしているのは、自分のサイトのユーザーがウェブをブラウズしている間に好きなページを見つけて、ブックマークを介して自分のサイトのページに移動できるようにすることです。ページタイトルのような他の詳細情報)を自分のサイトに送信してそこにあるお気に入りのリストにページを追加することができます。

私はこれを探し始めるのは本当にわかりません。私はhttpリファラーを使うことができるのだろうかと思っていましたが、私のページへのリンクがあればこれがうまくいくと思いますか?

また、私はこのデータをどのようにキャプチャできるかについての他の提案 - Firefoxプラグインですか?ユーザーがiframe内の他のサイトを閲覧し、その上にスキニーフレームがあるページ?

ご協力いただきありがとうございます。

+0

私の答えは機能しましたか? –

+0

こんにちは、はい、私はそう言います。私はhaventがまだ適切に機能する何かを構築する時間を持っていたが、本質的にはそれが私の後ろであるので、私は答えを受け入れるだろう - いったん私は実用的なモデルを持って戻ってくるだろう... –

答えて

2

このような機能は、通常、ブラウザによってセキュリティとプライバシーの理由で許可されていません。 IFrameは機能しますが、これは一般的なハッキング手法なので、将来破損する可能性があります。

firefoxアドオンが最適なソリューションですが、ユーザーは手動でインストールする必要があります。

また、ブックマークレットを使用することもできます。彼らがターゲットページに積極的にいる間、ブックマークレットはあなたにURLを送ることができます。

この例のブックマークレットは、宛先ページに対してtinyURLを作成します。それをデータベースなどに追加することができます。

javascript:void(window.open('http://tinyurl.com/create.php?url='+document.location.href)); 
+0

+1 -browser supported – Pras

+0

+1 - 私はブックマークレットは私が後になったと思います。私はそれを使ってどのような詳細を取り込むことができるか、そしてそれらをどのように使うことができるかを探る –

0

あなたとユーザーにいくつかの他のサイトへのリンクを使用すると、HTTPヘッダから「リファラ」にアクセスすることができますあなたのサイトにそれらを取っているリンクをクリックした場合。 HTTPヘッダーをどのように取得するかは、言語/フレームワーク固有のものです。 .NETでは、Request.UrlReferrerを使用します。おそらく他のフレームワークはそれを多分扱います。

編集:あなたの質問をもう一度読んだ後で、あなたが探しているものはブラウザプラグインのようなものでしょう。私が正しく理解していれば、サイトにいる間にクライアントにサイトをブックマークする機能を与えたいと思っています。そうすれば、自分が見ているページについてサイトに通知することができます。これを達成する最もクリーンな方法は、ブラウザプラグインです。 Diggバーのように、FRAMEトリックを行うこともできます。

関連する問題