Firefox - 状态栏 URL 被剪裁

Rob*_*t H 1 windows firefox

我在 Windows 7 上使用 Firefox(版本 12)。

我已通过about:config设置禁用修剪 URL :

browser.urlbar.trimURLs
Run Code Online (Sandbox Code Playgroud)

即,上面的键设置为 false

如果我关闭浏览器,打开它并转到页面上的 URL,然后将鼠标指向它,它仍然显示它已修剪(即,当我将鼠标移动到该 URL,但尚未单击时,请查看下面的页面,其中 URL 显示在出现的小框(工具提示样式框)中。我想在那里的工具提示框中看到完整的 URL。

我看到类似http:/abs.../file.htm注意名称中的点的东西 。它缩短了它。即使 URL 不大并且可以放在窗口中,它仍然通过放置这些点来修剪它。

我还能做些什么来让 Firefox 不修剪 URL?

igl*_*vzx 5

browser.urlbar.trimURLshttp://在地址栏中显示或隐藏协议(例如)。它不会影响状态栏中的 URL。没有about:config阻止状态栏剪切文本的偏好,因此我们必须检查Firefox Chrome以查看发生了什么。

经过一番调查,我发现状态栏表示为 XULstatuspanel元素,并具有以下 CSS:

statuspanel {
  -moz-binding: url("chrome://browser/content/tabbrowser.xml#statuspanel");
  position: fixed;
  margin-top: -3em;
  left: 0;
  max-width: 50%;
  pointer-events: none;
}
Run Code Online (Sandbox Code Playgroud)

因此,使用Stylish 插件,我们可以定义以下规则来阻止状态栏在大多数情况下(即当 URL 比您的窗口短时)剪切 URL :

@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul);

statuspanel
{
    max-width: 100% !important;
}
Run Code Online (Sandbox Code Playgroud)