2011-11-13
ユーザCSSでpixivの特定ユーザの画像を非表示にするナンチャッテNG機能
pixivではユーザの投稿した画像のURLにユーザIDが含まれているので、CSSで特定ユーザのイラストを非表示にすることができます
大量に登録するにはあまり効率よくないと思います。
Firefox3.6での動作を確認しています。
@-moz-document domain("www.pixiv.net") {
img[src*="/ユーザID/"] , /*複数指定する場合はカンマ(,)で区切る*/
img[src*="/ユーザID/"] ,
img[src*="/ユーザID/"] /*最後の行にはカンマをつけない*/
{
display: none !important;
}
}
上記コードの「ユーザID」の部分に非表示にしたいユーザのユーザIDを書けばOK
カンマで区切れば複数指定できます
ユーザIDを調べるにはそのユーザのスタックフィードのURLを見るのが手っ取り早いと思います
pixiv公式アカウントの場合なら
http://www.pixiv.net/stacc/pixiv
というURLですが、このURLのstacc/より右の英数字がユーザIDです
この例なら「pixiv」がユーザIDになります
指定するときはimg[src*="/pixiv/"]のように必ずユーザIDの両端に/をつけてください
つけないと意図しないユーザを非表示にしてしまう可能性があります
img[src*="/pixiv/"]は「URLに『/pixiv/』を含む画像を対象にする」という意味なので
img[src*="pixiv"]とした場合URLに『pixiv』を含む画像が対象になり、恐らく全てのユーザの画像が見えなくなると思います
私は一々スタックフィード見たりするのがめんどくさいので、下記のユーザスクリプトで、プロフ画像下部にユーザIDが表示されるようにしています。
もっといい方法があると思うんですが、Javascriptは良くわからず
// ==UserScript==
// @name pixiv
// @namespace a
// @include http://www.pixiv.net/*
// ==/UserScript==
//プロフィール画像を取得
var getID = document.getElementsByClassName('profile_area')[0].getElementsByTagName('img')[0];
//画像srcを抽出
var userID = getID.src;
//画像がデフォルトか判定
if (userID == "http://source.pixiv.net/source/images/no_profile.png"){
//スタックフィードのリンクを取得
getID = document.getElementsByClassName('extaraNavi')[0].getElementsByTagName('a')[3];
//リンクからURLを取得
userID = getID.href;
//URLからIDを抽出
var SrcNum =userID.indexOf("/stacc/");//切り取り開始位置特定
userID = userID.slice(SrcNum + 7);//切り取り実行
}else{
//画像がデフォルトでないなら画像srcを使う
var SrcNum =userID.indexOf("/profile/");
userID = userID.slice(SrcNum + 9);
SrcNum =userID.indexOf("/");
userID = userID.slice(0,SrcNum);
}
//cssを追加 11/7/14 ADD
userID= " img[src*=\"/" + userID +"/\"],";
//テキストエリアを作成
var CopyID = document.createElement("input");
CopyID.type="text";
//ユーザIDを表示
CopyID.value= userID;
CopyID.setAttribute("onclick", "CopyID.select();");
//テキストエリアを挿入
var objBody = document.getElementsByClassName('icon_mail');
var title_node = objBody[0];
title_node.appendChild(CopyID);
トラックバック - http://d.hatena.ne.jp/appakumaturi/20111113/1321191276
リンク元
- 172 http://www.google.co.jp/url?sa=t&rct=j&q=css ??????&source=web&cd=5&ved=0CFYQFjAE&url=http://d.hatena.ne.jp/appakumaturi/20110724/1311441244&ei=qPC_Tr-vF8OimQXS6MGzBA&usg=AFQjCNHhCMsNSUyQWiUpUsII_1eaDE4Mfw
- 103 http://www.google.co.jp/url?sa=t&rct=j&q=wordpress コメント欄&source=web&cd=7&ved=0CFcQFjAG&url=http://d.hatena.ne.jp/appakumaturi/20110813/1313235512&ei=X8zATsb7GY7zmAW62YSvBA&usg=AFQjCNE8D--gLdreY8fne-CI7
- 59 http://www.google.co.jp/url?sa=t&rct=j&q=wordpress パンくず get_category_parents まご&source=web&cd=2&sqi=2&ved=0CCYQFjAB&url=http://d.hatena.ne.jp/appakumaturi/20110628/1309271
- 55 http://www.google.co.jp/url?sa=t&rct=j&q=wordpress パンくずりリスト コード&source=web&cd=3&ved=0CDwQFjAC&url=http://d.hatena.ne.jp/appakumaturi/20110628/130
- 53 http://www.google.co.jp/url?sa=t&rct=j&q=css+??????&source=web&cd=4&ved=0CE4QFjAD&url=http://d.hatena.ne.jp/appakumaturi/20110724/1311441244&ei=mojHTpmpIKbkmAWP67AX&usg=AFQjCNHhCMsNSUyQWiUpUsII_1eaDE4Mfw&sig2=75n22mPWc_9s6fj0WVKJPg
- 49 http://www.google.co.jp/url?sa=t&rct=j&q=css 透過&source=web&cd=5&ved=0CFgQFjAE&url=http://d.hatena.ne.jp/appakumaturi/20110724/1311441244&ei=5um_TtjWEMWgmQW2gMWiBA&usg=AFQjCNHhCMsNSUyQWiUpUsII_1eaDE4Mfw&sig2=F5xWL-omaDD2
- 43 http://www.google.co.jp/url?sa=t&rct=j&q=wordpress ページネーション&source=web&cd=3&ved=0CDsQFjAC&url=http://d.hatena.ne.jp/appakumaturi/20110528/1306585716&ei=SaTATobAHO-OmQX0ybGfBA&us
- 40 http://werewolf.sakura.ne.jp/blog/web/226.html
- 38 http://www.google.co.jp/url?sa=t&rct=j&q=プロフィール 作成&source=web&cd=13&ved=0CDwQFjACOAo&url=http://d.hatena.ne.jp/appakumaturi/20110604/1307195541&ei=r8XDTrbFF6jLmAXO_sCKCw&usg=AFQ
- 24 http://www.google.co.jp/url?sa=t&rct=j&q=paginate_links&source=web&cd=6&ved=0CFkQFjAF&url=http://d.hatena.ne.jp/appakumaturi/20110528/1306585716&ei=VeXNTpXKMsuUmQWJgc2lDQ&usg=AFQjCNFyRVZH_3U79SVviEBr3NPhBq5rRA&sig2=7wRoit9qErEW-2nft8jGvA&cad=r

