Nexus,
может класс hide убрать, вместо клика? |
Цитата:
|
рони, клик по ".clickable" открывает спойлер, проверил.
|
И строку 7 нужно заменить на это:
// @match [url]https://nnm-club.me*[/url] |
Цитата:
|
Цитата:
|
В название метода "insertBefore" буковки "t" не хватало :)
// ==UserScript== // @name New Userscript // @namespace [url]http://tampermonkey.net/[/url] // @version 0.1 // @description try to take over the world! // @author You // @match [url]https://nnm-club.me*[/url] // @grant none // ==/UserScript== (function(){ var spoilers = [].slice.call(document.querySelectorAll('.spoiler-wrap')); if (!spoilers.length) return; var btn = document.createElement('button'); btn.type = 'button'; btn.innerHTML = 'Button'; btn.addEventListener('click', function() { spoilers.forEach(function(node) { node.querySelector('.clickable').dispatchEvent(new Event('click')); }); }); spoilers[0].parentNode.insertBefore(btn, spoilers[0]); })(); |
Цитата:
ПС. В общем проблема была в match, кнопка появилась, но всё равно ни фига не работает. Нажимаю и ничего не происходит. // ==UserScript== // @name NNM Spoilers // @namespace [url]http://tampermonkey.net/[/url] // @version 0.1 // @description try to take over the world! // @author You // @match *://*/* // @grant none // ==/UserScript== (function() { 'use strict'; var spoilers = [].slice.call(document.querySelectorAll('.spoiler-wrap')); if (!spoilers.length) return; var btn = document.createElement('button'); btn.type = 'button'; btn.innerHTML = 'Button'; btn.addEventListener('click', function() { spoilers.forEach(function(node) { node.dispatchEvent(new Event('click')); }); }); spoilers[0].parentNode.insertBefore(btn, spoilers[0]); })(); |
Capoeirista, найдите отличия в своем коде и в том, что я в посте 17 выложил.
|
Цитата:
ПС. В общем с совпадением по домену что-то не захотело, прописал общую маску и ... БлагоДарю, Волшебник :) Не против, если опубликую на OpenUserJS и Greasy Fork? Как вставить перенос строки перед кнопкой? Это уже косметика, но всё же ... |
Часовой пояс GMT +3, время: 04:04. |