问题描述
在使用网络推送时,您如何更改通知的图标(或者我认为它称为徽章)和标题颜色?
我有以下几点:
const title = data.notification.title || "Something";
const options = {
body: data.notification.body,icon: '/images/icons/webpush_icon.png',//iconColor: '#43BDFF',// Can something like this be added?
badge: '/images/icons/webpush_icon2.png'
};
event.waitUntil(self.registration.showNotification(title,options));
当它触发时,通知通过得很好,并且图标显示(它是一个带有透明背景的白色形状,所以它在通知栏上按预期变为灰色)。但是,图标和标题在下拉通知列表中显示为白色/灰色。其他应用以单一颜色显示图标和标题。
那么,从网站发送推送通知时,可以设置通知图标/标题的颜色吗?如果没有,从 PWA 中如何(使用 js 和 manifest.json 安装)
{
"name": "Name","short_name": "Name","icons": [
{
"src": "/images/icons/PWA_icon_192_any_outline.png","type": "image/png","sizes": "192x192","purpose": "any"
},{
"src": "/images/icons/PWA_icon_512.png","sizes": "512x512",{
"src": "/images/icons/PWA_icon_192_mask_outline.png","purpose": "maskable"
},{
"src": "/images/icons/PWA_icon_192.png","sizes": "192x192"
}
],"start_url": "/","display": "standalone","scope": "/","background_color": "#FFFFFF","theme_color": "#43BDFF","description": "Description","orientation": "portrait-primary","gcm_sender_id": "1234********"
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)