gpt4 book ai didi

java - 浏览器如何与 Flash Player 或 Java Applet 交互?

转载 作者:太空宇宙 更新时间:2023-11-04 14:48:22 24 4
gpt4 key购买 nike

我一直在努力了解 Flash 动画或 Java Applet 如何在浏览器中工作。

我可以想到几个方法-

  1. Flash Player/Java Applet 是动态链接它的机器代码,并且给定关于属于他们的屏幕区域的一些参数;在那之后,他们在同一进程空间内运行。

  2. 浏览器公开了播放器/小程序用来与其对话的 API,并且它们存在在一个单独的过程中。 (大概他们通过套接字交谈?)API 可以对应于openGL/X11/一些自定义调用。

这些可能性仍然无法解释诸如单击按钮如何使全屏播放器,它如何播放音乐,它如何检查 DOM,等等。就此而言,是通过解码为一系列图像并渲染它们来显示的视频一次一个,还是有更有效的方法,例如,插入图像中的增量?

关于 Java Applets 的维基百科页面 ( 1 )谈到小程序如何在沙箱中运行(大概是一个单独的进程),但是它没有说明浏览器和小程序如何通信。

也许答案取决于底层平台?

任何指向该主题的系统讨论的指针都将不胜感激(就像对 API 的引用)。

(我对此的兴趣源于永不满足的好奇心。)

最佳答案

我很确定像 Java 小程序和 Flash 这样的插件通过 NPAPI 运行在大多数浏览器中。前段时间我自己研究了这个问题,NPAPI 是我找到的答案。

关于java - 浏览器如何与 Flash Player 或 Java Applet 交互?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4138268/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com