PP Authorizer: 匿名的ログイン・匿名的支払いをサポートするアドオン
This is a support page of the PP Authorizer (for the Mozilla Firefox or for the Google Chrome). 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 Authorizer.
ブラウザ拡張 PP Authorizer を作った。Web Extension 規格に順って作ったので今後、様々なブラウザで利用できるようになるかもしれないが、今のところ Mozilla Firefox と Google Chrome でしか動かないようだ。
一応、ここでも軽く説明しておくと、PP Authorizer は、「Privacy-Protected なログインまたは支払いを実現するための構成要素の一つ」ということになっている。
「PPログイン(pplogin, Privacy-Protected login)」や「PP支払い(pppayment, Privacy-Protected payment)」という概念自体はずっと以前に私は《保証付き匿名ログインと即時銀行振込を可能にして! - プライバシープロバイダ API(仮称)》という記事で紹介し、また、《Statuses_Editor_Proxy.CGI - XMLRPC と OAuth を組み合わせた「ひとことサイト」ソリューション》で、その概念を使うためのブックマークレットを作ったりしていた。
■ |
配布物
|
アドオンは、AMO (Mozilla Add-ons) または Google Web Store のページから手に入る。このページでは、一応、提出した際のソースのアーカイブを公開しておく。次のリンクが最新のもののはずだが、より以前のものはコメント欄をご参照いただきたい。
なお、ZIP には manifest.json が含まれていない。かわりに manifest_for_firefox.json と manifest_for_chrome.json が含まれている。どちらかを manifest.json にリネーム(またはコピー)して使っていただきたい。
更新: | 2017-11-27,2017-12-27 |
初公開: | 2017年11月27日 11:54:57 |
最新版: | 2017年12月27日 20:42:35 |
2017-11-27 11:55:00 (JST) in JRF 作成ソフトウェア Firefox JavaScript | 固定リンク | コメント (11) | トラックバック (0)
トラックバック
他サイトなどからこの記事に自薦された関連記事(トラックバック)はまだありません。
» JRF のソフトウェア Tips:PP Authorizer: 匿名的ログイン・匿名的支払いをサポートするアドオン (この記事)
コメント
アドオンの製作もはじめて。Greasemonkey や JSActions のユーザースクリプトはいろいろ作ってきたけど。
投稿: JRF | 2017-11-27 12:37:13 (JST)
browserAction から pageAction に変更した。
また、popup で browser_style を使うようにした。popup の表示が私の環境で崩れていたためそうしたのだが、改善されなかった。
投稿: JRF | 2017-11-28 16:59:06 (JST)
notification を表示するときに連続して何度も表示しようとすると逆に表示されないのが Firefox の動作らしい。前に notification を表示してから 10 秒間待ってから、次の表示をするようにした。小さな変更。
投稿: JRF | 2017-12-03 18:11:42 (JST)
大きな変更。
http*://*/*/ppauth?* または http*://*/*.ppauth.html* というページに動作を限定できるオプションを選択できるようにした。デフォルトは「限定しない」。
また、*.ppauth.js を開いたとき Authorizer データをインストールするのを禁止するオプションも作った。
さらに、ストレージを storage.local から storage.sync に変更した。ディスク容量が 100KB と、アイコンイメージを data URL で登録することを考えると少ないが、利便性をとった。また、ストレージの変更で、これまで設定していたことがふいになるが、使っているのは私だけのようなので、設定の引き継ぎはしなかった。
投稿: JRF | 2017-12-04 13:36:51 (JST)
内部的には小さな変更。PP Interrupter との相互作用を足した。
投稿: JRF | 2017-12-08 16:31:30 (JST)
小さな変更。設定画面に Add Defaults ボタンを足した。Authorities のデフォルトで現在ない分を足すボタン。バージョンアップがあってデフォルトが増えたときとかに便利。また、ロケールごとにデフォルトを変えられるようにした。そこまでするのはちょっと誇大妄想的かとも思うが、やってしまった。
投稿: JRF | 2017-12-12 17:17:46 (JST)
アイコンまわりの小さな変更。今回もちょっと誇大妄想的。
投稿: JRF | 2017-12-14 21:43:16 (JST)
小さな変更。クリックを促す通知をしないよう設定できるようにした。また、バージョンアップでデフォルト認証局が増えた際に、追加で足されるようにした。
投稿: JRF | 2017-12-15 16:55:36 (JST)
変更は軽微。ソース上の関数の表記などを整理した。デバッグ時に出る警告が少なくなるようにした。
投稿: JRF | 2017-12-23 08:09:57 (JST)
Firefox for Android に(不完全ながら)対応した。
投稿: JRF | 2017-12-25 20:03:20 (JST)
Google Chrome に対応。上の記事もそのように書き換えた。かなり大きな変更。
投稿: JRF | 2017-12-27 20:47:41 (JST)