如果搜索词必须是 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 不幸的是,当从空的“新标签”页面执行搜索时,此方法不起作用。这可以通过安装“终极新标签”扩展来解决。
| 归档时间: |
|
| 查看次数: |
4483 次 |
| 最近记录: |