显示亚马逊广告ID

在亚马逊后台广告活动页面显示广告ID

Nainštalovať tento skript?
Autor skriptu navrhuje

Tiež sa vám môže páčiť Amazon Search Result Enhancer.

Nainštalovať tento skript
// ==UserScript==
// @name         显示亚马逊广告ID
// @namespace    https://noobbei.top
// @version      1.0.1
// @author       noobbei
// @description  在亚马逊后台广告活动页面显示广告ID
// @match        https://advertising.amazon.com/*
// @match        https://advertising.amazon.co.uk/*
// @match        https://advertising.amazon.de/*
// @match        https://advertising.amazon.it/*
// @match        https://advertising.amazon.fr/*
// @match        https://advertising.amazon.es/*
// @match        https://advertising.amazon.se/*
// @match        https://advertising.amazon.com.mx/*
// @match        https://advertising.amazon.co.jp/*
// @match        https://advertising.amazon.ca/*
// @grant        none
// @license      MIT
// ==/UserScript==

(function() {
    'use strict';

    function processAsinElements() {
        let asinElements = document.querySelectorAll("[data-e2e-id='tableCell_cell_asin']:not(.processed)");


        asinElements.forEach(function (asinElement) {
            let rowId = asinElement.getAttribute('data-udt-row-id');

            let rowIdElement = document.createElement('p');
            rowIdElement.style.position = 'relative';
            rowIdElement.style.background = 'lightblue';
            rowIdElement.style.color = 'black';
            rowIdElement.innerHTML = '广告ID:<br>' + rowId;

            // 查找目标div元素(asinRenderer)来添加新创建的rowIdElement
            let targetDiv = asinElement.querySelector('[data-e2e-id="asinRenderer"]');
            if (targetDiv) {
                // 如果找到了目标div,将新创建的行ID元素添加到它内部
                targetDiv.appendChild(rowIdElement);
            }

            // 标记这个asinElement已经被处理过
            asinElement.classList.add('processed');

            asinElement.classList.add('processed');
        });
    }

    processAsinElements();

    var observer = new MutationObserver(processAsinElements);
    observer.observe(document.body, { childList: true, subtree: true });
})();