出品中の一覧でのユーザIDの非表示化改悪(2024/05/29)の修正

LINEヤフー株式会社にとって数少ない成功しているWebサービスであるヤフオクにおいて、既存の機能を破壊してまで利便性を下げ、ユーザ自身が修正しなければいけない状況にまで改悪を繰り返している理由は誰にもわからないが、最高額で入札中のIDを出品中一覧に表示するようにする。

これはより良く便利にするためのものではなく、単にLINEヤフー株式会社によって破壊されたヤフオクの標準機能の一つを復元するだけです。

//出品中 //TODO: エラー出ている
if(document.URL.match("/auctions.yahoo.co.jp/openuser/jp/show/mystatus")) {
$('.ItemTable tr[bgcolor="#ffe566"] td:nth-child(5)').after('<td align="center"><small><b>入札者ID</b></small></td>');
$('.ItemTable tr[bgcolor="#ffffff"] td:nth-child(5)').after('<td class="biduserID"></td>');
$('.ItemTable tr[bgcolor="#ffffff"]').each(function(i){
var aIDurl = $(this).find("td:nth-child(5) a").prop("href");
$.ajax({
url: aIDurl, // 別ページにあるhtmlページURL
// cache: false,
async: true,
cache: true,
context : this,
datatype: "html",
success: function (html) {
var html = $(html).find("#modCtgSearchResult .decBg01:nth-child(1) a:nth-child(2)"); // 別ページにあるhtml内の一部の要素を指定
// if (!html.length){
// console.log("isEmpty");
// }
var userID = $(html).prop("href").split('?userID=')[1];
$(this).find(".biduserID") .append('<a href="https://auctions.yahoo.co.jp/jp/show/rating?userID=' + userID + '">' + userID + '</a>');
},
});
});
}
// /出品中

yauc-id.zip

ユーザーCSS、JSの追加で画面のUI改善 快適な管理画面を作る

ヤフオク!では出品者向けの管理画面は用意されていないため、広告等不要な要素を削除する必要がある。既存画面にユーザCSS及びJSを追加する形でUIを改善する。 Google Ch…

 

2024/07/02追記 : この拡張機能は入札中の件数が多い場合、クローリングと見做されているのか一時的にアクセス制限の対象となることがあります。発送作業の時間外に十分にテストしてから導入してください。より良いコードが書けたらコメント欄で教えて下さい。

コメントをどうぞ

メールアドレスが公開されることはありません。 が付いている欄は必須項目です