【问题标题】:How to get trace output from PPAPI content debugger Flash Player如何从 PPAPI 内容调试器 Flash Player 获取跟踪输出
【发布时间】:2015-03-03 16:45:34
【问题描述】:

我在 Windows 8 上使用 Chrome 39.0.2171.95。我运行了 Adob​​e 的 uninstall_flash_player.exe。我安装了this Adobe blog post.中公布的PPAPI内容调试器Flash Player

当我转到 chrome://plugins 并使用右上角的链接展开详细信息时,我可以看到内置的 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

而且我找不到任何类似于 Adob​​e 的有意义的文档。

有人成功地完成了我想做的事情吗?

【问题讨论】:

    标签: flash google-chrome ppapi


    【解决方案1】:

    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",并命名为flashlog.txt。如果路径WritableRoot/Logs 不存在,则会自动创建。

    因此,回顾一下 Chrome 上的 PPAPI Flash Player 的调试器版本和 Windows 7/8 上的 Opera 的所有内容:

    Windows 7/8 PPAPI

    mm.cfg:

    TraceOutputFileEnable=1
    ErrorReportingEnable=1
    

    mm.cfg 位置:

    铬:

    "%USERPROFILE%/AppData/Local/Google/Chrome/User Data/Default/Pepper Data/Shockwave Flash/System"
    

    歌剧:

    "%USERPROFILE%/AppData/Roaming/Opera Software/Opera Stable/Pepper Data/Shockwave Flash/System"
    

    日志文件位置:

    铬:

    "%USERPROFILE%/AppData/Local/Google/Chrome/User Data/Default/Pepper Data/Shockwave Flash/WritableRoot/Logs/flashlog.txt"
    

    歌剧:

    "%USERPROFILE%/AppData/Roaming/Opera Software/Opera Stable/Pepper Data/Shockwave Flash/WritableRoot/Logs/flashlog.txt"  
    

    Windows 7/8 NPAPI/ActiveX

    mm.cfg 位置:

    %USERPROFILE%
    

    日志文件位置:

    "%USERPROFILE%/AppData/Roaming/Macromedia/Flash Player/Logs/flashlog.txt"
    

    Mac Chrome PPAPI

    mm.cfg 位置:

    "/Users/%USERNAME%/Library/Application Support/Google/Chrome/Default/Pepper Data/Shockwave Flash/System/mm.cfg"
    

    日志文件位置:

    "/Users/%USERNAME%/Library/Application Support/Google/Chrome/Default/Pepper Data/Shockwave Flash/WritableRoot/Logs/flashlog.txt"
    

    Mac Chrome NPAPI(chrome NPAPI 已弃用,但这也可能适用于其他浏览器,例如 firefox)

    mm.cfg 位置:

    "/Library/Application Support/Macromedia/mm.cfg"
    

    日志文件位置:

    "/Users/%USERNAME%/Library/Preferences/Macromedia/Flash Player/Logs/flashlog.txt"
    

    有关更多信息,请单击此处了解如何使用 to edit the mm.cfg file 和从此处获取 to know the log file location。警告 - 本文档中的日志文件位置可能不是最新的。

    希望所有可以提供帮助。

    【讨论】:

      【解决方案2】:

      这已经让我发疯了一个星期,但我终于想通了。我在 Mac 上,我有几个 Chrome 用户配置文件 - 这是一个关键细节。 mm.cfgflashlog.txt 文件需要位于不同的目录中,具体取决于您使用的 Chrome 用户配置文件。

      (注意:我为mm.cfg我自己手动创建了“.../System/...”目录

      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"

      希望对你有帮助!

      【讨论】:

        【解决方案3】:

        添加一些关于如何在 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/{username}/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

        动态检查日志。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2022-01-18
          • 1970-01-01
          • 1970-01-01
          • 2011-05-08
          • 1970-01-01
          • 1970-01-01
          • 2011-02-08
          • 1970-01-01
          相关资源
          最近更新 更多