zoukankan      html  css  js  c++  java
  • NPAPI火狐插件VS2013开发示例

    NPAPI火狐插件VS2013开发示例

    下面是我根据网上开发示例自己做的一个demo,并提供代码下载。

    开发环境

    Windows 8.1 x64 Visual studio 2013

    准备工作

    首先需要从官网下载火狐源码(也可以下载其它版本),里面有开发插件所需要的头文件。

    官网下载地址:,http://download.cdn.mozilla.net/pub/mozilla.org/firefox/releases/33.0/source/firefox-33.0.source.tar.bz2

    下载后解压,并找到sdk。

    注意不同版本,位置不同。

    其次要确保你的Visual Studio 2013 安装了VC++

    另:我的网盘下载地址:

    Firefox sdk : http://pan.baidu.com/s/1gdhAmrD

    Demo源码:http://pan.baidu.com/s/1kTrByC3

    开始示例

    1. 打开VS2013 文件à 新建项目à Win32项目

       

       

       

      找到np_entry.cpp,npn_gate.cpp,npp_gate.cpp

      将这三个文件拷贝到解决方案根目录下。

      添加后

       

      改成

      然后,在项目右键添加C++类

      项目右键添加新建项

      添加内容:

    LIBRARY "nptest"

     

    EXPORTS

        NP_GetEntryPoints @1

        NP_Initialize @2

        NP_Shutdown @3

    到此,插件做完了。

    编译成功。如果遇到问题,请注意配置及头文件是否添加正确。

    写入注册表:

    HKEY_CURRENT_USERSoftwareMozillaPlugins@pyc.com/nptest;version=1.0

    添加path指向生成的dll

    在火狐下输入:about:plugins 刷新即可看到。

    小结

        本文档仅记录开发过程,以便自己以后查阅。如有错误欢迎指正。因本人不熟悉VC++,所以也说不出个123,不过我有一颗热忱的心,爱学习。我认为语言都是相同的,只要功夫深,铁棒也能磨成针。 NPAPI基本常识请参考我的另一篇文章:http://www.cnblogs.com/lipanpan/p/4178754.html

  • 相关阅读:
    SharePoint REST API
    线程同步
    win32
    win32
    win32
    win32
    win32
    win32
    win32
    解决CentOS被wbew挖矿程序入侵的方法
  • 原文地址:https://www.cnblogs.com/lipanpan/p/4178757.html
Copyright © 2011-2022 走看看