質問

背景:FF3 を使用している人は、アドレス バーの興味深い新しい属性に精通しているかもしれません。以前に表示した URL をフィルタリングするために、部分文字列のオートコンプリートを実行できます。

したがって、次の URL を開こうとすると、次のようになります。

 http://longservernamehere.thatyou.nevercanremember.com/support/asdf1235234/kbid?1245

URL を一意に区別するのに十分な URL のサブ文字列を入力するだけです。

 long<space>never<space>support<ENTER>

これにより、ユーザーが URL について考える方法が変わりました。覚えておく必要があるのは、潜在的なリンクを絞り込むのに役立つキーワード (部分文字列) だけになるためです。

問題: この機能は優れていますが、欠点もあります。ユーザーが URL をブックマークしたり記憶したりする動機は減少します。これは、ユーザーがリモート サイト (たとえば、営業電話中) で URL を入力する必要があり、会議中に表示したいおしゃれな製品カタログの URL を思い出せなくて手探りする場合に、明らかに問題になります。

明らかに、この問題を回避する方法はあります。会議に参加する前に、URL をブックマークし、ブックマークをラップトップにコピーします。サードパーティのソリューションまたはオンラインのブックマーク ポータルを使用します。ソーシャルブックマークサイトなど。

質問問題は、上記の回避策を使用したくないユーザーにとって、実際に次の方法はあるのかということです。 直接 ユーザーのオートコンプリート動作を任意のマシン上で再現するために必要なコンポーネントを抽出するスクリプトを作成できるように、FF3 の内部構造を詳しく調べてください。

役に立ちましたか?

解決

Firefox はこのすべての情報を次の場所に保存します。 SQLite データベース。SQLite がインストールされている場合は、直接クエリできます。を使用して閲覧することもできます。 SQLiteマネージャー Firefox プラグイン。

要約すると、URL 履歴は moz_places に保存され、アドレス バーに入力したさまざまな「フレーズ」が関連付けられます。 場所 モズ経由_inputhistory、子テーブルです。

彼らのアルゴリズムは次のようです:アドレスバーに各文字を入力しながら、moz をクエリします。_inputhistory で一致するエントリを検索し、use_count の降順で表示します。

それが役立つことを願っています。

編集:このサイトには、Firefox データベースに関する有益な情報がたくさんあります。 Firefoxforensic.com

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top