谷歌浏览器:在帖子变量中带有搜索词的搜索引擎

etu*_*rdu 9 google-chrome

如果搜索词必须是 POST 变量,您如何在 Google Chrome 中创建新的搜索引擎?

我尝试将 POST 数据转换为带有 %s 占位符的 GET 查询字符串,但这不起作用。

etu*_*rdu 16

试试javascript:网址

我设法通过这个(确实很讨厌)解决方法获得了我想要的东西:一个javascript:创建并立即提交表单的URL。这意味着,当您定义搜索引擎时,而不是像这样的 URL:

http://www.example.com/search?term=%s
Run Code Online (Sandbox Code Playgroud)

您将使用此 URL/代码:

http://www.example.com/search?term=%s
Run Code Online (Sandbox Code Playgroud)

由于它很可能是一个很长的字符串,因此最好在文本编辑器中准备它,然后将其复制粘贴到 URL 栏中。

示例:这是意大利语-英语词典的搜索 URL:

javascript:document.write('<form name="f" action="http://www.example.com/search" method="POST"><input type="hidden" name="term" value="%s"></form><script>f.submit();</script>');
Run Code Online (Sandbox Code Playgroud)

这里又是同样的事情,但将单行手动重新格式化为多行,以便于阅读和理解:

javascript:document.write('<form name="f" action="http://dizionari.repubblica.it/cgi-bin/inglese/find" method="POST"><input type="hidden" name="lemma" value="%s"><input type="hidden" name="sez" value="ita"></form><script>f.submit();</script>');
Run Code Online (Sandbox Code Playgroud)

PS 不幸的是,当从空的“新标签”页面执行搜索时,此方法不起作用。这可以通过安装“终极新标签”扩展来解决。