我的问题在于使用谷歌。
- 1)进行搜索,例如http://www.google.com/search?q=THIS+IS+VERY+UNIQUE+SEARCH+QUERY
- 2)当您在结果页面时,单击中间的搜索查询框(带有我的查询的编辑框)
- 3)按一个字母,例如“Z”
- 4)光标跳转到查询框的末尾(这是不需要的操作)
怎么了?
我的浏览器是 Opera 11;Google Instant 已关闭。自动完成功能已打开。实验“键盘快捷键”已激活。
Chrome 浏览器也是如此,但是当自动完成显示查询变体时就会跳转。
更新:Google 的 JS 中存在一些问题,使得搜索工作变得更加困难。所以问题是:如何修复这个 Google 错误?我应该做点什么(实验、自动完成、建议)还是可以编写一个 UserJS 来让网站在我的浏览器中更好地运行?
在 Chrome(当前版本 13.0.7xx)中,实验已关闭,但错误仍然存在。此外,当我从 Chrome 中关闭自动完成/建议时,我找不到如何关闭。
如何使用 Chrome 进行重现:
- 进入“匿名模式”(ctrl-shift-n)。在此模式下,不会设置通常的 cookies;Google 帐户未登录。
- 导航到 google.com,进行搜索。
- 默认情况下,“即时”功能处于开启状态。因此,点击右上角的齿轮;然后点击“搜索设置”(这将引导您进入http://www.google.com/preferences?hl=en)
- 勾选“不使用Google Instant”;点击“保存偏好设置”。
- 输入搜索词,例如“
hoe to fix a linut
”。按“搜索”。 - 点击“hoe”前面的“e”,按字母“w”
- 光标将跳转到字符串末尾。不会显示自动完成功能。
操作系统:Chrome 为 WinXP;Opera 为 Linux;均为 x86 32 位
== 更新 2 ==
使用 winxp32bit 上的 Firefox 6.0 复制
答案1
要解决此问题,您可以使用 Google 地址中的参数complete=0
关闭 Google 的自动完成功能。
例如,在 Opera 中,你可以http://www.google.com/?complete=0
用昵称创建书签谷歌。然后您可以转到地址框,输入谷歌,然后按 Enter 启动 Google 搜索会话(关闭自动完成功能)。
或者您可以转到工具 → 偏好设置 → 搜索,编辑 Google 条目并添加&complete=0
到地址末尾。然后 Opera 搜索框中的 Google 选择将使用 Google 并关闭自动完成功能。
测试步骤
我使用的是 Windows XP 和 Opera 10.1。我进入 Google → 搜索设置并关闭了 Google Instant。
我去了http://www.google.com/search?q=THIS+IS+VERY+UNIQUE+SEARCH+QUERY。当我点击页面上的搜索框并输入一个字母时,我可以看到地址框中的进度条快速闪烁,表示已加载某些内容。似乎如果我在进度条消失时仍按住键盘上的某个键,则文本光标会移动到搜索框的末尾。
如果我去 http://www.google.com/search?q=THIS+IS+VERY+UNIQUE+SEARCH+QUERY&complete=0那么这个错误就不会再发生了。
答案2
我通过禁用 Google Chrome 中安装的“自动更正”第三方扩展程序解决了这个问题。自从我删除它后,我就再也没有遇到过这个问题。