1

私は現在、データを分析できるように、インストールしてページの読み込み時間、各ページのオブジェクト数などの情報をサーバーに報告するブラウザー拡張機能/プラグインを開発しています。

Yahoo の Boomerang JavaScript コード ( http://hacks.bluesmoon.info/boomerang/doc/ ) のようなものがこれを実行できるかどうかに興味がありました。私が読んだ限りでは、Boomerang は開発者がデータを収集するために自分の Web サイトに実装するために開発されたようですが、このコードをブラウザーの拡張機能に挿入して収集することで、同様の種類のデータを収集できますか?訪問された各ウェブサイトからのデータ?

4

2 に答える 2

2

ブーメランに使用しているリンクは非常に古くなっています (これは私の最初の実験ページでした)。http://lognormal.github.com/boomerang/doc/を使用

Boomerang はすでにこれらの API などを使用していますが、ブラウザー拡張機能として、他のブラウザーをサポートするコードを削除したり、Boomerang の Cookie よりも効率的にオフライン ストレージを維持したりするという点で、さらに多くのことができます。

FWIW、yslowはすでにあなたが望むことのほとんどを行っているので、おそらくそれを使用してください(同じチームによって構築されました)

于 2014-07-01T04:46:09.677 に答える
1

少なくとも Firefox と Chrome では、技術的な観点からはそうしない理由がわかりません。ただし、ユーザーのプライバシーの問題とブラウザー拡張ストアのポリシーにより、特定の方法で、および/または同意なしにユーザーを追跡できない場合があります。後で驚きを避けるために、最初にそれを確認してください。

  1. 情報を集める手段が必要です。質問文から判断すると、通常の DOM API とPerformanceTiming API で十分かもしれません。そして、それはおそらくブーメランがすでに使用しているものです. コード (またはブーメラン) を Firefox アドオン SDK PageModや Chrome 拡張機能Content Scriptsなどに添付するだけです。
  2. また、どこかにデータを送信する必要があります。Firefox (XUL 1アドオン SDK ) とChrome 拡張機能の両方でクロスオリジン XHR が許可されています。

それで、あなたはそこにいます。;)

1 XUL オーバーレイ スクリプトは特権付きであり、同一生成元ポリシーによって制限されません。

于 2014-06-30T16:22:25.303 に答える