0
它按预期工作 - 所需的功能是能够使用分号键更容易地调用bang!。然而,由于某种原因,它也会导致包含冒号的URL永久刷新(对此,它实际上什么也不做)。为什么这个greasemonkey/javascript代码在冒号上运行?
下面的代码:
// ==UserScript==
// @name DDG Semicolon Bangs
// @include https://duckduckgo.com/?q*
// ==/UserScript==
window.location.href = window.location.href.replace(/%3B/, '%21');
// End of script
实例测试页:https://duckduckgo.com/?q=w%3A+greasemonkey
(?!?!这是为什么永远清爽?? !! garrrr)和https://duckduckgo.com/?q=w%3B+greasemonkey
(按预期工作 - 万岁!)