2009-05-09スマートフォン用の表示で見るos0x.blogこの広告は、90日以上更新していないブログに表示しています。ver1.2.3oAutoPagerizeXREA.COMという記事を見つけ、調べてみたところFlickrのサイト側のJavaScriptの影響を受けて*1いることがわかりました。直接的な対応をしなくても、XHTMLかどうかの判定方法を変えることで対応できることがわかったので、その方法で修正しました。Safari以外には直接影響しませんが、一応アップデート推奨です。0xFFHTMLとNamespace以下、内部的な話。Chromeでは)HTMLなページでも、lookupNamespaceURIするとNamespaceを取得できます。application/xmlなページ)の場合だけNamespaceを取得します。これ自体はだからどういうことはないんですが、XPathでNamespaceが必要になるのはxhtml+xmlの場合なので、デフォルトNamespaceのありなしでPrefixのありなしを決めると必要以上にPrefixをつけてしまうみたいです。'HTML';としました(例によって、nanto_vi先生がこういう書き方をしていたような)。2.0.177.1でエラーになっています。createExpressionがおかしいみたいで、Prefix付きのXPathを渡すとNAMESPACE_ERRになるみたい。これはChromeのバグっぽいかも。*1:String#replaceがsplit,join方式に上書きされているという残念な実装。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。