eallion

大大的小蜗牛

机会总是垂青于有准备的人!
mastodon
github
twitter
steam
telegram
keybase
email

Chrome 拡張機能の更新:URL クリーンアップツール

URL クリーンアップツール は、シンプルな機能を持つツールです:現在のタブの URL をクリーンな URL に変換し、淘宝、京東、哔哩哔哩などをサポートし、カスタムドメインもサポートしています。

旧名:「淘宝リンククリーンアップ」

オープンソース:https://github.com/eallion/url_cleaner

15 年前(おおよそ 2009 年)に、淘宝の URL をクリーンアップするための e コマース拡張機能を開発しました。その時、デザイナーとカスタマーサービスが URL の仕組みをあまり理解していないことに気づきました。店舗をデザインする際や顧客に送るリンクが非常に長くなってしまい、実際にはid=パラメータだけで済むことが分かりました。私は現在淘宝の C 店を持っていないので、Koobai の淘宝店を例に挙げます:

https://item.taobao.com/item.htm?ak=33954624&ali_trackid=2%3Amm_4336502448
_2969650153_115008700494%3A1727011353022_557812494_0&bxsign=tbk9HQwEwb-mYc
KjlH3aYENXlTjcEhUVOqZBiHJhdVVPlxyp8HWxxmORIXwvXKhWvtaGuR7w9cxxkt3ZZq-AUdU1
gIXsry6y3RGeiAD_poGdbjps7xco9Kvaggm1ADFIHbcVMPsWr3vxzkX2wJ_0r6paZwQzCHHFWR
gUPhOIYi_7dA0bYBZwGjuaM1pLGuPP6Tq&fromUld=1&id=787947803999&pvid=33954624&
scm=20140767.59990_33_63_246_113_412_1727011349105.1%7Citem%7C832964446361
.0&spm=a2e0b.27129982.getcoupon.27129982&tkSid=1727011353022_557812494_0.0
&union_lens=lensId%3AOPT%401727011347%402132b868_12cd_19219e5db7f_2c64%400
22WoOODu4Xq3KoTC4wbyqm5%40eyJmbG9vcklkIjo4NTAwN30ie%3Brecoveryid%3A201_33.
8.187.243_14572015_1727011348782%3Bprepvid%3A201_33.8.187.243_14572015_172
7011348782

クリーンアップされたリンク:

https://item.taobao.com/item.htm?id=787947803999

さらに、一部のカスタマーサービス(および運営)は、アリババの PID を自分のものに変更して、淘宝のアフィリエイト報酬を得るために不正を行うことがあります。ある業者は半年で家を一軒買えるほどの報酬を得ることができました。

現在、Chrome Web Store の Manifest V3 ポリシーの更新に伴い、この拡張機能も再構築され、いくつかの更新が行われました。

  • Manifest V3 への移行;
  • 拡張機能名の更新(現在は淘宝リンクのクリーンアップに限定されません);
  • ホワイトリストの設定を更新し、任意の URL をクリーンアップできるようにしました;
  • アイコンを更新し、AI でシンプルなアイコンを生成しました;
  • i18n をサポート;

現在、内蔵のホワイトリストはデフォルトで以下をサポートしています:

  • github.com
  • *.1688.com
  • *.aliyun.com
  • *.baidu.com
  • *.bing.com
  • *.bilibili.com
  • *.fliggy.com
  • *.google.com
  • *.jd.com
  • *.jd.hk
  • *.so.com
  • *.taobao.com
  • *.tmall.com
  • *.tmall.hk
  • *.yandex.com
  • b23.tv
  • cloud.tencent.com

小話:2.0.0 をリリースした後、@Vikingこのツイートを見て、field-sizingという CSS プロパティを学びました。本来、この小さな詳細にかなりの時間をかけて調整していたのですが、たった 1 つの CSS プロパティで解決できることに気づき、関連する JS と CSS を削除しました。すぐにこのパラメータを更新し、2.0.1バージョンをリリースしました。

興味のある方は、インストールして体験してみてください:
https://chromewebstore.google.com/detail/npokdddpckpfhlecbgmplgcidebjmkfm

Todo:オンラインルール

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。