Показать сообщение отдельно
  #12 (permalink)  
Старый 22.04.2020, 21:51
Аватар для MC-XOBAHCK
Профессор
Отправить личное сообщение для MC-XOBAHCK Посмотреть профиль Найти все сообщения от MC-XOBAHCK
 
Регистрация: 06.08.2017
Сообщений: 473

Вот рабочее расширение для хрома:
Файл manifest.json
{
    "manifest_version": 2,
    "name": "Aliexpress",
    "description": "Чистка корзины",
    "author": "selevo",
    "version": "1.0.1",
    "icons": {
        "16": "img/16.png",
        "48": "img/48.png",
        "128": "img/128.png"
    },
    "content_scripts": [
        {
            "matches": [
                "https://shoppingcart.aliexpress.ru/shopcart/shopcartDetail.htm*",
                "https://shoppingcart.aliexpress.com/shopcart/shopcartDetail.htm*"
            ],
            "js": ["script.js"],
            "run_at": "document_idle"
        }
    ]
}


Файл script.js
var mutationObserver = new MutationObserver(function(mutations) {
    mutations.forEach(function(mutation) {
        if(mutation.oldValue == 'next-dialog next-closeable next-overlay-inner fadeInDown') {
            let btnOK = document.querySelector('button.next-btn.next-btn-primary.next-dialog-btn');
            btnOK.click();
        }
    });
});

mutationObserver.observe(document.documentElement, {
    attributes: true,
    characterData: true,
    childList: true,
    subtree: true,
    attributeOldValue: true,
    characterDataOldValue: true
});


+ добавить папку img в ней 3 файла:
16.png
48.png
128.png

Рабочее расширение готовое к установке в режиме разработчика. Протестил - удаляет товары из корзины без подтверждения.
Ответить с цитированием