Ubuntu 19.04 上带有 Chromium 或 Google Chrome 的 Flash 损坏

Ubuntu 19.04 上带有 Chromium 或 Google Chrome 的 Flash 损坏

我尝试在 Ubuntu 19.04(本例中为 Lubuntu)的 Chromium 中加载 Adob​​e Flash Player,并参考了 AskUbuntu.com 上的各种答案。我到达了允许 Flash 弹出窗口的地步。但当我单击以允许它时,它显示“右键单击以运行 Adob​​e Flash Player”。当我右键单击并选择运行此插件时,什么都没有发生。我尝试使用 Pepperflash 技术以及 Adob​​e Flashplugin 技术来应用修复。

答案1

更新2019-05-29:
这个问题现在已通过 为 Chromium 修复chromium-browser 74.0.3729.169-0ubuntu0.19.04.1
(但 Google Chrome 尚未修复。)


是的一个已知的错误。终于有人发布了针对 Ubuntu 19.04 的 Chromium 修复程序。

首先,让我们从头开始:

sudo apt-get --purge remove chromium-browser
sudo apt-get --purge remove adobe-flashplugin

执行以下操作找到所有胡椒粉的列表,然后使用apt-get --purge remove ___package-name___

sudo apt-cache search pepper | grep -i pepper | grep -i flash

现在,使用 Firefox 访问此处(因为您没有 Chromium):

https://launchpad.net/ubuntu/+source/chromium-browser/74.0.3729.131-0ubuntu1

查找版本。找到适合您的架构的版本。例如,我的是 AMD64。我点击了它。现在,从此列表中,您需要下载两个二进制包:

chromium-codecs-ffmpeg 74.0.3729.131-0ubuntu1
chromium-browser 74.0.3729.131-0ubuntu1

(请注意,当您单击该网页上方的链接时,它会带您进入一个显示“可下载文件”的页面,并会下载您的 deb 文件。)

下载两个 deb 文件后,使用 dpkg 命令进行安装,首先从 ffmpeg 文件开始:

sudo dpkg -i chromium-codecs-ffmpeg*
sudo dpkg -i chromium-browser*

现在进入基于 GUI 的 Apt 包管理器并查找软件源。单击其他软件选项卡。您将看到 2 个名为 Canonical Partners 的项目 - 单击非源代码版本的项目,然后单击确定或关闭以启用它。

接下来,在命令行中执行:

sudo apt-get update
sudo apt-get install adobe-flashplugin

现在启动 Chromium。当您在给定域上第一次查看 Flash 组件时,Chromium 会表现得有点愚蠢,并告诉您需要安装 Flash。单击链接以安装 Flash。它实际上不会安装 Flash。相反,会出现一个安全提示,询问您是否要启用 Flash。这样做。页面将加载您的 Flash 组件。您可以转到此页面测试您是否安装了 Flash。请注意,如果您看到拼图碎片,请单击它,选择启用 Flash,然后您应该会看到类似广告的 Flash 内容以及“版本信息”框。这意味着您已启用 Flash。

还有一点需要注意。Adobe 的较新的 Flash 测试页从 Linux Chromium 来看,这是错误的。它提供了错误的答案。相反,使用较旧的 Flash 测试页,单击拼图块,启用 Flash,如果您正确完成这些步骤,您将看到 Flash 内容出现。

答案2

想要添加一些东西作为补充沃罗米克的回答。

该问题影响了 Chromium 和 Google Chrome。有一个上游提交修复了该问题,该提交已作为补丁包含在为 Ubuntu eoan 构建 Chromium 时。它很快也会添加到 Ubuntu 19.04 的 Chromium 版本中。与此同时,Volomike 的解决方案有效。

该提交需要一段时间才能被纳入 Google Chrome。

该问题与 Ubuntu 19.04 中 glibc 从 2.28 版更新至 2.29 版有关。因此,Flash 在之前的 Ubuntu 版本中与 Chromium 和 Google Chrome 均可正常运行。

Firefox 完全不受该问题的影响。

答案3

我遇到了同样的问题,使用 --no-sandbox 开关启动 chromium 对我来说是有效的。不要一直这样做,因为这不安全。有关其他有用开关的详细列表,请参阅:https://peter.sh/experiments/chromium-command-line-switches/

更安全的方法可能是使用开关 --ppapi-flash-path ⊗ 使用在给定路径找到的 PPAPI(Pepper)Flash。↪ 但是我没有尝试过这个。

相关内容