Firefox 我可以删除选项卡名称中的额外文本吗?

Firefox 我可以删除选项卡名称中的额外文本吗?,firefox,Firefox,当我在社交网站上收到通知时,选项卡名称会发生更改 它将从网站更改为3通知|网站 我很好奇Firefox上有什么方法可以阻止这种变化 是否可以从选项卡名称中过滤掉某些单词 不幸的是,您无法阻止选项卡在任何现代浏览器中更新标题。我看到的唯一解决方案,虽然不是理想的,是使用脚本记录页面的初始标题,并用保存的值更新选项卡。您可以使用greasemonkey脚本执行以下任务: var script = document.createElement("script"); script.textContent

当我在社交网站上收到通知时,选项卡名称会发生更改

它将从
网站
更改为
3通知|网站

我很好奇Firefox上有什么方法可以阻止这种变化


是否可以从选项卡名称中过滤掉某些单词

不幸的是,您无法阻止选项卡在任何现代浏览器中更新标题。我看到的唯一解决方案,虽然不是理想的,是使用脚本记录页面的初始标题,并用保存的值更新选项卡。您可以使用greasemonkey脚本执行以下任务:

var script = document.createElement("script");
script.textContent = "(" + t.toString() + ")()";
document.body.appendChild(script);

var title = document.title;
var updateTitle = function ()
{
      document.title = title;
};
window.setInterval(updateTitle, 0);

不幸的是,您无法阻止选项卡在任何现代浏览器中更新标题。我看到的唯一解决方案,虽然不是理想的,是使用脚本记录页面的初始标题,并用保存的值更新选项卡。您可以使用greasemonkey脚本执行以下任务:

var script = document.createElement("script");
script.textContent = "(" + t.toString() + ")()";
document.body.appendChild(script);

var title = document.title;
var updateTitle = function ()
{
      document.title = title;
};
window.setInterval(updateTitle, 0);

通常通过为
文档指定新值来更改标题。title
。在页面加载此用户脚本后,可以冻结其值:

/==UserScript==
//@name冻结标题页
//@match*://*/*
//@在文档空闲时运行
//==/UserScript==
const unsafeDocument=document.wrappedJSObject | | document;
让标题;
试一试{
title=unsafeDocument.head.getElementsByTagName('title')[0]。innerText;
}捕获{}
如果(!标题){
title=unsafeDocument.title;
}
Object.defineProperty(非安全文档,“标题”{
得到(){
返回标题;
},
set(){},
});
为避免与可能更改文档的其他脚本竞争。标题从标签中读取标题


请注意,如果使用
元素而不是通过脚本将页面标题设置为类似
3通知|网站
,则此解决方案将不起作用。在这种情况下,我不知道如何做你想在一个通用的方式。您可以根据每个URL强制手动定义标题。

通常通过为
文档指定新值来更改标题。title
。在页面加载此用户脚本后,可以冻结其值:

/==UserScript==
//@name冻结标题页
//@match*://*/*
//@在文档空闲时运行
//==/UserScript==
const unsafeDocument=document.wrappedJSObject | | document;
让标题;
试一试{
title=unsafeDocument.head.getElementsByTagName('title')[0]。innerText;
}捕获{}
如果(!标题){
title=unsafeDocument.title;
}
Object.defineProperty(非安全文档,“标题”{
得到(){
返回标题;
},
set(){},
});
为避免与可能更改文档的其他脚本竞争。标题从标签中读取标题


请注意,如果使用
元素而不是通过脚本将页面标题设置为类似
3通知|网站
,则此解决方案将不起作用。在这种情况下,我不知道如何做你想在一个通用的方式。您可以根据每个URL强制手动定义标题。

@Cauder是的,您只需要扩展名。这对我不起作用。为了重新编程,我用Greasemonkey安装了它,然后去我的电子邮件提供商那里给自己发了一封电子邮件。选项卡中的数字已更新。我们是否可以将其稍微更改为“如果网站为X,则使用标题Y”。此脚本正在使网站崩溃me@Cauder是的,你只需要分机。这对我没用。为了重新编程,我用Greasemonkey安装了它,然后去我的电子邮件提供商那里给自己发了一封电子邮件。选项卡中的数字已更新。我们是否可以稍微更改为“如果网站为X,则使用标题Y”。此脚本正在破坏meGreat的网站!我应该在哪里添加这个来将它应用到我的firefox标签上?@Cauder你可以使用一些像或这样的用户脚本管理器。这对我不适用。为了重新编程,我用Greasemonkey安装了它,然后去我的电子邮件提供商那里给自己发了一封电子邮件。选项卡中的号码已更新。@Cauder抱歉,我只与Violentmonkey核对过。这似乎使它在Greasemonkey中工作,您需要使用
document.wrappedJSObject
而不是
document
。我已经更新了答案。我们可以稍微修改一下,说“如果网站是X,那么使用标题Y。”这个脚本正在破坏meGreat的网站!我应该在哪里添加这个来将它应用到我的firefox标签上?@Cauder你可以使用一些像或这样的用户脚本管理器。这对我不适用。为了重新编程,我用Greasemonkey安装了它,然后去我的电子邮件提供商那里给自己发了一封电子邮件。选项卡中的号码已更新。@Cauder抱歉,我只与Violentmonkey核对过。这似乎使它在Greasemonkey中工作,您需要使用
document.wrappedJSObject
而不是
document
。我已经更新了答案。我们可以稍微修改一下,说“如果网站是X,那么使用标题Y。”这个脚本正在为我破坏一个网站