实战 Firefox 扩展开发

摘要: 案例介绍本文中所要构建的是一个能够批量下载某个 HTML 页面上所有图片的 Firefox 扩展。通常我们在浏览包含许多图片的网页时,如果想要把自己感兴趣的图片全部下载下来,需要逐一在图片上点击右键,然后选择另存为,再选择文件存放的目录,最后才能把图片保存在本机上。另外一种做法是把整个网页都保存下来,不过这样会保存不需要的信息,包括 JavaScript 脚本和 CSS 文件等,会增加所需的磁盘空间,浏览起来也不方便。该扩展要做的事情就是把网页上所有的图片在一个新窗口中列出来,用户可以勾选其感兴趣的图片,并指定需要保存的目录。然后该扩展能够一次性把用户选择的图片都下载下来。用户以后浏览起来也更 阅读全文
posted @ 2013-04-02 16:45 马晓锋 阅读(554) 评论(0) 推荐(0) 编辑

VS2008 ACtivex 制作CAB带 Vcredist_x86.exe 方案

摘要: 自己写的 OCX或 ACTIVEX需要注册,如果是VS05或VS08开发的,还需要安装相应 的发行包才行比如;08就需要安装 vcredist08.exe(08); 这个在微软上找或自己的VS安装包中也可以找到来说说关键的要点;用CAB需要把我们的开发的OCX和相关DLL打到CAB,同时还要确保客户机上安装 vcredist.exe否则,即使控件安装上了也使用不了的CAB工具下载http://download.microsoft.com/download/platformsdk/cab/2.0/w98nt42kmexp/en-us/cabsdk.exe下载后解压到C:\CAB, 然后进CMD, 阅读全文
posted @ 2013-04-02 16:38 马晓锋 阅读(328) 评论(0) 推荐(0) 编辑

VC2005从开发MFC ActiveX ocx控件到发布到.net网站的全部过程

摘要: 开篇语:最近在弄ocx控件发布到asp.net网站上使用,就是用户在使用过程中,自动下载安装ocx控件。(此文章也是总结了网上好多人写的文章,我只是汇总一下,加上部分自己的东西,在这里感谢所有在网上发表相关内容的朋友们。)ActiveX控件用于Web的过程是将控件嵌入主页中,用户通过浏览器访问该主页时,将主页中的控件下载,并在用户机器上注册,以后就可在用户的浏览器上运行。控件下载一次后就驻留在用户本地机器上,下次再访问相同的主页时,可不再下载该控件,而是直接运行用户本地的控件。这里控件容器就是浏览器,用户不需要通过浏览器调用控件的属性或方法。因此,开发面向Web的ActiveX控件比开发桌面的 阅读全文
posted @ 2013-04-02 16:36 马晓锋 阅读(151) 评论(0) 推荐(0) 编辑

Firefox扩展开发 Hello World!

摘要: 今天尝试开发一个Firefox的扩展。虽然比较简单,网上也有很多教程,但是感觉一些教程写的比较麻烦,在初步的开发过程中并没有用到那些东西,于是自己把开发过程记录下来。我是根据Mozilla官方教程开发的,有兴趣的朋友可以自己去看看:https://developer.mozilla.org/en/Building_an_Extension。按照一般的教程,第一个程序都是使用最简单的Hello World,现在我们就制作一个Firefox的Hello World扩展。开发Firefox插件并没有看上去的那样复杂,仅仅使用XML和JavaScript就可以完成。当然,这个意思是Firefox插 件 阅读全文
posted @ 2013-04-02 16:15 马晓锋 阅读(622) 评论(0) 推荐(0) 编辑

Firefox 扩展开发 install.rdf和chrome.manifest

摘要: 现在我们以一个hello world扩展为例来说明Firefox 扩展的基本运行方式。先下载 Hello World extension,解压缩,下面假定路径是c:\helloworld.设置firefox扩展代理文件Firefox 扩展包实际上就是一个zip压缩文件,显然开发时每做一点改动都重新打包安装会很麻烦。firefox提供了一种代理机制,可以把文件夹作为一个扩展。编辑扩展包中的文件helloworld@mozilla.doslash.org,把内容改为c:\helloworld,复制到配置dev\extensions,运行firefox,会出现提示,安装了新扩展的,但不兼容新版本(如 阅读全文
posted @ 2013-04-02 16:11 马晓锋 阅读(494) 评论(0) 推荐(0) 编辑

Firefox 插件

摘要: 1、目录结构|--install.rdf|--chrome.manifest|--chrome|--content2. 编写install.rdfsample@example.net1.02{ec8030f7-c20a-464f-9b0e-13a3a9e97384}1.53.0.*sampleA test extensiongalaxy.orghttp://www.example.com/ install.rdf文件是供具有扩展管理功能的XUL应用程序使用的,XUL应用程序可以使用该文件识别正在安装的扩展的信息。 install.rdf文件具有下面的格式:3. 编写XUL文件Firefox的界 阅读全文
posted @ 2013-04-02 16:10 马晓锋 阅读(240) 评论(0) 推荐(0) 编辑

C#开发ActiveX控件及制作CAB包

摘要: 一个项目要用到ActiveX控件,参照网上众多的例子,ActiveX控件倒是很容易就搞出来了;然后做了一个【安装项目】,倒是可以使用,只不过需要在客户端手动点击安装,下一步,下一步…觉得不是很爽;又试了试【CAB项目】,好像没人用VS2008来做,费了点功夫,终于找到解决办法。特将此经验与大家分享。开发工具:Visual Studio 2008.NET版本:2.0开发语言:C#一、编写ActiveX控件1、新建一个【Windows窗体控件库项目】2、添加一个【用户控件】3、拖两个Label控件到界面上4、为控件添加一个方法,用来设置在Label中显示当前时间//设置当前时间 public vo 阅读全文
posted @ 2013-04-02 16:06 马晓锋 阅读(207) 评论(0) 推荐(0) 编辑

C# 开发Activex

摘要: 由于要在网页上显示Tree的结构,开始使用JQuery的Tree,但是当资料量很大时会导致第一次加载很慢。(特别慢,资料量太大了网页一下还反映不过来),于是改用JQuery的FileTree的插件,每层通过ajax的方式到后台获取资料,结果还好,不过当资料量大的时候,频繁的点击页面,反映也会很慢,而且要求Client的配置好些,而这边的site上帝配置都比较低,有的机器会导致无反映的情况。无奈改用Activex的方式吧。对vc不是特别的熟悉,于是选择了C#,因为site上的每个Client都会有.net Framework。OK..开始改写。1.创建类库工程2.添加一个UserControl, 阅读全文
posted @ 2013-04-02 16:02 马晓锋 阅读(137) 评论(0) 推荐(0) 编辑

在Web中如何使用Windows控件?

摘要: 最近做的一个Web版的视频会议项目,需要在网页中播放来自远程摄像头采集的实时视频,我们已经有了播放远程实时视频的使用C#编写的windows控件,如何将其嵌入到网页中去了?这需要使用一种古老的技术,ActiveX。1.将.Net控件转化为ActiveX控件 首先要做的就是将我们的windows视频播放控件转化为ActiveX控件。先看看我们视频播放控件的定义,其基于OMCS实现,相当简单: public partial class CameraVideoPlayer : UserControl { private IMultimediaMan... 阅读全文
posted @ 2013-04-02 15:58 马晓锋 阅读(221) 评论(0) 推荐(0) 编辑

火狐 XPI

摘要: 1,下载最新的网络安全服务(NSS)包从Mozilla的FTP站点:ftp://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/对于Windows,你会希望在的NSS_3_9_RTM/WINNT5.0_OPT.OBJ /文件夹的NSS-3.9.zip包 。(2)解压缩到本地文件夹的归档文件的内容。在我的情况下,C:\ APPS \ NSS-3.9 \3。从Mozilla的FTP站点下载最新版本的Netscape便携式运行时http://ftp.mozilla.org/pub/mozilla.org/nspr/releases/对于Wi 阅读全文
posted @ 2013-04-02 15:41 马晓锋 阅读(504) 评论(0) 推荐(0) 编辑