日本の良さがわかる情報サイト


[iphone] iPhoneでWeb広告を消す方法



以前までは Cydiaにある「AdBlock」というアプリでSafariの広告を消してましたが、

・iOS4に対応していない
・Bylineなど、Safari以外のアプリでは動作しない

等の理由で使ってませんでした。
しかし、できれば広告は消したいので hostsファイルを使って広告を消す方法を書いておきます。

※要JB
※自己責任でお願いします

■ 手順

  • 以下のURLから「 hosts 」というファイルをダウンロードする(拡張子は無し)
    http://jamesisbored.com/iphone/content/hosts
  • iFile・iFunBox・SSH等、iPhone内のファイルを変更できるツールを用意する
  • iPhoneの中の 「 /etc/hosts 」というファイルを「 hosts.bak 」にリネームする
  • ダウンロードした「 hosts 」ファイルを同じ場所に保存する


以上で設定完了です。Safariを起動して広告が消えているかどうか確認してください。
※再起動等は必要ありません


■ 効果

産経: http://sankei.jp.msn.com/

Before / After
適用前 適用後



CNET: http://japan.cnet.com/

Before / After
 


完全に消えるわけではありませんが、Goole、Yahoo等の有名な広告は概ね消えると思います。
成功例、失敗例、不具合等ありましたらご報告下さい。


コメント(8)

take1205 より:

検索でこちらを拝見しました。手順通りに設定(置換)してみたのですが、自分の環境ですと上記の2サイト含め失敗してしまいました・・・
ちなみに、環境はiPhone 4.0.1JBです。
たぶん、自身の環境のものだと思うので、確認箇所などありましたらお教えください。

管理人 より:

失敗と言いますと、具体的にはどのような状況ですか?
エラー出る、保存が出来ない、値が戻ったしまう、うまくできたはずなのにテザリングだけが動かない等等

take1205 より:

言葉足らずですいません。
hostsをダウンロードしたものと置き換えても、参考にあげられている2サイト含め、広告が非表示にならず表示されてしまいます。

管理人 より:

あ、すいません。テザリングの記事と勘違いしてました。

iFileで

/etc/hosts

のファイルの中を確認してみてください。
1400行くらいURLが並んでいれば正常です。数行なら書込失敗だと思います。

take1205 より:

コメントありがとうございます。
入れ替えた(ダウンロードした)hostsファイルは1377行でした。
ほかのアプリなどの影響で表示されてないかもしれないので、しばらくいろいろ試してみます。
ご返答有難うございました。

take1205 より:

間違えてコメント入力してました。
「ほかのアプリなどの影響で表示されてないかもしれないので、」
「ほかのアプリなどの影響で表示されているかもしれないので、」
でした。
コメント欄よごしてすいません・・・数日後でもイイのでコメントを全て削除してくださいませ。

より:

touch 2G 4.2.1です。
導入も普通にでき、ブロックもうまくいってるのですが、接続速度が前よりもダウンしている感じがします。 仕様でしょうか?

管理人 より:

通信の速度は変わらないと思いますが、繋がる瞬間にチェックが入るので、一瞬「間」があるかもしれません。

コメントをどうぞ


メニュー

実験用システム

twitter

 

QR

qrcode