たまに商品の値段の割に送料が高額なものが混ざっているので、そういうのがあると警告するようなクローム拡張ができないか考えてみる。以前に送料が100万円の商品が話題になっていた。
Amazonの注文確定ページは次のアドレスになる。人によって違うのかもしれないが。
https://www.amazon.co.jp/gp/buy/spc/handlers/display.html?hasWorkingJavascript=1
送料部分の抽出
送料を抽出しようとしたが、なんか特別なタグがあるわけでもなくて取り出すのが面倒。次のアトリビュートの子ノードにありそう。
document.querySelector("[data-testid = 'SpcOrderSummarySubtotalsShipping']")
var souryou = document.querySelector("[data-testid = 'SpcOrderSummarySubtotalsShipping']").children[1].textContent
そうすると改行を含んだ文字になるので、数字だけを抽出。
"↵ ¥0↵ "
kingaku =parseInt(souryou.match(/\d+/gm))
送料が何円以上だったら警告を出す。例えば3000円以上とすれば。こうなるかな。
if(kingaku >3000){
alert('送料が'+kingaku+'円です')
}
クローム拡張自体