なげやりろぐ

フテイキコウシン

 HLRシリーズアップデート

Headline-Reader PlugInが1.1.6に、Headline-Ticker PlugIn二種が1.0.1になっていますね。
バージョン表記からわかるとおり不具合修正がメインの小さなアップデートでした。
以前はTicker否定派だったワタシですが、最近じゃ慣れちゃってメニューの右の空きスペースへ常駐させています(笑)

ちょっと不具合発生

HLR本体の機能に関する不具合ではナイのでアレですけど・・・(笑)


スキンの配布ページにてHLRのdescription.htmlを弄ったものを配布しているわけですが、先日コメント欄にてmoonさんという方からタイトル横のビックリマーク(エクスクラメーションマークというそうな)が表示されないという報告を受けまして、そんなはずは無いな〜とか思いつつコードをチェックしてみましたが特に凝ったことをしているわけでもないのでちょっと対処に困っちゃっていました・・・

原因が特定できないのでファイルの破損を疑い再度落としていただけるよう返信をしたのですが、その後のレスでどうやらHLRの拡張設定で《フィード表示時のセキュリティを向上させる》にチェックが入っていると件の画像のみ表示されなくなるという報告を受けました。
ソースを確認して貰ったところ、ファイルへのリンク先頭にになぜかabout:が付加されているということで試してみたところコチラでも再現しました。

  • 当該部分のdescription.htmlのコード。単純にテーブルタグの中で画像を表示させているだけ。
<td class="marks"><img src="$PNIR_DESCRIPTION_PATH$css/images/titlemark.png"></td>
  • 問題のオプションにチェックが入っていなければこのように出力され、表示も問題なし。
<td class="marks"><img src="../../../../resources/skins/ShiiraLike_Mod2/headlinereader/css/images/titlemark.png"></td>
  • 通常はこのようにタイトル横へビックリマーク? が表示されます。

  • フィード表示時のセキュリティを・・・にチェックが入っているとファイルパスの先頭にabout:が
<TD class=marks><IMG src="about:../../../../resources/skins/ShiiraLike_Mod2/headlinereader/css/images/titlemark.png"></TD>
  • 当然、パスに余計なモノがあるせいで画像は表示されません・・・


これがまたおかしな挙動で、他の部分で$PNIR_DESCRIPTION_PATH$を使用している部分にはおかしな所はなくこの場所のみabout:付きになっちゃうんですね。


正常なソースとパスの化けてしまうソースを見比べていてヒトツ気づいたことがありました。
これが関係しているかどうかは不明ですが、正常な方は出力されているコードのタグがdescription.html本体にならってすべて小文字で出力されているのに対し、about:が付加されてしまう方のコードはbody〜/body間のタグがすべて大文字に変換されて出力されているということ。

これは件のオプション実装時に使用したライブラリのせいとかなんでしょうかしらね???


とりあえず拡張設定のセキュリティに関するチェックをしなければ問題は無いわけですけど、常にONにしていないと気になるユーザーもいるでしょうしねぇ・・・


ということでt.oさん、もしこのエントリーに気づきましたらお暇なときにでも確認していただけるとウレシイです。