5

アドオンビルダーを使用して、Firefoxアドオンに取り組んでいます。ブラウザの履歴を定期的にスキャンしたい。履歴全体。Chromeの履歴APIのような機能を探しています。window.historyはセッション履歴のみに制限されているようです。何か助けはありますか?私はこれを理解しようと夢中になっています。履歴エクスポートのようなアドオンはこのようなことをしなければなりませんが、それらのコードは私にはすぐには理解できません。

4

1 に答える 1

12

xpcomサービスnsIBrowserHistoryにアクセスする必要があります。SDKで動作するコード例を次に示します。

https://builder.addons.mozilla.org/package/157396/latest/

場所のAPIは少し冗長ですが、MDNで利用できる広範な例があります。

https://developer.mozilla.org/en-US/docs/Querying_Places

ここで利用可能なMozillaコミュニティメンバーによって開発されたモジュールもあり、いくつかの抽象化を提供します。

https://github.com/autonome/Jetpack-Modules/blob/master/places.js

上記のモジュールがFirefoxとSDKの最近のバージョンに対してテストされているかどうかはわかりません。

于 2012-10-16T00:48:30.780 に答える