Hallo @all...
ich nutze u.a. dieses Script von aborix in Tampermonkey:
Durch einen Doppelklick öffnet bzw. schließt sich die Codebox.
JavaScript
// ==UserScript==
// @name doubleclick toggle code & quote
// @author aborix
// @include https://www.camp-firefox.de/forum/thema/*
// @include https://www.camp-firefox.de/konversation/*
// ==/UserScript==
function doPage() {
function addListener(aBox) {
let toggleButton = aBox.lastElementChild;
aBox.addEventListener('dblclick', function(event) {
event.stopPropagation();
toggleButton.click();
getSelection().removeAllRanges();
});
};
function addDescListeners(aElement) {
let boxes = aElement.querySelectorAll('.codeBox.collapsed, .quoteBox.collapsed');
for (let box of boxes) {
addListener(box);
};
};
addDescListeners(document);
let observer = new MutationObserver(function(mutations) {
for (let mutation of mutations) {
for (let node of mutation.addedNodes) {
let classList = node.classList;
if (classList && classList.contains('collapsed') &&
(classList.contains('codeBox') || classList.contains('quoteBox'))) {
setTimeout(function() {
addListener(node);
addDescListeners(node);
}, 100);
} else if (node.id && node.id.startsWith('post') && node.localName == 'li') {
setTimeout(function() {
addDescListeners(node);
}, 100);
}
};
};
});
let postList = document.querySelector('#content .wbbThreadPostList.messageList');
observer.observe(postList, {childList: true, subtree: true});
};
addEventListener('pageshow', function() {
setTimeout(doPage, 0);
}, {once: true});
Alles anzeigen
Das Problem, seit Fx 70 funktioniert es nicht mehr.
Kann das jemand bestätigen?
Danke wie immer für jegliche Hilfe.
Edit:
In ESR 68 funktioniert es einwandfrei.