― MozillaZine.jp フォーラムは Mozilla 製品に関する情報交換の場です ―



All times are UTC + 9 hours

返信する
ユーザー名:
件名:
オプション:
BBCode: ON
[img]: ON
[flash]: OFF
[url]: ON
スマイリー: ON
BBCode を無効にする
フォントサイズ:
フォントカラー
スマイリーを無効にする
URL を自動的にパースしない
ユーザエージェントを表示する
認証コード
KCaptcha by Nikita_Sp
   

トピックのレビュー - サイト閲覧の履歴を選択的に保存することはできますか。
作成者 メッセージ
  記事の件名:  Re: サイト閲覧の履歴を選択的に保存することはできますか。  引用付きで返信する
遅ればせですが横から失礼します。

ご質問のタイトルにある「履歴を選択的に保存すること」は現状の Firefox では無理だと思います。
アドオンも、ストレートにその目的に特化したものは存知あげません。

履歴を選択的に削除することは、すでにアドバイスがあるとおり可能ですが、あちゃーん さんのご希望に 100 %かなうものではないようです。

履歴の選択的な扱いに特化したアドオンの事例としては、次のようなものがあります。

HistoryBlock
addons.mozilla.org/ja/firefox/addon/historyblock/

基本的に "履歴を保存しないサイト" をリスト登録していくものなので、ご要望の動作を実現しようと思えば "閲覧履歴を保存したい特定のサイト" 以外を軒並みリスト登録していくことになると思います。
(unblock の設定もあるようなので、もっと実用的に使える方法があるのかもしれませんが、ぼくはこのアドオンを常用したことがないので詳しいことは知りません。)

あちゃーん さんが書きました:
このような操作をしたい理由(特定のサイトの閲覧履歴を保存したい理由)は次のような
ものです。
(1)ニュースサイト、まとめサイト:既読記事のリンクの色が変わるので、未読記事を
探しやすい。
(2)掲示板:頻繁に見るスレッドを探しやすい。

閲覧履歴の選択的な保存や削除というよりは、特定のサイトにおいて訪問済みリンクの配色を維持したいことが主眼なのでしょうか?
これが主目的であるなら、次のような代替方法が考えられるかもしれません。
訪問済リンクの色を指定するサイトの数が限定的だという前提で、指定したサイトに対してだけ訪問済リンクの配色をユーザーの好みでコントロールする方法です。

(前提)Firefox の履歴機能そのものは普通に有効にし、終了時の削除も設定しません。
(A)オプション設定の [コンテンツ] -> [フォントと配色]-> [配色設定] から開く [配色] ダイアログにある [リンク色] で、[訪問済リンク] の色を [未訪問リンク] の色に合わせます。つまり未訪問と訪問済を同じ色にします。
(B)userContent.css に次のように記述すれば、指定したドメインあるいは URL に対してだけ、指定した訪問済リンクの色で表示できます。
(一例)
@-moz-document
domain(news.google.com),
domain(dailynews.yahoo.co.jp),
domain(headlines.yahoo.co.jp)
{
a:visited {color : #FF0000 !important;}
}

(補足)
@-moz-document domain(Domain) ==指定された Domain を含むすべてのページで有効
@-moz-document url-prefix(URL) ==指定された URL とそれを先頭に含む下位のページで有効
@-moz-document url(URL) =====指定された URL のページだけ有効
例示のように、複数のドメインや URL をカンマ区切りで列挙することが可能です。
太字部分はあくまでサンプルですから、ご希望の値を記述してください。

userContent.css で指定した以外のサイトのリンク色は、未訪問/訪問済を問わず(A)の設定により同一色になるため、実質的に「履歴を保存しない」設定を施したときと同等の見かけになるはずです。

ただし、サイト側で独自に a:visited の配色を css で指定しているような場合は、サイト側が指定した訪問済のリンク色で表示されるケースはあると思います。

(履歴の削除)
閲覧履歴そのものは無効化されていないので、履歴データは Firefox が保持できる上限まで蓄積されていきます。
メンテナンスとして任意に閲覧履歴を削除する場合、サイトを区別しての手動操作か、aides さんが紹介された History Deleter などのアドオンを使った方法になろうかと思います。
手動操作の場合、履歴サイドバーを使うと、表示形式を [日付とサイト名順に並べる] 、[サイト名順に並べる] などが選択でき、サイト(ドメイン)単位あるいは URL 単位での削除がしやすいと思います。
 | [履歴とブックマークの管理] ウィンドウでは、なぜかこの表示形式がないため、いまひとつ使いにくい面があります。

以上、ピンポイントな解決策ではありませんが、一定の代替策・緩和策にはなるかもしれませんから、よかったら参考にしてみてください。

【おことわり】
ゲスト(未登録)ユーザーで投稿しようとした場合、本文にフル URL があるとスパム判定されるみたいで投稿できません。
仕方ないので、参照先 URL のうちプロトコル部分を省略して掲載してあります。
省略 URL をロケーションバーへコピー&ペーストすれば、ブラウザの自動補完機能で目的のサイトを開いてくれると思います。

(余談)
少し古い話題ですが、履歴にまつわるプライバシー対策について、下記のような記事があります。
現行バージョンの Firefox ではすでに対策済みですので、通常の設定の範囲内で使っているエンドユーザーが神経質になることはないと思いますが、履歴や訪問済リンクまわりをカスタマイズして不用意にいじり回すと、場合によってはユーザーが望まない結果をもたらしてしまうかもしれません。
すでにご存知のことなら余計なお世話で申し訳ありませんが、念のために紹介しておきます。

CSS によるブラウザ履歴の漏えいを防ぐ取り組み | Mozilla Japan ブログ

URL を入れるとスパム判定され投稿できないので、タイトルのみ記載。上記タイトルで Google 検索などをかければ、上位に出てきます。
投稿記事 Posted: 2012年12月09日(日) 09:12
  記事の件名:  Re: サイト閲覧の履歴を選択的に保存することはできますか。  引用付きで返信する
回答有難うございました。
リンク先のアドオンを見てみましたが、私が考えていることを実現しようとするとかなり面倒な操作が必要になりそうな気がしました。

プライベートブラウジングも考えてみたのですが、履歴を残したいサイトと残したくないサイトを別個に集中して見るわけでもないので、そのたびごとにいちいち切り替えるのもこれまた大変な手間だなあと思いました。
それ以前に、粗忽者の私だと切り替えるのを忘れてだらだら同じモードで見続けたりして、自分自身の信頼性を考えると技としてハードルが高いように思えました。

折角アドバイスを頂きながら、否定的な発想ばかりで申し訳ありません。
私はあまり独創的な発想のできる人間ではないので、同じようなことを考えてアドオンを作った人がいるだろうと楽観視していたのですが、意外と無いものなのですね。
投稿記事 Posted: 2012年11月19日(月) 23:42
  記事の件名:  Re: サイト閲覧の履歴を選択的に保存することはできますか。  引用付きで返信する
一定の条件で履歴を削除可能なアドオンを使うと云う手もありますが、使う場合は自己責任で。
* History Deleter | Firefox アドオン | Mozilla Japan の公式アドオン紹介サイト

一番良いのは、今後履歴を残したく無いサイトへの接続直前に「プライベートブラウジングの開始」を実行するのが最善かと。
投稿記事 Posted: 2012年11月18日(日) 18:41
  記事の件名:  Re: サイト閲覧の履歴を選択的に保存することはできますか。  引用付きで返信する
回答有難うございました。
私が考えていたのとちょうど逆な視点の操作方法ですね。

履歴を保存する(具体的には、既に読んだページへのリンク(URL)の色が変わったままにしておく)サイトは数が限られているので、これらのいくつかのサイトの閲覧履歴を保存し、残りは一挙に「保存を指定したサイト以外の履歴を全削除」とできると便利だと考えました。
ご指摘の方法ですと、例えばニュース記事の履歴がすべて表示されることになり、これを削除してしまうとリンク元からリンク先を示すURLも“未読”に戻ってしまうのではないか、という気がしましたがいかがでしょう。
こうした、未読に戻るのを防ぐため、一つ一つ判断して選択的に履歴を削除していくというのはかなりの手間のように思えました。

もし私の理解に間違いがあるようでしたら申し訳ありません。
投稿記事 Posted: 2012年11月18日(日) 17:28
  記事の件名:  Re: サイト閲覧の履歴を選択的に保存することはできますか。  引用付きで返信する
要らないものだけを個別に削除できますが。
これで代用はできませんか?
最近の履歴を消去する:特定のサイトの履歴だけを消去するには?
投稿記事 Posted: 2012年11月18日(日) 15:18
  記事の件名:  サイト閲覧の履歴を選択的に保存することはできますか。  引用付きで返信する
サイトを閲覧した履歴はユーザが「削除」を指定して削除できるようになっています。
この閲覧履歴なのですが、ある特定のサイトを指定して、そのサイトの同一ドメイン以下のページについては保存し、その他のサイトについてはすべて削除する、ということはできるでしょうか。
Firefox16.0.2を使っているのですが、メニューバーで[ツール]-[オプション]-[プライバシー]-[履歴]と見ても、サイト単位では閲覧履歴の保存/削除をユーザ指定で設定できるようにはなっていないので、これは無理かなと思ったのですが。

このような操作をしたい理由(特定のサイトの閲覧履歴を保存したい理由)は次のようなものです。
(1)ニュースサイト、まとめサイト:既読記事のリンクの色が変わるので、未読記事を探しやすい。
(2)掲示板:頻繁に見るスレッドを探しやすい。
投稿記事 Posted: 2012年11月18日(日) 11:52

All times are UTC + 9 hours


ページ移動:  
Powered by MozillaZine.jp® Forum Software © phpBB Group , Almsamim WYSIWYG
Japanese translation principally by ocean