我有一个本地 Apache 服务器正在运行,它被定义/etc/hosts为“apache”。所以我经常打开这样的页面:
http://apache/website/
Run Code Online (Sandbox Code Playgroud)
通常,这可以正常工作。但是,由于我使用的是更新的 Chrome 浏览器,有时浏览器会认为我输入的 URL 不是 URL,而是实际搜索,因此它会加载我的默认搜索引擎并尝试查找此 URL。它通常(但并非总是)在地址栏下方显示一个链接,内容为Did you mean to go to http://apache/website?。这很好,但很烦人,必须点击这里而不是直接去那里。是什么让 Chrome 有这种行为?我可以解决这个问题吗?
我知道这个问题: How to disable search in the Google Chrome address bar? 还有这个: 强制 Chrome 将 URL 作为 URL 打开,而不是搜索
但是,这两个都是关于地址栏中的 URL 搜索,所以我认为我不会问同样的问题。
无论如何,当我在 Google Chrome 中访问 www.google.com 并想使用屏幕中间的搜索框时,只要我开始输入 Chrome,就会将我的搜索文本强制输入地址栏中。
在某些情况下,我不能完全理解或无法可靠地复制,有时搜索栏下方会出现一个搜索框(这实际上是我在 www.google.com 上测试的所有其他浏览器中的默认行为)。
我认为在用户输入文本的同时将用户输入的文本移动到不同的位置是非常“用户不友好的”,并且是一个主要的设计和可用性缺陷。我想要的是我的搜索文本不会被移动到地址栏,或者搜索框本身不会像其他浏览器一样被移动,而我正在打字。
在 www.google.com 上执行搜索时有什么方法可以实现这一点吗?