Vaadin Webapp 的 Favicon

问题描述

我正在使用 Vaadin 20 Flow (Java) 并想为我的网络应用分配一个图标/图像(.ico.png)。此图标应显示页面标题旁边,并应在页面添加书签时用作图标。

我知道可以通过 implementing the interface PageConfigurator 分配这些图标。但是,现在不推荐使用此功能接口。有谁知道如何在新的 Vaadin 版本中实现这样的图标?

解决方法

使用AppShellConfigurer

AppShellConfigurator 是过时的 PageConfigurator 接口的替代品。

public class AppShell implements AppShellConfigurator {

  @Override
  public void configurePage(AppShellSettings settings) {
    // ...
    settings.addFavIcon("icon","icons/icon-192.png","192x192");
    settings.addLink("shortcut icon","icons/favicon.ico");
    // ...
  }
}