2010-04-16 160 views

回答

24

注意:Firefox和Chrome都会默认大多数插件to click-to-play soon,Chrome的规划为phase out NPAPI entirely。此时,不鼓励新项目的NPAPI。

NPAPI插件不应该是浏览器特定的(至少尽可能)。对于NPAPI,Seamonkeys npruntime sample可被视为基本的Hello World。如果您关心最新的Mac支持,则需要查看WebKits或苹果示例。

阅读材料,让你开始:

也有FireBreath项目NPAPI文档:它是一个旨在降低浏览器插件开发入门障碍的框架,并且已经最多关注共同的任务和问题。

+0

我还建议阅读一本书“编程Netscape插件”被赞奥利芬特http://www.podgoretsky.pri.ee/ftp/Docs/Internet/ Netscape%20Plug-Ins/ – Vanuan 2010-10-04 22:39:24

+0

请记住,截至2013年9月23日,Chrome正在逐步停止对基于NPAPI的解决方案的支持。 http://blog.chromium.org/2013/09/saying-goodbye-to-our-old-friend-npapi.html – 2013-09-23 18:43:35

+0

... Firefox将在Chrome之前的一个月内制作除Flash之外的所有插件点击播放。 – 2013-09-23 19:39:34

7

下面是一个简单的跨平台的例子:npsimple

+0

Visual Studio解决方案版本适用于智能手机?此外,获取依赖关系(npapi头文件)是必需的,它们不在存储库内。通常在Windows中搜索编译依赖关系最吸引人。 – Ciantic 2010-06-19 16:00:49

+3

原来可以从相当晦涩的谷歌代码SVN http://code.google.com/p/npapi-headers/ – Ciantic 2010-06-19 17:05:49

+1

找到标题这是[npapi-sdk](http://code.google.com/ p/npapi-sdk /)项目。 [此拉请求](https:// github。com/mikma/npsimple/pull/1)似乎更新npsimple它。 – 2013-04-15 16:25:56