好吧,我的问题基本上就是标题。我使用 Google Chrome、Chromium、Firefox 和 Internet Explorer 8,想知道如何在访问不同网站时禁用自动光标放置。输入用户名和密码时,我仍然比所有浏览器都快一点(这才是我问这个问题的真正原因),而且我总能看到我的用户名输入正常,然后是密码中的几个字符,然后我的光标会跳回到用户名字段并在那里输入一半密码,当然,在我按下回车键后登录失败。请注意,我通常会快速输入用户名/密码然后按下回车键,所以我并不是故意这样做的。
此外,每当我打开主页(即 Google)并想输入新 URL 时,它都会有所帮助。甚至 Google 也有这样的功能,即光标会在几秒钟后自动跳转到搜索框,所以我最终会在 Google 上搜索我试图在地址栏中输入的 URL 的一半。
我已经在谷歌和这里搜索过解决方案,但在前几页中没有看到明显的解决方案,因此任何帮助都值得感激。
答案1
以下是 Firefox 的解决方案:
在 Firefox 地址栏中输入以下内容:
about:config
右键单击任意值并选择
New > String
首先会提示您输入首选项名称。输入以下内容:
capability.policy.default.HTMLInputElement.focus
接下来,系统将提示您输入首选项值。输入以下内容:
noAccess
就是这样!
如果您对更改不满意,撤消它会稍微复杂一些:
如果 Firefox 已打开,请进入
File
菜单并选择关闭它Exit
。找到您的 Application Data 文件夹。最简单的方法是转到“开始”菜单,选择“运行”,然后输入“
%APPDATA%
”(不带引号)。导航到您的配置文件文件夹。它应该位于 中
Mozilla/Firefox/Profiles/_____.default
,其中下划线是一串随机字符。找到该文件prefs.js
并在文本编辑器(如记事本)中打开它。(不要直接双击它。您应该可以右键单击它并Edit
从上下文菜单中选择。)搜索包含 的行
capability.policy.default.HTMLInputElement.focus
。其完整内容如下:user_pref("capability.policy.default.HTMLInputElement.focus", "noAccess");
删除此行,仅此行。保存文件。您现在可以重新启动 Firefox。
答案2
当页面加载完毕,甚至加载了一半,并且您准备开始时,点击Esc或停止浏览器加载页面的其余部分。
当您输入一个输入然后跳转到另一个输入时看到的行为是因为 JavaScript 已完成加载并执行了它的小焦点脚本。
随页面加载的 JavaScript 将焦点设置在某个元素上,并且通常会忽略您输入的内容,或者根本不会输入任何内容,然后默认选择输入字段。
答案3
当你遇到这种情况时几秒钟后“在 google.com 非常轻量的页面上(今天总共 13.44 KB,使用缓存时为 3 KB),我会寻找一种方法来加快页面加载速度。Google 主页应该会立即出现在您的屏幕上。
我猜你没有禁用缓存?你安装了很多插件吗?也许是某些过度活跃的病毒扫描程序?或者是某些需要时间来监视你的恶意软件?
如果是互联网连接:也许您的提供商为您提供了一些缓存代理服务器?
或者,如果计算机运行缓慢:通过安装禁用 Google Analytics 和其他跟踪脚本广告拦截插件。
(为了避免您的密码显示在用户名字段中:使用密码管理器而不是自己输入凭据。)
答案4
对于 Firefox,请安装 Greasemonkey 插件,然后使用名为散焦器。