- Firefox-Version
- Firefox 105.0
- Betriebssystem
- Windows 10 21H2 64 Bit
Auf Grund der Nachfrage von hier, warum ich beide Erweiterungen nutze.
Beitrag
RE: TamperMonkey ID gesucht
[…]
Kannst du die öffentlich machen? Dann könnte man dran arbeiten/verbessern. Rein theoretisch sollte es nämlich funktionieren, wenn der Autor nicht gepatzt hat, weil er nur TM nutzt.
Kannst du die öffentlich machen? Dann könnte man dran arbeiten/verbessern. Rein theoretisch sollte es nämlich funktionieren, wenn der Autor nicht gepatzt hat, weil er nur TM nutzt.
.DeJaVu
Es gibt Scripte die in er einen Erweiterung funktionieren, aber in der anderen nicht.
Hier mal ein Beispiel.
Damit wird im Tab wieder das alte Icon von ebay angezeigt.
JavaScript
// ==UserScript==
// @name ebay Favicons
// @description Use you favorite ebay favicon
// @version 0.1
// @match https://www.ebay.de/*
// @match https://kleinanzeigen.ebay.de/
// @match https://www.ebay-kleinanzeigen.de/*
// ==/UserScript==
var head = document.getElementsByTagName('head') [0];
var icon = document.createElement('link');
icon.setAttribute('type', 'image/x-icon');
icon.setAttribute('rel', 'shortcut icon');
icon.setAttribute('href', 'data:image/x-icon;base64,R0lGODlhEAAQAPQaAAAAAEpzAD0AuUkA3ACWMQDcSUncALkAAJYAYrkAerl6AP8AAP9zSP9rj/+qAP+qJf+4SP//AI7U//+xscDAwNT/1NT/4//U1P/j1P/78P///////wAAAAAAAAAAAAAAACH5BAEAABsALAAAAAAQABAAAAVg4CaOZGmeaHpqrCayGwuQmiCwFUFoBmFRrdotwmAEeD7NZMFECAY3SEBXyFyYmsNCIBEoIg9CwXVdHM43AUPD2IkuWowmwVU7HITKq8FE21gFeSJAQS0ZMTAqiouMjSUhADs=');
head.appendChild(icon);
Alles anzeigen
Das sieht dann so aus bei ebay:
Und obwohl eingetragen, funktioniert es bei ebay-Kleinanzeigen nicht:
Das gleiche Script in TamperMonkey zeigt es aber auch hier richtig an:
Dieses Script funktioniert in VM, aber nicht in TM:
JavaScript
// ==UserScript==
// @name doubleclick toggle code & quote
// @author aborix
// @include https://www.camp-firefox.de/forum/thema/*
// @include https://www.firefox-forum.com/forum/thread/*
// @include https://www.firefox-forum.com/artikel/*
// @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
Es ist für mich aber kein Problem beide Erweiterungen zu nutzen.
Aber evtl. kann das ja jemand bestätigen bzw. sogar erklären.
Für jegliche Antwort vielen Dank vorweg