True Permalink 的な何かなUserJStrue-permalink.jsをちょっと更新.

というのも,全てはOperaMail(M2) の メール内URL判定がいまいちな所為.


Amazon.co.jpで買い物すると,発送のときとかに,こんな風な文言のメールが来るわけです.

「アカウントサービス」(http://www.amazon.co.jp/your-account)ページ に移動すると、お客様の注文状況をオンラインで確認したり、まだ発送作業 が開始されていない他の注文内容を変更することができます。

でM2は,URLらしき文字列が含まれてるので内部でこんな風に展開してくれます.

<?xml version=“1.0” encoding=“utf-16”?> 中略 omf:pomf:l「アカウントサービス」(http://www.amazon.co.jp/your-account)ページ/html:a/omf:l/omf:p omf:pomf:lに移動すると、お客様の注文状況をオンラインで確認したり、まだ発送作業/omf:l/omf:p omf:pomf:lが開始されていない他の注文内容を変更することができます。/omf:l/omf:p 後略

無理からぬ話とはいえ,よくみると,http://www.amazon.co.jp/your-account)ページをリンクにしてしまっているので,結果として “http://www.amazon.co.jp/your-account''にはたどり着けないことになります.

M2上でUserJSなどで介入できればいいのですが,現状では出来ないので,とりあえず,一度)ページの付いたページを開いた後で,”location.href”が “your-account)ページ”なら,”your-account”にリダイレクトして解決しましたというわけです.