Hatena::Groupkeysnail

basyura snail

 | 

2011-05-02

plugin の更新確認中のまま終わらない原因は noscript

21:05 |  plugin の更新確認中のまま終わらない原因は noscript - basyura snail を含むブックマーク はてなブックマーク -  plugin の更新確認中のまま終わらない原因は noscript - basyura snail

環境を壊してしまったのかと思って plugin をインストールし直してみたりしたけど違ったみたい。

plugin の updateURL が https://github.com だと OK で、http://github.com だと NG。

ブラウザで http://github.com にアクセスすると https://github.com に転送されるのでこのあたりが原因だろうか。

回避するには noscript の設定にある「以下のサイトに対してはセキュアな(HTTPS)接続を強制しない」に

github.com

を登録する。

f:id:basyura:20110502195901p:image

プログラム側で回避できるんじゃないかと思ったけど、XMLHttpRequest の readyState が 3 まで遷移するけど 4 にならない(リクエスト/レスポンスが捨てられる?)ので無理そう。

追記

noscript がせっかく防いでくれているガードをドメイン指定で解除しちゃうのもどうかと思うので、アップデートできない plugin の updateURL を登録するほうが良いと思う。

例)
http://github.com/basyura/zou-search/raw/master/zou_search.ks.js
http://github.com/mooz/keysnail/raw/master/plugins/site-local-keymap.ks.js
http://github.com/mooz/keysnail/raw/master/plugins/hateb-keysnail-collabo.ks.js

fortunanfortunan2011/05/03 01:13あぁ,そういう理由だったんですね.なんだろうと思ってました.firefox4.xの方は起きてなかったのでそのままにしてました.

トラックバック - http://keysnail.g.hatena.ne.jp/basyura/20110502
 |