我的Firefox插件开发之旅(7)——为插件添加和脚本交互的能力
admin | firefox 插件 | 2013-01-30
先说一句题外话,上一节一开始我提到了由于.rc导致我自己写的插件不能被FF识别的问题,今天终于找到答案了。在这篇文章中:https://developer.mozilla.org/en/Gecko_Plugin_API_Reference/Plug-in_Development_Overview,有这么一段话:In your development environment, make sure your language is set to "US English" and the characte... [阅读全文]
我的Firefox插件开发之旅(6)——FF插件的一些基础知识
admin | firefox 插件 | 2013-01-30
上篇文章学习了npruntime的例子程序,接下来迫不及待地想实现自己的一个插件了。我决定使用VS 2005来做。
新建了一个名为npgnet的工程,按照npruntime例子,新建了np_entry.cpp、npn_gate.cpp、npp_gate.cpp、npgnet.def四个文件,然后新建了一个类CGnetFFPlugin,并且把例子中的关键代码添加了进来(我删除了一些cplugin类中的函数实体代码,因为... [阅读全文]
我的Firefox插件开发之旅(5)——编译和测试第一个Plugin例子:npruntime
admin | firefox 插件 | 2013-01-30
前几天一直在忙乎着研究和阅读XUL和FF的Extension相关资料,今天突然发现,我要做得事情似乎不是用Extension来实现的。因为原来的应用是一个ActiveX,网页会将一些参数通过ActiveX控件传递进来,而ActiveX接到这些参数以后,会和服务器进行一些数据交互,最后调起本地的执行程序。似乎我走了一些弯路,方向不对。我要做得事情应该是编写一个Plugin,... [阅读全文]
我的Firefox插件开发之旅(4)——XULRunner的一个例子
admin | firefox 插件 | 2013-01-30
上一节写了一个Extension,添加了一个按钮在FF3的工具栏上。接下来我准备在这个基础上添加一个功能,点击按钮,读取本地磁盘上一个文件的内容,并显示出来。怎么做呢?用Javascript吗?因为我最终的目标是从服务器上下载文件,也可能会传输本地文件到服务器上,用Javascript访问本地文件有诸多限制,而且也无法完成复杂的功能。所以最好是能够调用我... [阅读全文]
我的Firefox插件开发之旅(3)——我的第一个扩展
admin | firefox 插件 | 2013-01-30
简单知道了XUL,迫不及待地想立即编写一个插件,哪怕什么事情都不做也好。O(∩_∩)O
通过这个页面https://developer.mozilla.org/en/Building_an_Extension,可以找到编写一个插件必须要做得一些事情,写的很清楚。最后产生的目录和文件结构是这个样子:
install.rdf
chrome.manifest
chrome
|–content
... [阅读全文]
我的Firefox插件开发之旅(2)——XUL是什么?
admin | firefox 插件 | 2013-01-30
What is XUL?这个页面给出了详细的介绍:http://www.xulplanet.com/tutorials/whyxul.html。
看完后,了解了XUL原来是一个支持多种WEB技术的、基于XML的界面开发语言。它既可以在远程执行,也可以安装到本地执行。
在XUL中内置了很多界面元素,如菜单、按钮、分页等等,这样就不需要自己编写很多JS来维护和控制很多界面元素了。而且,这些界面是... [阅读全文]
我的Firefox插件开发之旅(1)——从零开始
admin | firefox 插件 | 2013-01-30
准备做一个Firefox插件,用来接收从WEB页面传递的参数,根据这些参数从服务器上下载一些文件到本地,并调起本地的一个应用程序。
以前在IE中是使用一个ActiveX来实现的。FF的插件从来没有做过,不知道将来会遇到多少困难。
在网上发现一个页面:http://ted.mielczarek.org/code/mozilla/extensionwiz/,它提供了一个FF扩展的生成向导,... [阅读全文]
Visual Studio 版本互转工具 1.1(智能转换VS各个版本解决方案)
admin | 开发工具 | 2013-01-26
功能说明:Visual Studio 版本互转工具,本程序用于自由转换微软开发环境各个版本的解决方案,从而实现各版本的无缝结合以及摆脱自带版本转换器所生成的一大堆闲杂文件。如果选择把一个高级版本“降级”为低级版本,则需要手动进行一些修改,否则项目出错。
Visual Studio 版本互转工具 1.1 界面预览
更新说明:
1、修复之前无法... [阅读全文]
彗星小助手 4.1.4.0(开发人员辅助工具,附带3.0版本)
admin | 开发工具 | 2013-01-26
彗星小助手是软件开发必备工具。窗口探测,窗口操作(发送消息)网页分析,取色网页配色,可执行文件图标提取替换,多种语言互译,系统、硬件信息查看,进程管理等。
这是开发人员必备的工具之一,比VS自带的SPY强大很多的,吾乐吧软件站强烈推荐。
彗星小助手主要特点:
1、窗口SPY,探测、操作外部窗口
基于 Win32 的实用工具,它提供系... [阅读全文]
Cheat Engine 6.2 中文绿色便携版(内存修改工具)
admin | 开发工具 | 2013-01-26
Cheat Engine是一款内存修改编辑工具 ,它允许你修改你的游戏或软件内存数据,以得到一些其他功能。它包括16进制编辑,反汇编程序,内存查找工具。与同类修改工具相比,它具有强大的反汇编功能,且自身附带了外挂制作工具,可以用它直接生成外挂。
Cheat Engine 6.2 更新说明:
Fixed the first plugin from not getting activated at restart... [阅读全文]