如何在Chrome中安装Flash调试播放器?

38

现在Chrome已经捆绑了Flash…太好了,但是我该如何安装Flash调试播放器?

6个回答

49

about:plugins页面禁用捆绑的插件,然后安装调试版本。

编辑:一定要点击“[+]详情”,并且只禁用基于Chrome目录(即“内置”的版本)的Flash版本。(感谢@zeh在评论中提供的额外提示)


1
不行,那样做不起作用。就像安装程序不知道Chrome一样,因为它要求我强制关闭FireFox,但没有要求关闭Chrome。about:plugins也没有显示新的Flash插件。 - Sietse
好的,我明白了。看起来只有针对IE和基于Mozilla的浏览器提供调试播放器 :( - Jan
19
它确实有效。前往about:plugins务必单击“[+] 详细信息”,只禁用基于 Chrome 目录的 Flash 版本(即“内置”版本)。然后它将正常使用你已安装的插件(即调试插件),并且该插件与 Firefox 共享。 - zeh
3
截至目前为止(2021年9月1日之前),在Mac上最新版本的Chrome浏览器(v43, 64-bit)中,这种方法已不再适用。每次浏览器更新后都必须手动替换插件(根据Justin Ohms的建议:https://dev59.com/F2865IYBdhLWcg3wduWH#29711345)。 - JGarrido

19
  1. 打开谷歌浏览器插件设置(在URL中输入“chrome://plugins/”并按回车键),找到Flash播放器插件。单击详细信息链接以展开插件详细信息。

插件屏幕插件屏幕

显示详细信息的插件屏幕显示详细信息的插件屏幕

2A. 如果它说“Flash(2个文件)”,则检查每个条目的位置属性,并通过单击禁用链接按钮来禁用位于应用程序目录/ Google Chrome / ...目录中的那个(通常是第一个条目)。这是位于“ MIME类型”值旁边而不是页面最左侧对齐的禁用按钮(该按钮将禁用两个插件)。

2B. 如果只有一个条目,即它不说“Flash(2个文件)”,则在此处下载并安装最新的Flash Player内容调试器版本。Flash Player安装程序将要求您在安装完成前关闭任何浏览器。安装完成后,请重新启动Chrome并转到步骤1。

您的插件屏幕应类似于上面显示详细信息的插件屏幕图像。


16

截至2015年4月,NPAPI插件在Chrome中将无法工作。而且由于某些原因,我无法让Adobe的“Install Adobe Pepper Flash Player Debugger.app”安装程序正确更新OSX上的Chrome。安装程序会运行但不会更新Chrome。

如果您发现自己处于这种情况,可以尝试以下方法...

我的折衷解决方案(经过长时间的挫败后)就是绕过安装程序和Chrome手动从安装程序的位置复制已安装的插件到Chrome期望的位置。

安装程序被放置在此处:

 /Library/Internet Plug-Ins/PepperFlashPlayer/PepperFlashPlayer.plugin

Chrome在这里查找:

/Applications/Google Chrome.app/Contents/Versions/42.0.2311.90/Google Chrome Framework.framework/Internet Plug-Ins/PepperFlash/PepperFlashPlayer.plugin

我所做的只是将捆绑安装的非调试版本的pepper flash替换为播放器安装的调试版本。这似乎解决了问题。

个人经验可能有所不同。


2
我观察到FlashPlayer 17.0.0.169 PPAPI调试版本在OSX中无法在Chrome上正确安装。 这个答案对我有用。 我假设当Chrome更新后,我们将不得不手动替换插件。 - Brody Robertson
1
@BrodyRobertson 我假设是一样的事情。 - Justin Ohms

4

现在它再次改变了

  1. Adobe debug flash downloads下载Opera和Chromium的Flash Player内容调试器
  2. 运行/安装此程序
  3. 找到使用的Flash插件
    • 打开chrome://plugins/
    • 展开详细信息
    • 获取类似于C:\Program Files (x86)\Google\Chrome\Application\47.0.2526.106\PepperFlash\pepflashplayer.dll的东西
  4. 用以下重命名后的文件替换此文件

    • 64位操作系统版本

      • C:\Windows\System32\Macromed\Flash\pepflashplayer64_[一些实际版本].dll
    • 32位操作系统版本

      • C:\Windows\SysWOW64\Macromed\Flash\pepflashplayer64_[一些实际版本].dll

这适用于Win 7 x64,其他Windows应该几乎相同

要获取Chrome的Flash日志,您需要

  1. 在%userprofile%\AppData\Local\Google\Chrome\User Data\Default\Pepper Data\Shockwave Flash\System中创建mm.cfg文件

ErrorReportingEnable=1 TraceOutputFileEnable=1

  1. 重新启动Chrome
  2. 日志存储在与Firefox不同的位置 - %userprofile%\AppData\Local\Google\Chrome\User Data\Default\Pepper Data\Shockwave Flash\WritableRoot\Logs

插件在我的Win10 64位系统上无法加载。 - fideldonson
@fideldonson,你是需要它本身还是用于webdriver?随着新版Chrome 57的推出,有一些变化,我还没有检查过,但对于chromedriver来说非常好用(有时需要添加一个版本参数“--ppapi-flash-version”)。 - dimkin
我选择了另一个解决方案(火狐浏览器...)- 虽然感谢你回复我。 - fideldonson

1
请确保您的Chrome自动更新已开启。 打开Chrome浏览器,输入“chrome://plugins/”在URL中,然后您应该能够看到两个插件列在“Adobe Flash Player”部分下面。 禁用“PPAPI”,以允许Windows版本的Flash Player优先使用。 仍然遇到问题: 找不到“NPAPI”=“C:\ windows \ SysWOW64 \ Macromed \ Flash \ NPSWF32_14_0_0_145.dll”版本,即只有一个版本列在那里“PPAPI”。 解决方案: 需要在安装前/后杀死所有运行的Chrome进程(插件)。 在Windows任务管理器中杀死所有Chrome进程。 再次检查: chrome:// plugins / 现在应该列在那里。

1
在当前版本的Chrome(版本47),您将看不到已安装的调试Flash Player版本。您只会看到与浏览器捆绑的Flash Player。
按照@dimkin在这里回复的方式替换文件是有效的。但是在更新期间,Chrome会覆盖文件,您需要偶尔重复此操作。
如果您为Chrome创建带有命令行参数--disable-bundled-ppapi-flash的快捷方式,则它将忽略捆绑的Flash Player。如果您安装了调试版本,Chrome将使用它。您将在chrome://plugins/中看到它:

enter image description here


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接