它按预期工作 - 所需的功能是能够使用分号键更轻松地调用 bang!'s。但是由于某种原因,它也会导致包含冒号的 URL 永久刷新(实际上它应该什么都不做)。
这是代码:
// ==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
(按预期工作 - 万岁!)