有没有办法让 Chrome 在使用关键字搜索时使用 %20 而不是 + 号来表示空格?

Mar*_*cci 5 google-chrome

我想使用 Chrome 的关键字搜索多功能框功能来搜索公众无法访问的网站。当您在网站中输入带有空格的搜索词时,生成的 URL 如下所示:

https://example.com/default.aspx?view=slg/search#txt=My%20search%20%with%20spaces
Run Code Online (Sandbox Code Playgroud)

不幸的是,当我使用 Chrome 多功能框中的关键字进行搜索时,我得到了这个:

https://example.com/default.aspx?view=slg/search#txt=My+search+with+spaces
Run Code Online (Sandbox Code Playgroud)

之前超级用户的问题出现了相反的情况。那是多功能框已将它们的空格转换为 a%20而不是 a +这个答案表明 chrome 会猜测使用哪个。有谁知道提示 Chrome 应该使用 a%20而不是 a 的方法+吗?

Mar*_*cci 1

我从未找到一种方法来做到这一点,所以我最终为 Chrome编写了一个开源扩展。我会警告您,它被硬编码到https://privatewebsite.com/,因此您将无法根据您的需要Ctrl+ C, Ctrl+V它,但它可以在 MIT 许可证下供您根据需要使用。

我认为我所做的最重要的方面是使用encodeURIComponent(searchText)javascript 函数来获取%20我需要的 。