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});
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.