我目前正在尝试将Chrome扩展程序转换为Firefox。原始Chrome扩展程序包含"image"
类型的通知。代码如下:
chrome.notifications.create({
type: "image",
iconUrl: "image/logo.jpg",
imageUrl: "image/testimage.jpg",
title: "Test",
message: "Test message"
});
现在,通过将chrome.
更改为browser.
将此通知转换为Firefox时,通知会弹出很好 - 尽管没有图像。在MDN网站上,我得到的模糊印象是此功能尚未包含在Firefox Notification API中。任何人都可以告诉我是否是这种情况(如果是,该功能是否会很快实施)?或者我做错了什么?还有其他方法可以在Firefox中实现图像通知吗?
答案 0 :(得分:1)
唯一type of notification Firefox supports is the 'basic'
type。对于图片,'basic'
类型支持optional iconUrl
。
在Firefox中实现其他类型的Notifications时尚不清楚。在某些事情实际上正在实施之前,或者至少在过程中比现在更进一步,没有什么好方法可以准确地确定它何时会发生。虽然filing a bug requesting the functionality会更容易跟踪它何时发生。
还有其他方法可以在Firefox中实现图像通知吗?
正式,不。如果你真的想,你可以打开一个窗口windows.create()
到你的扩展程序中的一个URL,显示所需的图像。
chrome.*
更改为browser.*
您无需将您的API调用从chrome。*更改为浏览器。*以便在Firefox中使用。所有WebExtension API均作为chrome.*
and browser.*
工作。 chrome.*
命名空间可以与回调一起使用,就像在Chrome中一样(每个JavaScript API page上列出的次要文件,主要是文档不兼容)。 browser.*
命名空间适用于Promises。