如何让 Flash 在每个选项卡 (Chrome) 的单独实例中运行?

如何让 Flash 在每个选项卡 (Chrome) 的单独实例中运行?

我记得以前是可以的。您可以让 Flash 在每个选项卡的单独沙盒实例中运行。我浏览了整个互联网,但还是不知道该怎么做?

它很有用,因为它可以使一个页面上运行的 Flash 不会“错开”另一个页面上运行的 Flash,还可以防止一次 Flash 崩溃导致所有打开的选项卡中的 Flash 崩溃。

答案1

我不认为有“在一个页面上运行的 Flash 与在另一个页面上运行的 Flash 不“错开””的选项。

“为了减少受到攻击的风险,插件在与渲染器通信的单独进程中运行,而渲染器本身则在专用的每个选项卡进程中以“非常低的权限”运行。”https://en.wikipedia.org/wiki/Google_Chrome

“每个进程中都发生什么?..浏览器..渲染器..插件”第 2 部分http://blog.chromium.org/2008/09/multi-process-architecture.html

“Google Chrome 为每个标签页和插件提供了自己的工作进程”,您可以使用命令行参数更改标签页进程模型http://www.thinkdigit.com/Features/Change-how-Google-Chrome-manages-processes_6077.html

“所有 Flash 电影都在同一进程中运行,无论它们出现在哪些网站或标签中。”https://sites.google.com/a/chromium.org/dev/developers/design-documents/process-models

答案2

但使用 Google Chrome 时情况可能并非如此。

Google Chrome 的 Flash 在每个实例中都以单独的进程运行。不要打开太多标签,但可以进行多任务处理。

在单独的选项卡中运行的 Flash 可能比在当前时间运行的 Flash 优先级低得多。

要亲自测试,请访问http://www.online-stopwatch.com/在两个选项卡中。如果您同时启动它们(Flash 应用程序),它们将运行,并且如果您在另一个选项卡中,则其中一个不会停止。

相关内容