我在Windows 8上使用Chrome 39.0.2171.95。我运行了Adobe的uninstall_flash_player.exe。我在this Adobe blog post.
中安装了PPAPI内容调试器Flash Player当我转到chrome://插件并使用右上角的链接展开细节时,我可以看到内置的PepperFlash播放器仍在那里,但已被禁用。插件一:
Location: C:\WINDOWS\system32\Macromed\Flash\pepflashplayer32_16_0_0_235.dll
Type: PPAPI (out-of-process)
已启用。到目前为止,非常好。
根据我从this Adobe forum post收集的信息,我将mm.cfg文件复制到:
%USERPROFILE%/ AppData / Local / Google / Chrome /用户数据/默认/ Pepper数据/ Shockwave Flash /系统
(我必须创建系统目录。)
mm.cfg文件包含:
TraceOutputFileEnable=1
ErrorReportingEnable=1
AS3Verbose=0
TraceOutputBuffered=1
AS3Trace=0
我认为此Flash播放器写入的日志文件与NPAPI播放器写入的日志文件不同,因为Chrome对文件系统访问的限制非常严格。在任何情况下,都没有写入NPAPI插件使用的flashlog.txt文件。我也找不到类似
下的日志文件的内容%USERPROFILE%/ AppData / Local / Google / Chrome /用户数据/默认/ Pepper数据/ Shockwave Flash
我找不到任何类似Adobe的有意义的文档。
有没有人成功完成了我想做的事情?
答案 0 :(得分:8)
将mm.cfg
文件创建到"%USERPROFILE%/AppData/Local/Google/Chrome/User Data/Default/Pepper Data/Shockwave Flash/System"
后,您应该重新启动chrome然后运行您的swf文件,您的日志文件将在此处创建:"%USERPROFILE%/AppData/Local/Google/Chrome/User Data/Default/Pepper Data/Shockwave Flash/WritableRoot/Logs"
并且名为{{1} }。如果路径flashlog.txt
不存在,则会自动创建。
因此,在Windows 7/8上重温Chrome和PP上的PPAPI Flash Player的调试版:
Windows 7/8 PPAPI
mm.cfg:
WritableRoot/Logs
mm.cfg位置:
Chrome:
TraceOutputFileEnable=1
ErrorReportingEnable=1
Opera:
"%USERPROFILE%/AppData/Local/Google/Chrome/User Data/Default/Pepper Data/Shockwave Flash/System"
日志文件位置:
Chrome:
"%USERPROFILE%/AppData/Roaming/Opera Software/Opera Stable/Pepper Data/Shockwave Flash/System"
Opera:
"%USERPROFILE%/AppData/Local/Google/Chrome/User Data/Default/Pepper Data/Shockwave Flash/WritableRoot/Logs/flashlog.txt"
Windows 7/8 NPAPI / ActiveX
mm.cfg位置:
"%USERPROFILE%/AppData/Roaming/Opera Software/Opera Stable/Pepper Data/Shockwave Flash/WritableRoot/Logs/flashlog.txt"
日志文件位置:
%USERPROFILE%
Mac Chrome PPAPI
mm.cfg位置:
"%USERPROFILE%/AppData/Roaming/Macromedia/Flash Player/Logs/flashlog.txt"
日志文件位置:
"/Users/%USERNAME%/Library/Application Support/Google/Chrome/Default/Pepper Data/Shockwave Flash/System/mm.cfg"
Mac Chrome NPAPI(Chrome NPAPI已被弃用,但这可能也适用于其他浏览器,例如firefox)
mm.cfg位置:
"/Users/%USERNAME%/Library/Application Support/Google/Chrome/Default/Pepper Data/Shockwave Flash/WritableRoot/Logs/flashlog.txt"
日志文件位置:
"/Library/Application Support/Macromedia/mm.cfg"
有关详细信息,请点击此处了解to edit the mm.cfg file的方式以及此处的to know the log file location。警告 - 本文档中的日志文件位置可能不是最新的。
希望所有这些都有所帮助。
答案 1 :(得分:0)
这让我疯狂了一个星期,但我终于明白了。我在Mac上,我有几个Chrome用户配置文件 - 这是一个关键细节。 mm.cfg
和flashlog.txt
文件需要位于不同的目录中,具体取决于您使用的Chrome用户个人资料。
(注意:我手动创建" ... / System /..."目录 mm.cfg
我自己)
mm.cfg文件的位置(Mac):
"/Users/%USERNAME%/Library/Application Support/Google/Chrome/%Profile #%/Pepper Data/Shockwave Flash/System/mm.cfg"
flashlog.txt(Mac)的位置:
"/Users/%USERNAME%/Library/Application Support/Google/Chrome/%Profile #%/Pepper Data/Shockwave Flash/WritableRoot/Logs/flashlog.txt"
我希望有所帮助!
答案 2 :(得分:0)
添加一些有关如何在 Electron 应用程序中使用与 Pepper Flash 相同的配置的详细信息。通常,一旦您启动 Electron 应用程序,它会在 /Users/{username}/Library
文件夹中创建一个应用程序数据文件夹。
以下是正确的路径:
<块引用>/Users/{username}/Library/Application\ Support/Electron/Pepper\ Data/Shockwave\ Flash/System/mm.cfg
通用形式:
<块引用>/Users/{用户名}/Library/Application\Support//Pepper\Data/Shockwave\Flash/System/mm.cfg
日志在:
<块引用>/Users/{用户名}/Library/Application\ Support/Electron/Pepper\ Data/Shockwave\ Flash/WritableRoot/Logs/flashlog.txt
您可以使用:
<块引用>tail -f /Users/{username}/Library/Application\ Support/Electron/Pepper\ Data/Shockwave\ Flash/WritableRoot/Logs/flashlog.txt
动态检查日志。