Safari/Chrome 拡張を開発する際、表示しているウェブページの URL を取得する場面があるかもしれないけど、この時は location.href ではなく document.URL で取得した方がよいと思う。
例えば 2 バイト文字が入っている場合、location.href では Safari と Chrome では異なる結果を返してしまう。Safari ではロケーションバーそのままの値で、Chrome ではそれがエンコードされた値で返ってくる。document.URL であれば双方ともエンコードされた値となるので、Safari/Chrome 共に同じソースでいける。
12/29/2010
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment
Note: Only a member of this blog may post a comment.