我即将为Firefox创建WebExtension。此浏览器插件会打开一个小弹出窗口并显示一些信息。
不幸的是,打开的弹出窗口非常难看,因为它的窗口标题看起来像这样:
moz-extension://158ef65-...-...-...-...4af8 - My desired title - Mozilla Firefox
显然,我正在寻找的方法是隐藏窗口标题中的前置字符串mox-extension://
,并让它显示字符串My desired title
。我认为Chrome扩展程序的行为方式相同,但会改为chrome-extension://
。所以我认为我的问题也适用于那里。
windows.create()
function允许我定义titlePreface
,但这并不能解决问题。它只是预先设置了另一个字符串,但仍然留下了不需要的扩展名前缀和GUID。
我设置了浏览器操作(打开弹出窗口的按钮),如下所示:
browser.browserAction.onClicked.addListener((tab) => {
var url = browser.extension.getURL("foo.html");
var creating = browser.windows.create({
url: url,
type: "panel",
height: 400,
width: 600,
titlePreface: "foo!" // "My desired title" is in the head of the foo.html file
});
creating.then(onCreated, onError);
});
那么有人能告诉我如何隐藏包含GUID的前缀吗?