我安装了 ubuntu 14.04 和 pipelight。当我尝试在 xfinitytv.comcast.net 上观看视频时,它说我正在使用 flash 11.2。当我转到Adobe 网站,它告诉我我使用的是 15。为什么有些网站认为我使用的是 11.2,而其他网站却认为是 15?
更新:我想可能是因为它查看了我的用户代理并知道我使用的是 Linux,所以我将其切换到
Mozilla/5.0 (Windows NT 6.1; rv:23.0) Gecko/20131011 Firefox/23.0
但那也不起作用。
答案1
这些是让 xfinity 在 Linux 中运行的说明,无需 VM 或 Playonlinux。Playonlinux 对我来说很慢而且崩溃了。我之所以分享这些说明,是因为在升级系统后重新设置它花了太长时间。
Linux 上 xfinity 的解决方案是 Firefox + Pipelight + UA override。
- 假设已安装 Firefox。Chromium 或 Chrome 中没有 Silverlight,因此无法工作。
- 安装 Pipelight (pipelight.net/cms/installation.html)
安装 x64 Flash(假设您使用的是 64 位机器)
sudo pipelight-plugin --unlock x64-flash sudo pipelight-plugin --enable x64-flash
安装 Silverlight
sudo pipelight-plugin --unlock silverlight sudo pipelight-plugin --enable silverlight
更改为 Windows 用户代理
由于这就是我使用 Firefox 的全部用途,因此请对所有内容进行更改并永久保留。请参阅如何在不安装任何扩展的情况下更改浏览器的用户代理在 How-To Geek 上。
Mozilla/5.0(Windows NT 6.1;WOW64;rv:40.0)Gecko/20100101 Firefox/40.1
验证 Windows 用户代理、Silverlight 版本、Flash 版本。操作系统无关紧要。请访问此地址: http://xfinitytv.comcast.net/computer
在 Linux 上享受 xfinity!
答案2
我使用了下面链接的说明,并能够通过使用 WINE 和 Ubuntu 软件中心提供的 PlayOnLinux(WINE 的易于使用的前端)在 Firefox 中的 Ubuntu 14.04 上观看 xfinity:
无法在 Ubuntu 14.10(Amazon、HBO Go、XFINITY 等)上播放受 DRM 保护的 Flash,即使使用 Pepper Flash 和 HAL
我不需要安装 Silverlight,但我确实安装了 Adobe Flash 插件,该插件在 Firefox 的安装过程中可用。安装了 Adobe Flash 15.0 版,解决了在 Ubuntu 上的 Firefox 中观看 xfinity 的问题。
当出现“选择和安装方法”选项时,我通过 PlayOnLinux 前端“下载”并安装了 Firefox。单击“Internet”图标时会列出它。请确保在安装程序结束时不要运行 Firefox,即取消选择“立即启动 Firefox”。如果不取消选择,Firefox 将无法正确安装。
关于如何使用 PlayOnLinux 的信息和有用的手册可以在这里找到: https://www.playonlinux.com/en/
安装 Firefox 后,它将显示在 PlayOnLinux 程序窗口窗格中。然后您可以从那里启动 Firefox(或在此过程中可能已安装的桌面快捷方式),并享受观看 xfinity 的乐趣。
注意:我从上面提到的下载的 FF 版本 31 更新到了最新的版本 34。这导致菜单栏出现一些问题。出于某种原因,单击“工具”等菜单将显示下拉菜单,但单击菜单中的项目有时只会显示部分窗口,而窗口的其他部分是黑色的。我有一台旧电脑,所以问题可能与我的系统有关。YMMV
答案3
我跟着这些说明用 pipelight flash 替换 11.2 版 flash 扩展。虽然有 bug,但还是可以运行。