2011-01-11 3 views
0

開いているすべてのウィンドウのWebアドレスを読みたい。窓が閉まるとすぐに、私もそれを知っているはずです。他のブラウザウィンドウのURLを取得できますか?

これを行う1つの方法は、ユーザーにFirefoxのプラグインをダウンロードすることです。このプラグインはユーザーのWebアドレスを監視する必要があります。

これは可能ですか?それを実行する方法。私はかなりJavaとPHPでまともです。

EDIT:

ユーザーは、彼または彼女が訪れたすべてのウェブサイトにアクセスする許可を与えたい場合はどう? 許可を与えたユーザーが訪問しているサイトの統計を視覚的に表示したいと考えています。

答えて

1

これは、セキュリティとプライバシーの理由から、ページ内で実行される標準のJavaScript/DOMメソッドでは実行できません。

Firefoxのアドオン、プラグイン、拡張機能で間違いなく実行できます。

一般にFirefox addons developer guideDeveloper Hubを読むことをお勧めします。 Firefox用に開発された言語はJavaScriptです。

nsIWindowMediatorは開いているウィンドウを列挙するために使用でき、プロパティはnsIDOMWindowオブジェクトから取得できます。あなたが親ウィンドウから開いた子ウィンドウを取得するにはJavaScriptを使用できますが、あなたはそのウィンドウとは関係を持たないダイアログやウィンドウを取得することはできません。この制限を克服するために、nsIWindowMediatorがすることが可能となる」here

を説明したようにFirefoxのすべてのウィンドウにアクセスする。

+0

はい、同じ発信元ポリシーです。 – tekknolagi

+0

ありがとう!私が探していたもの –

1

これはおそらく、それはそれはありませんので、何のスパイが

1

を行わないことができる を作成していない、これは次のようになり、何も読まないように、それは基本的にコードを制御 これを除外同一生成元ポリシーに違反主要なセキュリティとプライバシーの問題。

0

これは間違いなく盗聴と同様のセキュリティ違反です。各プラットフォーム(activeXやプラグイン、特権付きアプレットなど)で実行するには一定の特権が必要です。

しかし、これはjavacript を使って行うことができます。スクリプトを含むページだけがウィンドウ(ユーザーが開いたウィンドウなどのすべてのウィンドウを意味するわけではありません)を開く責任があります。私は知っている。

関連する問題