取引ナビ、評価一覧、ブラックリスト一覧、質問一覧でのユーザIDの非表示化改悪(2023/10/24)の修正
取引ナビと評価一覧ページの表示名部にヤフーIDを表示する。

// url - How can I get query string values in JavaScript? - Stack Overflow https://stackoverflow.com/questions/901115/how-can-i-get-query-string-values-in-javascript
/**
*
* @param name {string} パラメータのキー文字列
* @return url {url} 対象のURL文字列(任意)
*/
function getParam(name, url) {
if (!url) url = window.location.href;
name = name.replace(/[\[\]]/g, "\\$&");
var regex = new RegExp("[?&]" + name + "(=([^&#]*)|&|#|$)"),
results = regex.exec(url);
if (!results) return null;
if (!results[2]) return '';
return decodeURIComponent(results[2].replace(/\+/g, " "));
}
// /url - How can I get query string values in JavaScript? - Stack Overflow https://stackoverflow.com/questions/901115/how-can-i-get-query-string-values-in-javascript
//取引ナビ
var bid = getParam('bid');
if(document.URL.match("/contact.auctions.yahoo.co.jp/seller/")) {
$('.ptsPartner dt p').append('<br>ID:<a href="https://auctions.yahoo.co.jp/jp/show/rating?userID=' + bid + '" target="_blank">' + bid + '</a>');
$('.decBuyerID p').append('<br>落札者ID:<a href="https://auctions.yahoo.co.jp/jp/show/rating?userID=' + bid + '" target="_blank">' + bid + '</a>');
$('.acMdPayShipInfo .libTableCnfTop table tr:nth-child(4) .decInTblCel table').prepend('<th><div class="decThWrp">落札者ID</div></th><td><a href="https://auctions.yahoo.co.jp/jp/show/rating?userID=' + bid + '" target="_blank">' + bid + '</a></td>');
}
// /取引ナビ
//評価一覧
if(document.URL.match("/auctions.yahoo.co.jp/jp/show/rating")) {
var userID = getParam('userID');
$('.Seller__name').append('
ID : ' + userID + '');
$('tr:contains("評価者:") a:nth-child(2)').each(function(i){
var userID = $(this).prop("href").split('/seller/')[1];
$(this).after(' ID:' + userID + ' 評価:');
});
}
// /評価一覧
今後ブラックリストの改悪も予定されているため、ユーザIDがわかったところで無意味になる可能性はある。
(2023/11/01追記)
ブラックリスト一覧、質問一覧でのID非表示化改悪に対応
// ブラックリスト
if(document.URL.match("/auctions.yahoo.co.jp/jp/show/prefs_blacklist")) {
$('.Blacklist tbody tr td .Blacklist__user .Blacklist__userName').each(function(i){
var userID = $(this).prop("href").split('?userID=')[1];
$(this).after(' | <span>ID : ' + userID + '</span> ');
});
}
// /ブラックリスト
// 質問一覧
if(document.URL.match("/auctions.yahoo.co.jp/jp/show/qanda")) {
$('.pts01 .decTx01 a:contains("評価")').each(function(i){
var userID = $(this).prop("href").split('?userID=')[1];
$(this).before(' ID:<a href="https://auctions.yahoo.co.jp/jp/show/rating?userID=' + userID + '" target="_blank">' + userID + '</a> ');
});
}
// /質問一覧
ユーザーCSS、JSの追加で画面のUI改善 快適な管理画面を作る
ヤフオク!では出品者向けの管理画面は用意されていないため、広告等不要な要素を削除する必要がある。既存画面にユーザCSS及びJSを追加する形でUIを改善する。 Google Ch…


