Show Artist Pixiv ID

Show Pixiv ID of the artist under nickname

目前為 2019-11-12 提交的版本,檢視 最新版本

// ==UserScript==
// @name        Show Artist Pixiv ID
// @namespace   https://gf.qytechs.cn/en/users/37676
// @description Show Pixiv ID of the artist under nickname
// @match       *://*.pixiv.net/member.php*
// @match       *://*.pixiv.net/member_illust.php*
// @match       *://*.pixiv.net/bookmark.php*
// @match       *://*.pixiv.net/mypixiv_all.php*
// @match       *://*.pixiv.net/stacc/*
// @match       *://*.pixiv.net/*/artworks/*
// @run-at      document-end
// @version     1.0.7.1
// @grant       none
// @license     Creative Commons Attribution 4.0 International Public License; http://creativecommons.org/licenses/by/4.0/
// ==/UserScript==

var pageObserver = null;
var userAccountName = null;
var userID = null;
var userName = null;

var elementUserProfile = document.querySelector('._user-profile-card');

if (elementUserProfile)
{
	var elementNickname = elementUserProfile.querySelector('.user-name');
	
	if (elementNickname)
	{
		var columnHeader = document.querySelector('.column-header');
		
		if (columnHeader)
		{
			var stacc = columnHeader.querySelector('a[href*="stacc"]');
			
			if (stacc.href)
			{
				var arraySplit = stacc.href.split('/');
				elementNickname.innerHTML += '<br />'+arraySplit[arraySplit.length-1];
			}
		}
	}
}

else
{
	var illustObj =  document.querySelector("#meta-preload-data").content;
	
	if (illustObj)
	{
		illustObj = JSON.parse(illustObj);
		
		if (illustObj)
		illustObj = illustObj.illust;
	}
	
	if (illustObj)
	{
		for (var obj in illustObj)
		{
			if (illustObj[obj])
			{
				userAccountName = illustObj[obj].userAccount;
				userID = parseInt(illustObj[obj].userId);
				userName = illustObj[obj].userName;
				
				if (userAccountName && userID && userName)
				break;
			}
		}
	}
	
    if (userAccountName && userID && userName)
    {
        if (!pageObserver)
        {
            pageObserver = new MutationObserver(function(mutations) {
                var profileElement = document.querySelectorAll('a[href*="member.php?id='+userID+'"]:not([style*="background-image"])');
				
                if (profileElement.length > 0)
                {
					profileElement = profileElement[profileElement.length-1];
					
                    //pageObserver.disconnect();
                    //profileElement.innerHTML += '<br />'+userAccountName;
					
					if (profileElement.innerHTML.indexOf(userName) > -1)
					{
						if (profileElement.innerHTML.indexOf(userAccountName) < 0)
						profileElement.innerHTML += userAccountName;
					}
                }
            });

            pageObserver.observe(document.querySelector('#root'), { 
                childList: true,
                subtree: true
            });
        }
    }
}

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址