E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
npapi
NPAPI
脚本化接口
scriptable接口的实现,与属性有关的函数为HasProperty、GetProperty、SetProperty。在JS中设置属性(以bar为例)用plugin.bar=barvalue;来设置,获取属性直接用plugin.bar;如果要为插件创建属性,必须要在HasProperty中返回true,在GetProperty一般调用NPN_GetProperty(mNpp,sWindowOb
hgl868
·
2013-02-08 08:00
NPAPI
插件运行流程分析
本文详细分析插件的代码是如何执行的,主要分析np_entry.cpp、npn_gate.cpp和npp_gate.cpp.希望能够有所收获。在windows平台下,插件就是一个dll,注意到这个dll的def文件内容是:NP_GetEntryPoints NP_InitializeNP_ShutdownNP_GetEntryPoints–在插件加载之后立即调用该接口,用于浏览器获取所有可能需要调用
hgl868
·
2013-02-08 08:00
NPAPI
插件开发
plugin创建时,浏览器会创建一个子窗口,作为plugin的窗口(对于有窗口的plugin)。但是一直不知道这个子窗口怎么获取。仔细看上面的例子才发现,plugin类实现的不光是Plugin.cpp中的那几个函数,最重要的一个函数实现在Plugin.h中:NPBoolinit(NPWindow*pNPWindow){m_bInitialized=TRUE;returnTRUE;}这个函数没有实现
hgl868
·
2013-02-06 16:00
浏览器插件之ActiveX开发
本来在Netscape时代,对于浏览器插件是有公用的规范的(
NPAPI
),一开始所有浏览器
·
2013-01-22 22:00
com
ActiveX
浏览器插件之ActiveX开发(一)
本来在Netscape时代,对于浏览器插件是有公用的规范的(
NPAPI
),一开始所
·
2013-01-22 17:00
ActiveX
自行设计
NPAPI
开发框架
经历了一年有余的插件开发,对插件的工作机制也比较熟悉了,在开发插件的过程中使用sdk中的np_entry.cpp、npn_gate.cpp、npp_gate.cpp以及pluginbase.h这几个文件,极大的提高了插件开发的效率,使开发过程变得简单高效,但是在使用的过程中也发现了一些不足之处以及一些细微的bug。在开发过程中我已经对这几个文件进行了不同程度的修改以满足我的开发需求。虽然修改
z6482
·
2012-12-21 14:00
NPAPI
插件开发详细记录:实用功能——添加、识别私有属性
据我所知,除了通用属性如:id、class等,object标签的属性有type、data、width、height,embed标签的属性有type、src、width、height。而flashplayer插件所具有的loop、autoplay等属性都是插件自己添加的,无法用NPN_GetProperty接口进行获取。假设我们要开发一个插件允许使用loop属性,那该怎么实现呢?这个就要找到NS_N
z6482
·
2012-12-16 16:00
NPAPI
插件开发详细记录:实用功能——改变插件窗口大小
我们有时候需要调整插件窗口的尺寸大小,比如说,当你创建一个视频播放窗口,在用户点击播放之后想要将窗口的大小调整为视频的实际大小。播放完毕之后又将窗口尺寸调整回原来的尺寸大小。要实现这样一个功能,最简单的方式是写JS来实现,只需要首先用getElementById获取插件,然后设置其width属性和height属性。但是,通常情况下我们只管编写插件,不负责网页的设计,如果我们设计完一个插件,还要为网
z6482
·
2012-12-16 15:00
NPAPI
简介
NPAPI
是电脑上大部分非ie浏览器都支持的一种浏览器扩展,类似ie的activex技术。如果你有一个模块需要支持所有浏览器,那么支持activex和
npapi
之后,基本上就全支持了。
wwwsq
·
2012-12-04 11:00
密码安全控件搜集
ActiveX 控件只能在 IE 中使用,淘宝在 Firefox、Chrome 中使用的控件是使用
NPAPI
编写的。 2、安全控件真的安全吗?
wenchao126
·
2012-11-23 09:00
让ActiveX在FireFox和Chrome等
NPAPI
插件接口的浏览...
让ActiveX在FireFox和Chrome等
NPAPI
插件接口的浏览...2011-02-2220:06:47来自:岛中央 标题:让ActiveX在FireFox和Chrome等
NPAPI
插件接口的浏览器中上
ilvu999
·
2012-11-02 11:00
NPAPI
插件开发
1.插件是什么插件是一种遵循一定规范的应用程序接口编写出来的程序。插件必须依附于一个宿主程序,为宿主程序提供增强功能。插件的种类有很多,这里主要讨论浏览器插件。IE下利用OLE和COM技术开发的浏览器插件称为ActiveX控件。一般以.ocx为扩展名。IE浏览器通过OLE标准与ActiveX控件之间进行交互,完成对现有功能的扩充。IE和OLE技术都是微软出的,所以如果在非IE浏览器下开发插件,就不
rainkop
·
2012-10-12 11:12
web技术
NPAPI
插件开发
1.插件是什么插件是一种遵循一定规范的应用程序接口编写出来的程序。插件必须依附于一个宿主程序,为宿主程序提供增强功能。插件的种类有很多,这里主要讨论浏览器插件。IE下利用OLE和COM技术开发的浏览器插件称为ActiveX控件。一般以.ocx为扩展名。IE浏览器通过OLE标准与ActiveX控件之间进行交互,完成对现有功能的扩充。IE和OLE技术都是微软出的,所以如果在非IE浏览器下开发插件,就不
rainkop
·
2012-10-12 11:00
JavaScript
数据结构
浏览器
dll
firefox
plugins
chromium源码剖析(五)
【五】Chrome的插件模型1.
NPAPI
为了紧密的与各个开源浏览器团结起来,共同抗击IE的垄断,Chrome的插件,也遵循了
NPAPI
(NetscapePluginApplicationProgrammingInterface
qq295445028
·
2012-09-18 18:00
跨浏览器插件框架FireBreath安装与使用之一——Windows下的插件
是一个浏览器插件的框架(BrowserPluginframework),它提供一个简单易用的跨OS(Windows,Mac,andLinux)和跨浏览器(IE,Firefox,Chrome,...)的
NPAPI
cheungmine
·
2012-09-04 13:00
chrome extension 开发
Netscape在与IE的战斗中败下阵来,但是
NPAPI
作为抵抗IE的力量,一直存活了下来。
awebkit
·
2012-08-17 17:00
浏览器
chrome
application
扩展
extension
webapp
chrome的沙箱
你也知道我最近在写
npapi
,firefox搞定了,chrome和safari有问题。
andyxm
·
2012-07-23 17:00
NPAPI
插件开发详细记录:再谈多线程
前面提到过有关多线程的问题,主要是如何在插件中创建新的线程。但是在编写多个线程的插件过程中遇到的问题比如何创建一个线程要复杂得多。一个问题是多个线程之间共享数据,该问题其实就是普通的多线程编程中也会遇到,如果有丰富的多线程程序设计的经验,那么插件编写中多线程间共享数据的问题也不算什么复杂的问题了。简单提一下我的解决方法:我让多个线程间共享数据采用的方法是首先设计一个基础的数据类,其
z6482
·
2012-07-20 22:00
thread
多线程
编程
工作
NPAPI
插件开发详细记录:脚本化接口
scriptable接口的实现,与属性有关的函数为HasProperty、GetProperty、SetProperty。在JS中设置属性(以bar为例)用plugin.bar=barvalue;来设置,获取属性直接用plugin.bar;如果要为插件创建属性,必须要在HasProperty中返回true,在GetProperty一般调用NPN_GetProperty(mNpp,sWindowOb
z6482
·
2012-07-15 13:00
object
脚本
null
NPAPI
插件开发详细记录:实用功能(库的使用及多线程)
有了前面的helloworld的经验,本文在其基础上研究一些实用功能的实现。库的动态加载Windows平台下,可以动态的对dll进行加载,使用到的API主要有:LoadLibrary、GetProcAddress、FreeLibrary等。下面以加载winmm.dll为例对相关代码进行简要介绍:动态加载dll,在加载之前先进行typedef,这里以实用winmm.dll中的函数PlaySound为
z6482
·
2012-06-23 23:00
多线程
windows
api
测试
dll
winapi
NPAPI
插件开发详细记录:插件运行流程分析
本文详细分析插件的代码是如何执行的,主要分析np_entry.cpp、npn_gate.cpp和npp_gate.cpp.希望能够有所收获。在windows平台下,插件就是一个dll,注意到这个dll的def文件内容是:LIBRARY"" EXPORTS NP_GetEntryPoints@1 NP_Initialize@2 NP_Shutdown@3插件接口既然是浏览器调用插件,必然浏览器是通
z6482
·
2012-06-19 20:00
windows
浏览器
dll
平台
mozilla
NPAPI
插件开发详细记录:插件开发入门
为什么这还是入门呢?因为前面的我们什么都没学会,只是学会了建立一个dll项目,并生成了一个Firefox可以识别dll,在测试页面中不会弹出需要下载插件的错误。而任何功能都没有实现。所以这里才是真正的入门。本文随着作者本人的学习进度逐渐深入,难免有不周全之处,请看到本文的朋友帮忙指出有误的地方。插件窗口在哪里入门篇暂时只讲述一个问题,根据我的理解,plugin创建时,浏览器会创建一个子窗口,作为p
z6482
·
2012-06-14 23:00
浏览器
测试
null
dll
callback
firefox
NPAPI
插件开发详细记录:用VS2010开发
NPAPI
插件步骤
前面一段时间关注了用firebreath开发插件,但是感觉用起来不是那么得心应手,还是回到
NPAPI
开发插件上来。
z6482
·
2012-06-13 22:00
测试
dll
firefox
plugins
2010
Android中 Js 扩展及交互
Android中的JS扩展有2中方式:1.利用webkit提供的js扩展接口在java层扩展,直接由app实现优点:容易缺点:跟app耦合,其他app不能使用该js扩展2.利用
npapi
在cpp层扩展优点
scusyq
·
2012-06-03 19:00
JavaScript
java
html
android
扩展
binding
android 上 webkit js 本地扩展之全局本地对象实现步骤
android上编写浏览器插件有三种方式,1.app层,通过androidframwork层提供的封装扩展,优劣:简单,有局限性2.通过
NPAPI
方式,在webkit上通过
NPAPI
方式扩展,优劣:相对复杂
scusyq
·
2012-06-03 18:00
android
浏览器
webkit
扩展
include
js引擎
HTML与C++交互源码工程(
NPAPI
)
HTML与C++交互源码工程(
NPAPI
)HTML与C++交互源码工程(
NPAPI
)http://bbs.lomox.hk/forum.php?
蔡东赟
·
2012-05-28 13:00
内核api扩展 之
npapi
插件教程例程
内核api扩展之
npapi
插件教程例程内核api扩展 之
npapi
插件教程例程http://bbs.lomox.hk/forum.php?
蔡东赟
·
2012-05-18 11:00
activex
npapi
ACTIVEX 是一种连接网页内容和二进制代码的中间技术,其实同系列的技术也有
NPAPI
,在IE5.5之间的版本中还支持
NPAPI
控件。
chenxiancool
·
2012-05-14 10:00
windows
浏览器
api
IE
NPAPI
——实现非IE浏览器的类似ActiveX的本地程序(插件)调用
一.NetscapePluginInterface(
NPAPI
)大致的说明可以看下官方文档Plugin本文主要针对于javascript与插件交互部分做一些交流,比如用于数字证书的操作(淘宝和支付宝的插件
zhouyuqwert
·
2012-03-23 20:00
JavaScript
浏览器
IE
firefox
include
preprocessor
理解WebKit和Chromium: 插件机制(
NPAPI
Plugin)
#插件机制(NPAPIplugin)##概述Chromium中的
NPAPI
插件(plugin)来源于mozilla的插件机制。
klarclm
·
2012-03-21 23:00
NPAPI
插件 编程起步
最近需要写一个Mac平台上的简单的跨浏览器的插件,需要在js中调用本地方法,而
npapi
满足此要求。
achellies
·
2012-03-06 14:00
编程
Stream
浏览器
null
Safari
插件和扩展
chrome利用
NPAPI
开发扩展
chrome扩展必须编写清单文件manifest.json和内容脚本JS,清单文件名字必须是mainifest.json,内容格式为JSON,需要指定扩展页面和内容脚本。 内容脚本内容脚本在Chrome扩展编写中扮演着非常重要的角色,其内容就是JavaScript代码。内容脚本虽然物理位置是在扩展目录中,但其内容代码是根据匹配规则被注入到对应的原始网页中,因此可以简单的把内容脚本理解为原始网页的组
baikaishui525
·
2012-02-19 09:00
qq sso单点登录 跨浏览器 快速登录核心问题
这个是采用
npapi
的规范写的浏览器插件,这个目录下面C:\ProgramFiles(x86)\CommonFiles\Tencent\TXSSO这个np插件一般人命名都会加np前缀如qq这个npSSOAxCtrlForPTLogin.dllnpapi
蔡东赟
·
2012-02-09 19:00
理解WebKit和Chromium: 插件机制(
NPAPI
Plugin)
转载请注明原文地址:http://blog.csdn.net/milado_nju/article/details/7216136#插件机制(NPAPIplugin)##概述Chromium中的
NPAPI
milado_nju
·
2012-01-27 15:00
chrome
webkit
illa Firefox 3.6 下使用 Java 浏览器插件
系列将不再支持以前 OJI (Open Java Virtual Machine Integration)架构 Java 浏览器插件,需要使用 Java 6 Updates 10 及以后提供的符合
NPAPI
lxy2330
·
2011-12-12 17:00
firefox
Android中 Js 扩展及交互
Android中的JS扩展有2中方式:1.利用webkit提供的js扩展接口在java层扩展,直接由app实现优点:容易缺点:跟app耦合,其他app不能使用该js扩展2.利用
npapi
在cpp层扩展优点
perfectpdl
·
2011-12-08 10:00
JavaScript
html
android
脚本
扩展
binding
Android中 Js 扩展及交互
Android中的JS扩展有2中方式: 1.利用webkit提供的js扩展接口在 java层扩展,直接由app实现 优点:容易 缺点:跟app耦合,其他app不能使用该js扩展 2.利用
npapi
jiagou
·
2011-12-08 10:00
android
WebKit Plugin 开发指南
WebKitPlugin 开发指南一、
NPAPI
介绍WebKitplugin遵循了
NPAPI
(NetscapePluginApplicationProgrammingInterface)标准,支持这个标准的浏览器需要实现一组规定的
perfectpdl
·
2011-12-07 14:00
api
浏览器
webkit
plugins
reference
引擎
WebKit Plugin 开发指南
WebKit Plugin开发指南 一、
NPAPI
介绍 WebKit plugin遵循了
NPAPI
(Netscape Plugin Application Programming Interface
jiagou
·
2011-12-07 14:00
webkit
使用
NPAPI
编写浏览器插件的调用本机上的程序
使用
NPAPI
编写浏览器插件的源码实例code:http://download.csdn.net/detail/echoisland/3878906用于种种原因,最近对制作浏览器(chrome,firefox
echoisland
·
2011-12-04 11:00
Debian
浏览器
chrome
扩展
firefox
extension
NPAPI
开发详解,Windows版
NPAPI
开发详解,Windows版本文通过多图组合,详细引导初学者开发
NPAPI
的浏览器插件。
echoisland
·
2011-12-03 22:00
windows
浏览器
application
character
plugins
mozilla
Android浏览器插件开发
插件需要实现浏览器规定的一些函数这些函数叫着
NPAPI
.正是插件实现了这些函数才可以和浏览器交互。同时浏览器也为插件提供一些函数。在android平台
scusyq
·
2011-10-28 15:00
NPAPI
:迷茫的开始
NPAPI
:迷茫的开始
NPAPI
的资料感觉网上各种各样,但自己还是迷迷糊糊。……————————————————————————PS:之前用做了个ActiveX控件,用于检测KEY登录。
everettjf
·
2011-10-23 13:00
android浏览器插件小结
首先要说明一下什么是WebKit插件,WebKit插件就是内核是WebKit的浏览器的插件,IE的不知道,但firefox的插件应该与WebKit插件类似,因为WebKit插件使用的主要一个技术或者说接口叫做
NPAPI
peirenlei
·
2011-10-19 18:00
android
Android浏览器插件开发
插件需要实现浏览器规定的一些函数这些函数叫着
NPAPI
.正是插件
peirenlei
·
2011-10-19 15:00
android
NPAPI
插件 编程起步
NPAPI
插件编程起步PostedinMac,Programming-19十月2010-6comments最近需要写一个Mac平台上的简单的跨浏览器的插件,需要在js中调用本地方法,而
npapi
满足此要求
lionzl
·
2011-10-16 10:00
编程
Stream
浏览器
null
Safari
插件和扩展
使用纯C函数指针调用C++的类成员函数
出发点:之前偶然碰见一个需要使用C代码调用C++的成员函数的场景,当时在google上没有找到解决方案,于是记录下了这个需求,今天看了GECKO的
NPAPI
代码,找到一种方式原理:类的static成员是作为共享的方式被发布给外层的
何清龙 叽歪陈
·
2011-09-09 17:00
函数指针
函数
android 浏览器插件开发 - 插件库
这里实现了
NPAPI
的接口。以BrowserPlugin为例,分析如下 先看jni/main.cpp。 NP_Initialize:初始化NPP/NPN函数。
awebkit
·
2011-08-24 18:00
NPAPI
开发详解,Windows版
1.准备工作开发工具本例使用的是visualstudio2008英文版,下图是关于信息 WindowsSDK本例使用Windows7操作系统 这里下载SDKNPAPISDK本例使用的是Firefox4.0.1提供的SDK。首先,从这里下载mozilla源码。然后,解压firefox-4.0.1.source.tar.bz2文件。将\firefox-4.0.1.source\mozilla-2.0\
xiaomage234
·
2011-08-03 12:00
NPAPI
& NPRuntime 簡介 Scriptable Plugin
本篇文章在探討
NPAPI
與NPRuntime的設計,並非Plugin教學。
onlyou930
·
2011-06-07 18:00
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他