Ubuntu 24.10 修复 Chromium Snap 中的 PWA 问题

使用 Chromium snap 应用程序?如果你是,并且你使用渐进式网络应用程序(PWA)或将网站安装为“应用程序”,即将修复错误,应该会改善它们在 Ubuntu 上的行为。

当您安装 PWA 时1铬扣当您使用应用程序网格中的快捷方式打开它时,您可能希望它在单独的简化窗口中打开它。

目前,GNOME Shell 不会将 Chromim Snap 中的 PWA 检测为单独的实例。这意味着没有单独的停靠栏图标(它被分组到 Chromium 中),并且任务切换器不会将其视为单独的应用程序,因此很难super+tab到它。

举个例子:我通过使用 URL 栏中显示的图标在 Chromium snap 中“安装”了 YouTube,然后打开了将其添加到应用程序网格的快捷方式。 Web 应用程序在自己的窗口中打开,但在扩展坞或任务切换器中没有明显的图标:

如果您使用 Chromium DEB 构建(我的帖子介绍了如何找到一个)。这个错误由于其沙盒性质,仅影响 Canonical 的 Chromium snap 包。

(遗憾的是,您无法通过运行以下命令在 Ubuntu 中切换到 Chromium DEBsudo apt install chromium-browser因为Ubuntu repos中的Chromium DEB是一个安装snap版本的过渡包,类似于Firefox和Thunderbird)。

但好消息是:Chromium snap 中这个烦人的 PWA 问题在 Ubuntu 24.10 中得到了修复!

神谕带有 Ubuntu 特定的chromium-snap-pwa.patch到 GNOME 外壳。

该补丁确保 Chromium snap 中的 PWA 窗口按照用户的期望进行处理:他们自己的停靠图标,以及他们自己在应用程序切换器中的条目。

我们计划将此补丁向后移植到 Ubuntu 24.04 LTS,因此请密切关注。

与此同时,“绕过”这个怪癖的一种方法是从chrome://appsChromium snap 中的页面不使用 GNOME Shell 应用程序选择器中的快捷方式。

  1. 不仅仅是 PWA。同样的问题会影响您作为快捷方式“安装”的网站↩︎

使用 Chromium snap 应用程序?如果你是,并且你使用渐进式网络应用程序(PWA)或将网站安装为“应用程序”,即将修复错误,应该会改善它们在 Ubuntu 上的行为。

当您安装 PWA 时1铬扣当您使用应用程序网格中的快捷方式打开它时,您可能希望它在单独的简化窗口中打开它。

目前,GNOME Shell 不会将 Chromim Snap 中的 PWA 检测为单独的实例。这意味着没有单独的停靠栏图标(它被分组到 Chromium 中),并且任务切换器不会将其视为单独的应用程序,因此很难super+tab到它。

举个例子:我通过使用 URL 栏中显示的图标在 Chromium snap 中“安装”了 YouTube,然后打开了将其添加到应用程序网格的快捷方式。 Web 应用程序在自己的窗口中打开,但在扩展坞或任务切换器中没有明显的图标:

如果您使用 Chromium DEB 构建(我的帖子介绍了如何找到一个)。这个错误由于其沙盒性质,仅影响 Canonical 的 Chromium snap 包。

(遗憾的是,您无法通过运行以下命令在 Ubuntu 中切换到 Chromium DEBsudo apt install chromium-browser因为Ubuntu repos中的Chromium DEB是一个安装snap版本的过渡包,类似于Firefox和Thunderbird)。

但好消息是:Chromium snap 中这个烦人的 PWA 问题在 Ubuntu 24.10 中得到了修复!

神谕带有 Ubuntu 特定的chromium-snap-pwa.patch到 GNOME 外壳。

该补丁确保 Chromium snap 中的 PWA 窗口按照用户的期望进行处理:他们自己的停靠图标,以及他们自己在应用程序切换器中的条目。

我们计划将此补丁向后移植到 Ubuntu 24.04 LTS,因此请密切关注。

与此同时,“绕过”这个怪癖的一种方法是从chrome://appsChromium snap 中的页面不使用 GNOME Shell 应用程序选择器中的快捷方式。

  1. 不仅仅是 PWA。同样的问题会影响您作为快捷方式“安装”的网站↩︎