如何在 Google Chrome 中检测 Flash 进程?

如何在 Google Chrome 中检测 Flash 进程?

我正在使用这个脚本——开灯,在播放 Flash 时延迟屏幕保护程序。

然而,脚本只提供了方式:

flash_process=`pgrep -lfc "chromium-browser --type=plugin --plugin-path=/usr/lib/adobe-flashplugin"`

我正在使用官方谷歌浏览器在 xfce 中。不熟悉 shell 编程,我在 xfce 中运行的进程的屏幕截图铬合金

我在 *Chrome* 中运行的进程的屏幕截图

我想知道如何检测 flash player 的进程来运行这个脚本?谢谢。

答案1

我找到了一种在 Chrome 中播放 Flash 时禁用 xscreensaver 的解决方案。

首先,在 chrome://plugins 中的“/opt/google/chrome/PepperFlash/libpepflashplayer.so”处禁用 shockwave flash 插件,如下所示:

禁用shockwave flash插件

然后该命令就可以在chrome中检测flash进程了:

flash_process=`pgrep -lfc "chrome --type=plugin --plugin-path=/usr/lib/flashplugin-installer/libflashplayer.so"`

我已经从github,并使用 Chrome Flash 检测来推送新的版本。 这里是新脚本。

嗯,我的谷歌 Chrome 版本是: 镀铬版本

答案2

由于 Chrome 使用 Pepper API,您可以参考 chrome 参数“type=ppapi”来查找该进程。您可以在 cmd 行上使用 top/htop 来执行此操作。

pgrep -lf "chrome --type=ppapi "

相关内容