スクリプト
2021/10/17 16:51:00
[...document.querySelectorAll('.tngMainTTG a')].map(a=>`[${a.textContent} ${a.href}]`).join('\n')
document.location.href = 'https://'+document.domain.replaceAll('.', '-')+'.translate.goog/'+document.location.href.split(/\//).slice(3).join('/')+(document.location.search?'&':'?')+'_x_tr_sl=auto&_x_tr_tl=ja&_x_tr_hl=ja&_x_tr_pto=nui&_x_tr_sch='+document.location.protocol.slice(0,-1)
げげ、httpsの時はパラメータも追加してやらないといけないのか、面倒だな。
いろいろ処理を追加して言ったら💩みたいなワンライナーになってしまった。
試したところ、node.nodeName == "UL"
で支障ありませんでした……!
1年ほど前に書いたスクリプトの焼き直しなので、なぜmatchを使っていたかは不明です。