Es funktioniert wie erwartet - die gewünschte Funktionalität ist es, bang! S einfacher mit dem Semikolonschlüssel aufrufen zu können. Aus irgendeinem Grund verursacht es jedoch auch eine ständige Aktualisierung für URLs, die einen Doppelpunkt enthalten (für den es eigentlich nichts tun sollte).Warum funktioniert dieser Grainemonkey/JavaScript-Code auf Doppelpunkten?
Hier ist der Code:
// ==UserScript==
// @name DDG Semicolon Bangs
// @include https://duckduckgo.com/?q*
// ==/UserScript==
window.location.href = window.location.href.replace(/%3B/, '%21');
// End of script
Beispiel Testseiten: https://duckduckgo.com/?q=w%3A+greasemonkey
(?!?! Warum ist das ständig erfrischend ?? !! garrrr) und https://duckduckgo.com/?q=w%3B+greasemonkey
(wie erwartet funktioniert - hurra!)