如何删除 http:// 添加在 google-chrome/firefox 的地址栏中?

zb'*_*zb' 39 firefox google-chrome user-interface

当我从地址栏中复制地址时,Chrome 添加了 http://,我经常将地址粘贴到控制台、ping 或 ssh,是否可以仅从地址栏中复制主机名?如何在 chrome 和 Firefox 中关闭该功能?我也喜欢允许在地址栏中取消隐藏 http:// 的解决方案,因此我可以选择没有它的域。

小智 21

也有点小技巧,不过我只需在工具栏中单击,按Home键,按Space,然后按Shift+EndCtrl+ C

所以基本上,只需space在开头添加一个。大多数命令甚至不关心您是否将 保留space在参数中。

  • 这就是我使用的解决方法。寻找像 FireFox 标志“browser.urlbar.trimURLs;false”这样的修复程序,但显然 Google 更了解我们应该在浏览器中想要什么。 (2认同)

uno*_*nor 10

如果您希望 Firefox 永久显示http在地址栏中:

  1. about:config
  2. 搜索选项 browser.urlbar.trimURLs
  3. 将其设置为 false

我不使用 Chrome,但有一个问题:Make chrome put http:// in the browser

  • 我会在谷歌浏览器中为该功能而死... (9认同)

小智 7

我在 Google Chrome 中使用以下 javascript 片段来获取主机名并将其复制到剪贴板。我刚刚在谷歌浏览器中测试了它。

您可以在书签栏中创建一个书签,为其命名GetHostname并将以下 javascript 代码粘贴到书签的“URL”部分:

javascript:(function(){
    function executeCopy(text) {
        var input = document.createElement('textarea');
        document.body.appendChild(input);
        input.value = text;
        input.select();
        document.execCommand('Copy');
        input.remove();
    }
    executeCopy(window.location.hostname);
})();
Run Code Online (Sandbox Code Playgroud)


mik*_*ock 5

警告:完全黑客响应......

如果您突出显示域名最左边的字符,Chrome 会自动添加 ,http://因为它隐含在地址中。如果您突出显示并复制除第一个字符之外的所有字符,则不会出现该问题(并且需要在命令中重新添加它)。

但是,随着 hacks 的进行,我发现执行上述操作(突出显示,Ctrl+ C,终端,输入第一个字符,Ctrl+ V)比删除http://自己更容易。

其他人可能有更好的解决方案。


Chr*_*sic 5

chrome 需要它真是太糟糕了,但是您可以使用此插件通过单击按钮来复制主机:http : //chrisiona.com/post/122938597943/hostcopy-google-chrome-extension

  • 我想知道有多少人编写了解决由 chrome 开发团队从 url 栏中删除协议并放入糟糕的 insert-http-when-copying 代码所引起的问题的解决方法。如果他们认为这是一个好主意,他们肯定对自动化测试一无所知。 (5认同)
  • @Underverse 可能很多。但话又说回来,谷歌的用户体验设计非常糟糕,所以这不足为奇。 (2认同)

Kys*_*ček 4

虽然我不确定您可以在从地址栏中复制地址时强制 Google Chrome 停止前置协议,但实际上强制浏览器在地址栏中显示URL 的修剪部分似乎非常简单,从而可以仅复制有问题的域或 IP,不添加协议。为此,您需要右键单击地址栏并启用“始终显示完整 URL”选项。