在通知中包含图像

时间:2017-02-06 14:01:33

标签: image notifications firefox-addon firefox-webextensions

我目前正在尝试将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中实现图像通知吗?

1 个答案:

答案 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