Firefox 4默认地址栏行为


6

我最近迁移到Firefox 4远离Chrome(Chrome的文字突出显示太烦人了,因为我在阅读时突出显示)。我喜欢Chrome的一个原因是地址栏会进行谷歌搜索,除非它是一个URL。因此,我习惯在地址栏中输入“define:menagerie”。

不幸的是,Firefox然后给出了错误 Firefox doesn't know how to open this address, because the protocol (define) isn't associated with any program.

有没有办法修改Firefox的默认地址栏行为,以便以更加Chrome的方式处理它?也就是说,我希望它在无法识别协议时执行搜索。

Answers:


6

半解决方案是为其安装协议处理程序 define: 特别。

  1. 打开Goog​​le。

  2. 粘贴到地址栏:

    javascript:window.navigator.registerProtocolHandler("define", "http://www.google.com/search?q=%s", "Google definitions");
    

    (确保更改第二个参数以匹配您正在使用的google。*域。)


3
太好了!我还应该注意,只是省略冒号(这会触发Firefox认为“定义”是一个协议)也可以。所以“定义动物园”和“定义:动物园”会产生相同的结果。
Tobias Plutat

8

为什么它不起作用

这只是不起作用 define: xyz 或者其他谷歌关键字后来冒号,因为它们可能被解释为协议分隔符( http:, ftp:, ... )。

所有其他搜索应该正常。如果您在网址栏中输入“menagerie”,它会在Google上搜索它。

顺便说一下:你也可以去 about:config 并且,例如,更改首选项 keyword.URL 喜欢的东西 http://search.yahoo.com/search?p=然后,无论何时输入不是URL,它都会搜索Yahoo。

“解决办法”

但是我假设你知道在去地址栏之前你会去搜索一些东西:如果你使用了键盘快捷方式,那么你已经按下了 按Ctrl + 大号 要转到URL栏,您可能只需按 按Ctrl + ķ 转而去搜索栏。如果您输入“define:menagerie”,它会按预期将您带到定义页面。


1
信息性答案。感谢键盘快捷键,我不知道那些。我一直按Shift + F6进入地址栏(突出显示FF4中的当前选项卡),所以这将是一个方便的。
Bringer128

1
感谢键盘快捷键。我在用 Alt + D 把焦点转移到地址栏。
Mudassir

@ Bringer128 @Mudassir有趣的是,我不是Firefox的用户,但我不知道有很多替代Ctrl + L的存在!
slhck

这里列出了Firefox键盘控件: support.mozilla.com/en-US/kb/Keyboard%20shortcuts
BrianA

1
同样整洁:如果您删除搜索栏并按Ctrl + K,它将打开默认搜索引擎
asymptotically


1

我也从Firefox 4界面中删除了搜索表单,就像我在Firefox 3中一样。但是,我使用不同的方法来选择要使用的搜索引擎:

  1. 安装“添加到搜索栏”扩展程序[ https://addons.mozilla.org/en-US/firefox/addon/add-to-search-bar/]
  2. 转到任何搜索引擎页面或任何具有搜索表单的网站。
  3. 在搜索文本框内右键单击,然后选择“添加到搜索栏...”
  4. 将出现“将引擎添加到搜索栏”对话框。在“关键字”输入框中,为搜索引擎/网页添加有意义的关键字 - 例如,g = Google; gi = Google图片; b = Bing等 - 然后单击“确定”。
  5. 将来,如果你想搜索谷歌图片,左键点击地址栏,输入[gi] [空格] [搜索参数] - 当然没有方括号 - ,谷歌图片页面将打开显示搜索参数的结果。

我设置了大约15个别名。他们让冲浪/搜索变得更加容易。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.