« PP Authorizer: 匿名的ログイン・匿名的支払いをサポートするアドオン | トップページ | PP Interrupter Lite: GET をブロック »

2017年12月 8日 (金)

PP Interrupter: 健全なサイトをブロック!?

This is a support page of the PP Interrupter. You can write comments on this page, even if you can't understand Japanese blow. If you need explanation of the extension in English, show the English main page of the PP Interrupter.

ブラウザ拡張 PP Interrupter を作った。Web Extension 規格に順って作ったので今後、様々なブラウザで利用できるようになるかもしれないが、今のところ Mozilla Firefox でしか動かないようだ。

PP Interrupter の説明は、専用ページで行った。まずそちらを読んで欲しい。このページは「サポート」を行うのがメインである。

Google Chrome 用または Firefox for Android 用に機能制限版の PP Interrupter Lite がある。そちらについてはそれ専用のサポートページがあるが、こちらに要望・質問を書き込んでもらってかまわない。

一応、ここでも軽く説明しておくと、PP Interrupter は特定の URL へのアクセスを一旦ブロックし、アドレスバーに表示されるアイコンのクリックによってそのブロックを解除するという汎用のアドオンである。このアドオンにより、自動的なリダイレクトの前に一旦ストップする習慣を作ることができる。このアドオンは、他のブロッカーと違い、悪意のあるサイトではなく、健全なサイトをブロックすることを目的とする。

PP Interrupter は PP Authorizer の姉妹品で、現在の PP Authorizer が一般に使えない状況で、認証の前でアドレスバーのアイコンをクリックしなければならないという点で、PP Authorizer と似た操作を PP Interrupter は実現する。もし、将来、健全なサイトが自動的なリダイレクトを禁じるようになったときには PP Authorizer の出番が来る。

PP Interrupter は現実への対応だが、PP Authorizer は未来への投資である。しかし、PP Interupter は汎用のため、PP Authorizer がなくても、PP Interrupter は動く。

このアドオンを作るキッカケとなったアイデアは [cocolog:88492515] に書いてある。そこでは、webRequest に関する拡張を調べていて難しそうだ…と書いていたが、よく読んでいるうちにどうもできそうなので作ってみた。当初は、ストップしたときにページが表示されるようにしたかったのだが難しく、 notifications の表示に留めた。

なお、このアドオンを作ったときの感想が [cocolog:88550595] に書いてある。

配布物


アドオンは、AMO (Mozilla Add-ons)の PP Interrupter のページから手に入る。このページでは、一応、提出した際のソースのアーカイブを公開しておく。次のリンクが最新のもののはずだが、より以前のものはコメント欄をご参照いただきたい。

更新: 2017-12-08,2017-12-27
初公開: 2017年12月08日 16:17:00
最新版: 2017年12月27日 20:52:04

2017-12-08 16:17:00 (JST) in Firefox, JavaScript, JRF 作成ソフトウェア | | コメント (6) | トラックバック (0)

Firefox」カテゴリ内の最近の記事

JavaScript」カテゴリ内の最近の記事

JRF 作成ソフトウェア」カテゴリ内の最近の記事

批評や挨拶のためのネットコミュニティ

  • はてなブックマーク(って何?) このエントリーをはてなブックマークに追加 このエントリーを含むはてなブックマーク このエントリーを含むはてなブックマーク
  • Twitter (って何?)

トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/93568/66136009

トラックバックのポリシー

他サイトなどからこの記事に自薦された関連記事(トラックバック)はまだありません。
» JRF のソフトウェア Tips:PP Interrupter: 健全なサイトをブロック!? (この記事)

コメント

club 初公開: pp-interrupter-20171207.zip。バージョン 0.2。

二つ目のアドオンの製作。単機能でとてもシンプル。

なお、1時間もせずに取り換えたバージョン 0.1 も、いちおう pp-interrupter-20171207-tmp.zip にアップロードしておく。

投稿: JRF | 2017-12-08 16:34:38 (JST)

baseball 更新: pp-interrupter-20171212.zip。バージョン 0.3。

内部的なとても小さな変更。非同期性に関するミスを一箇所修正。

投稿: JRF | 2017-12-12 19:39:41 (JST)

motorsports 更新: pp-interrupter-20171215.zip。バージョン 0.4。

内部的なとても小さな変更。外部アプリからのブロックしない許可に関する修正。あと、Allowing Extensions から PP Authorizer を削除しても、Add from PP Authorizer ボタンで、リカバーできるようにした。

投稿: JRF | 2017-12-15 16:50:02 (JST)

foot 更新: pp-interrupter-20171216.zip。バージョン 0.5。

小さな変更。だが、ややクリティカル。ブロック中に他への移動やタブの削除を行った場合のキャンセル処理をミスしていた。

投稿: JRF | 2017-12-16 16:53:53 (JST)

xmas 更新: pp-interrupter-20171223.zip。バージョン 0.6。

変更は軽微。ソース上の関数の表記などを整理した。

投稿: JRF | 2017-12-23 08:12:30 (JST)

sports 更新: pp-interrupter-20171226.zip。バージョン 0.7。

Google Chrome や Firefox for Android に対応しようとして大きく変更を行ったが、API や UI の違いによりうまくいかず、結局、上で追記したように機能制限版の PP Interrupter Lite にフォークさせた。その書き換えの際に見つけた細かなバグ等を取ったのが、こちらのアドオンではメリットと言えるか。

投稿: JRF | 2017-12-27 20:53:00 (JST)

コメントを書く



(メールアドレス形式)


※匿名投稿を許可しています。ゆるめのコメント管理のポリシーを持っています。この記事にまったく関係のないコメントはこのリンク先で受け付けています。
※暗号化パスワードを設定すれば、後に「削除」、すなわち JavaScript で非表示に設定できます。暗号解読者を気にしないならメールアドレスでもかまいません。この設定は平文のメールで管理者に届きます。
※コメントを書くために<b>ボールド</b>、<pre>詩文やソースコード</pre>、<a href="">リンク</a>、その他のHTMLタグが使えます。また、漢字[かんじ]でルビが、[google: キーワード] で検索指定が使えます。


ランダムことわざ: 七転び八起き。