Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/461.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 是否有方法替换web通知中的默认浏览器徽标?_Javascript_Google Chrome_Web_Push Notification_Web Notifications - Fatal编程技术网

Javascript 是否有方法替换web通知中的默认浏览器徽标?

Javascript 是否有方法替换web通知中的默认浏览器徽标?,javascript,google-chrome,web,push-notification,web-notifications,Javascript,Google Chrome,Web,Push Notification,Web Notifications,我正在做一个简单的POC项目,它使用服务人员和web通知。我想知道是否有一个选项,以取代浏览器的标志(如谷歌浏览器的标志)与自定义之一 我查阅了ServiceWorkers API文档,发现我可以将选项中的图像、图标和徽章属性作为​ServiceWorkerRegistration.showNotification(标题,[选项])函数 icon:一个USVString,包含要用作 通知旁边的图标 image:USVString,包含 要在通知中显示的图像 badge:一个USVString

我正在做一个简单的POC项目,它使用服务人员和web通知。我想知道是否有一个选项,以取代浏览器的标志(如谷歌浏览器的标志)与自定义之一

我查阅了ServiceWorkers API文档,发现我可以将选项中的图像、图标和徽章属性作为
​ServiceWorkerRegistration.showNotification(标题,[选项])函数

  • icon:一个USVString,包含要用作 通知旁边的图标
  • image:USVString,包含 要在通知中显示的图像
  • badge:一个USVString,包含一个图像的URL,当没有足够的空间来显示通知本身(例如Android通知栏)时,表示通知。在Android设备上,徽章应能容纳分辨率高达4倍的设备,约96 x 96像素,并且图像将自动屏蔽

它们实际上都不会取代浏览器徽标。是否有解决方法来实现这一点,或者无法在web通知中替换浏览器徽标。

我认为这不是出于安全原因。不,您不能替换/删除Chrome徽标,因为它向用户指示哪个应用程序正在显示通知。你唯一可以尝试(未经测试)的是将你的网站安装为PWA。。。在这种情况下,Chrome显示你的应用图标是有意义的。