wiki:SafariRefManage
Warning: Can't synchronize with repository "(default)" (Unsupported version control system "svn": dlopen(/opt/local/lib/svn-python2.6/libsvn/_fs.so, 2): Library not loaded: /opt/local/lib/libssl.0.9.8.dylib Referenced from: /opt/local/lib/svn-python2.6/libsvn/_fs.so Reason: image not found). Look in the Trac log for more information.

ReferrerHackKit?

Safari でリファラを管理するための SIMBL プラグインです。 Safari版、 RefControlを目指してます。

オープンソースのフリーウェアです。ライセンスは GPL です。

動作環境

  • Mac OS X 10.6
  • Mac OS X 10.4/10.5

ダウンロード

最新バージョン

過去のバージョン

リリースログ

変更履歴

v0.3.2 2010-06-17
  • Safari 5.0 対応。#55
v0.3.0 2009-05-12
  • 一部のウェブページでクラッシュが起きていた問題を修正。
v0.2.5 2008-06-22
  • #47 Safari終了時に設定がクリアされていた問題を修正。
v0.2.4 2008-06-20
  • Tigerのサポート。
v0.2.3 2008-06-20
  • リファラ書き換え時に、HTTPBodyをコピーしていなかった不具合を修正。
v0.2.2 2008-06-19
  • 設定画面の使い勝手を修正。
v0.2.0 2008-06-19
  • 日本語環境で環境設定のメニューが表示されない不具合の修正。
  • リファラカスタマイズ機能の追加。
  • リファラ変更を適用するURLをワイルドカードで指定できるように修正。
v0.1.0 2008-06-18
  • 最初のリリース。

ソースコード

$ svn co http://www.fraction.jp/repos/SafariReferrerHack/trunk/ ReferrerHackKit

インストール方法

  1. 以前のバージョン、および SafariRefManage.bundle がインストールされている場合は削除してください。
  2.  SIMBL をインストールしておく必要があります。
  3. ダウンロードしたディスクイメージ中の 「ReferrerHackKit?.bundle」をコピーして、~/Library/Application Support/SIMBL/Plugins にペーストしてください。
  4. Safari を再起動してください。

設定方法

メニューの環境設定の下の「Manage Referrer」というメニューから、設定を行うことができます。

http://img.skitch.com/20080618-jsia44qpq24w6qxqtgap7pfm1b.png

リファラを書き換える対象のURLと、どのように書き換えるかを指定することができます。

http://img.skitch.com/20080618-re733guwfkk633uxydmatg15yb.jpg

リファラを書き換える対象のURLは、ワイルドカードを利用して指定することができます。

また、リファラを書き換える方法は4種類あります。

<Normal>
通常のリファラ送信です。
<Block>
リファラを送りません。
<Forge>
アクセス先のURLと同じドメインのルートをリファラとして送信します。 例えば、 http://map.yahoo.co.jp/address?ac=01&type= へのアクセスでは、 http://map.yahoo.co.jp/ がリファラとして送信されます。
<Custom>
リファラを指定の文字列で書き換えます。 また、文字列中に変数を含めることができます。 ここらへんの仕様は RefControl の、  RefControl Variablesに準じます。

バグ報告や要望など

trac で管理してますのでチケットを切ってください。