[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: shimbun で画像が表示されない
>>>>> In [emacs-w3m : No.09934] 野宮賢 / NOMIYA Masaruさん wrote:
> http://viz.nikkei-r.co.jp/modules/bwiki/index.php?%A5%CB%A5%E5%A1%BC%A5%B9%A5%EA%A5%EA%A1%BC%A5%B9%2F%A1%D6%A5%DB%A1%BC%A5%E0%A5%EC%A5%B9%C3%E6%B3%D8%C0%B8%A1%D7%A3%B1%A3%B0%A3%B0%CB%FC%C9%F4%C6%CD%C7%CB%A4%CE%C7%D8%B7%CA%A4%CB%B8%FD%A5%B3%A5%DF%C5%C1%C7%C5%A4%A2%A4%EA%A1%A9%A1%AA
> 観ますと,何の問題もなく読むことが出来ます.
> が,拙作の backend で観ますと,ソースが
> <div class="img_margin" style="text-align:left"><img src="http://viz.nikkei-r.co.jp/modules/bwiki/index.php?plugin=ref&page=%A5%CB%A5%E5%A1%BC%A5%B9%A5%EA%A5%EA%A1%BC%A5%B9%2F%A1%D6%A5%DB%A1%BC%A5%E0%A5%EC%A5%B9%C3%E6%B3%D8%C0%B8%A1%D7%A3%B1%A3%B0%A3%B0%CB%FC%C9%F4%C6%CD%C7%CB%A4%CE%C7%D8%B7%CA%A4%CB%B8%FD%A5%B3%A5%DF%C5%C1%C7%C5%A4%A2%A4%EA%A1%A9%A1%AA&src=homeless3.png" alt="homeless3.png" title="homeless3.png" width="498" height="566" /></div>
> である部分の画像が表示されず,「homeless3.png」という画像名のみが表示されま
> す( 何か,先日山岡&青田さんにお教え戴いた構造に似ていますが).
たぶん前回のとは違います。
画像の url に含まれている "&" をデコードして "&" にすれば良
いみたいなので、添付したパッチのような変更ではどうでしょう?
sb-pocketgames.el が同様の対策をしています。
さて、もしすべての画像の url を `w3m-decode-anchor-string' で処
理しても良いのであれば CVS 幹に入れてしまうのですが、どなたか判
断できますか?
--- shimbun.el~ 2007-11-29 10:03:28 +0000
+++ shimbun.el 2008-01-17 05:11:35 +0000
@@ -262,6 +262,7 @@
"Return a real URL."
(w3m-real-url url no-cache))
+(defalias 'shimbun-decode-anchor-string 'w3m-decode-anchor-string)
(defalias 'shimbun-decode-entities 'w3m-decode-entities)
(defalias 'shimbun-decode-entities-string 'w3m-decode-entities-string)
(defalias 'shimbun-expand-url 'w3m-expand-url)
@@ -621,9 +622,10 @@
end (match-end 1)
url (or (match-string 2) (match-string 3) (match-string 4)))
(setq url (shimbun-expand-url
- (if (string-match "[\t\n\f\r ]+\\'" url)
- (substring url 0 (match-beginning 0))
- url)
+ (shimbun-decode-anchor-string
+ (if (string-match "[\t\n\f\r ]+\\'" url)
+ (substring url 0 (match-beginning 0))
+ url))
base-url))
(unless (setq img (assoc url images))
(with-temp-buffer