hop 2ch作成中に気づいたこと
これもメモしておきます。
linkobject.setAttribute('href','2chb://' + location.host + '/');
ならばlinkobjectのhrefパラメータには、2chb://that.2ch.net/が入りそうなものだが、実際はhttp://that.2ch.net/2chb://that.2ch.net/というパラメータが入る。なぜか強制的にhttpから始まるようになる。2chb://ではなく、アルファベッドで始めるならば特に問題はない。RFCに規定があるのか?それともMozilla独自にやっているのか?
- 本当は拡張機能を使わないでやるつもりだった。http://www.xdelta.net/blog/FreeBSD/2006/01/24/p131やMozilla Suite : Issues : Integration - MozillaZine Knowledge Baseを参照しながら、about:configからprefs.jsをいじってやるつもりだったがなぜかできない。network.protocol-handler.appは勿論のこと、network.protocol-handler.expose,network.protocol-handler.external等もtrueにしたのだが。