64位Safari中的32位Flash播放器:怎么样?

时间:2010-10-28 16:55:23

标签: macos safari 64-bit webkit flash

是的,我知道,WebKit使用一个单独的32位进程来播放Flash并与之通信。

但Flash如何在浏览器中绘制?在Mac OS X中,您无法在外部窗口上绘制或重新显示您的窗口。

因此,如果Flash播放器在另一个进程中托管,它如何获取浏览器窗口的上下文(CGContextRef)并在其中绘制?

1 个答案:

答案 0 :(得分:1)

我还没有看过源代码,所以我不知道,但我相信flash进程只会进入内存缓冲区(比如绘制成NSImage等),并使用进程间通信将其转移到Safari。它可能比那更加漂亮(有共享内存等),但这就是它的要点。