能用C#开发 NPAPI 吗?

yangshuquan 2013-11-01 09:10:22
写了一个ActiveX,但是只能用在IE,在Chrome上没法用,请问能用C#开发NPAPI吗?或者有没有第三方的软件将ActiveX包装成NPAPI在Chrome上使用?虽然Chrome上可以用Active for Chrome扩展来使用,但要求用户自己去安装这个扩展不太现实,用户体验也不好,请大家指点
...全文
451 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
sandy_qiuabc 2013-12-04
  • 打赏
  • 举报
回复
我也遇到同样的问题,需要用浏览器操作考勤机,之前用的winform,还是不方便,如果用插件最好,对C++也不熟,再说了,时间紧,再去学C++,有点来不及了
sandy_qiuabc 2013-12-04
  • 打赏
  • 举报
回复
要是有C#的最好
ysq0102 2013-11-05
  • 打赏
  • 举报
回复
介绍你一本C++的入门书《Visual C++ 2010 入门经典》,要是你熟悉C#的话,很快就能上手了,然后就能用C++开发NPAPI插件了
yangshuquan 2013-11-04
  • 打赏
  • 举报
回复
看来没人懂了,唉,失望~
yangshuquan 2013-11-02
  • 打赏
  • 举报
回复
顶,高手们看过来...
yangshuquan 2013-11-02
  • 打赏
  • 举报
回复
大侠,你们快快现身吧
yangshuquan 2013-11-01
  • 打赏
  • 举报
回复
to wanghui0380: SL = SilverLight?
yangshuquan 2013-11-01
  • 打赏
  • 举报
回复
to wanghui0380: 能否提供一些详细资料
wanghui0380 2013-11-01
  • 打赏
  • 举报
回复
额,不需要如此,你直接用SL做就OK SL各家浏览器都支持,至于NPAPI,现在google已经发表声明Chrome将不再支持NPAPI,只保留SL等6个比较大规模的应用入白名单
卧_槽 2013-11-01
  • 打赏
  • 举报
回复
完全不行,activeX只有微软自家支持。当然chrome和firefox也都是只支持自家的技术。
yangshuquan 2013-11-01
  • 打赏
  • 举报
回复
项,高手看过来...
xupeihuagudulei 2013-11-01
  • 打赏
  • 举报
回复
没弄过插件,
yangshuquan 2013-11-01
  • 打赏
  • 举报
回复
项,高手在哪?
yangshuquan 2013-11-01
  • 打赏
  • 举报
回复
大侠,你们在哪里呢?
yangshuquan 2013-11-01
  • 打赏
  • 举报
回复
to zz962: 能否给一个例子,至于为什么要用C#,是因为对C++不熟
zz962 2013-11-01
  • 打赏
  • 举报
回复
首先,我没有试过 其次,我理解NPAPI只是支持一组特定接口的DLL,这个用C#是不是应该没问题,应该可以很快试出来。 再次,为什么一定要用C#?
yangshuquan 2013-11-01
  • 打赏
  • 举报
回复
顶,高手们看过来...
miniblink是什么? (抄了一下 龙泉寺扫地僧 写的简洁) Miniblink是一个全新的、追求极致小巧的浏览器内核项目, 其基于chromium最新版内核,去除了chromium所有多余的部件,只保留最基本的排版引擎blink。 Miniblink保持了10M左右的极简大小,是所有同类产品最小的体积,同时支持windows xp、npapi。 为什么要做miniblink? 市面上作为嵌入的组件的可用的浏览器内核,不外乎这几个:webkit、cef、nwjs、electron。 cef:优点是由于集成的chromium内核,所以对H5支持的很全,同时因为使用的人也多,各种教程、示例,资源很多。但缺点很明显,太大了。最新的cef已经夸张到了100多M,还要带一堆的文件。同时新的cef已经不支持xp了(chromium对应版本是M49)。而且由于是多进程架构,对资源的消耗也很夸张。如果只是想做个小软件,一坨文件需要带上、超大的安装包,显然不能忍受。 nwjs,或者最近大火的electron:和cef内核类似,都是chromium内核。缺点和cef一模一样。优点是由于可以使用nodejs的资源,同时又自带了各种api的绑定,所以可以用的周边资源非常丰富;而基于js的开发方案,使得前端很容易上手。所以最近N多项目都是基于nwjs或electron来实现。例如vscode,atom等等。 原版webkit:现在官网还在更新windows port,但显然漫不在心,而且最新的webkit也很大了,超过20几M。最关键的是,周边资源很少,几乎没人再基于webkit来做开发。同时由于windows版的saferi已经停止开发了,所以用webkit就用不了他的dev tools了。这是个大遗憾。 WKE:这是个很老的webkit内核的裁剪版了。小是小,但bug太多了。 那么关键点来了,使用miniblink有啥好处呢?? 首先,miniblink对大小要求非常严格。原版chromium、blink里对排版渲染没啥大用的如音视频全都被砍了,只专注于网页的排版和渲染。甚至为了裁剪大小,我不惜使用vc6的crt来跑mininblink。这个也算前无古人后无来者了。 其次,miniblink紧跟最新chromium,这意味着chromium相关的资源都可以利用。在未来的规划里,我是打算把electron的接口也加上的,这样可以无缝替换electron。使用miniblink的话,开发调试时用原版electron,发布的时候再替换掉那些dll,直接可以无缝切换,非常方便。

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧