
過去に、Amazonページ内に楽天検索ボタンを付け加えるプロクソフィルターを作ったのですが、
Amazon商品ページに「楽天で検索ボタン」を設置する方法
Firefoxブラウザでの動作成功が嬉しすぎて、Google Chrome、Internet Explorerでの検証をしていませんでした。
2ちゃんねるに書き込まれていた内容の通り、IEでは思いっきり文字化けしてましたので、修正しました。
[Patterns]
Name = "Rakuten Search in Amazon [130211]"
Active = TRUE
Multi = TRUE
URL = "(www|).amazon.(com|(co.|)jp)/ $TYPE(htm)"
Limit = 512
Match = "<span id="btAsinTitle" >\0(\s\(\4\) |\s\[\6\] |)\5<(/|)\1span\2(<!--aoeui-->|</h1>)\3"
Replace = "<span id="btAsinTitle" >\0\5<\1span\2\3<br />"
"<form><input type="hidden" name="aa" value=""></form>"
"<form name="raku" accept-charset="UTF-8" method="get" action="http://pt.afl.rakuten.co.jp/c/102d7510.bb7d87e2/" target="_blank">"
"<input type="hidden" name="v" value="2">"
"<input type="hidden" name="s" value="1">"
"<input type="hidden" name="f" value="3">"
"<input type="hidden" name=sitem value="\0" accept-charset="UTF-8">"
"<button type="submit" onclick="document.charset='UTF-8'; document.raku.submit();">楽天で探す</button>"
"<input type="hidden" name="scid" value="af_ich_link_search">"
"</form>"
Amazon.co.jpの日本語文字コードは、Shift_JIS、楽天市場は、UTF-8のようです。
文字コードの違うクロスドメインの情報の扱いは難しいですね。
お疲れさまでした。
参考になりましたらソーシャルメディアで共有してくださいませ。