WebExtensions:更改浏览器的窗口标题

fab*_*fab 5 google-chrome-extension firefox-addon-webextensions

WebExtensions API是否允许人更改浏览器的窗口标题?

例如。将“ WebExtensions-堆栈溢出-Mozilla Firefox ”更改为“ 浏览器-窗口1 ”或“ 浏览器-窗口1-WebExtensions-堆栈溢出

Firefox可能在旧的XUL扩展中(请参阅FireTitle扩展。)

Mak*_*yen 3

在某种程度上,在桌面版 Firefox 56 及更高版本中是可能的

在 Firefox 56 中,Mozilla 将titlePreface属性添加到可以在updateInfo调用中的参数中传递的内容windows.update()

MDN 的该titlePreface属性文档说道:

string使用它可以将字符串添加到浏览器窗口标题的开头。根据底层操作系统的不同,这可能不适用于没有标题的浏览器窗口(例如 Firefox 中的 about:blank)。

例子:

要将前缀“当前窗口:”添加到当前窗口的标题,您可以执行以下操作:

browser.windows.getCurrent()
    .then(winInfo => browser.windows.update(winInfo.id, {titlePreface:'Current Window: '}));
Run Code Online (Sandbox Code Playgroud)

在 Google Chrome、Android 版 Firefox、版本 56 之前的 Firefox Desktop 或其他浏览器中不可能

浏览器兼容性部分windows.update()表明,唯一可以使用此功能的浏览器是桌面 Firefox 版本 56+,因此在使用 WebExtensions 的其他浏览器中是不可能的。