开发方法三:
或许这种方式开发出来的才是真正的插件。
开发这种插件用于处理opera无法处理的东西,比如音乐,opera不会播放,只能通过插件播放,其他的如flash,视频,pdf文档等,这些opera不会也没能力来处理这些东西,只有这些东西的发明者才会知道如何处理,因此他们开发插件来给opera用。
opera所识别的插件是一个dll文件,只要将此插件放在opera插件目录(/Opera/program/plugins),opera自会识别,打开opera,在地址栏输入:opera:plugins,即可看到opera所找到的插件。
如:
opera显示以下:
Shockwave Flash
application/futuresplash spl
application/x-shockwave-flash swf
D:/Program Files/Opera/Program/Plugins/NPSWF32.dll
表明opera找到一个叫Shockwave Flash的插件,这个插件用来处理网页中application/futuresplash和application/x-shockwave-flash类型的东西
opera官网说opera实现了网景(NETSCAPE)4.0的插件接口,即可以拿网景(NETSCAPE)4.0的插件开发sdk来开发opera插件
以下将以一个例子来讲opera插件的开发。(例子是由vc开发,作用是处理application/x-mplayer2)
首先要设置版本,opera是通过版本信息来识别插件的
用文本编辑器直接打开资源文件rc,在版本信息( BLOCK "