创建像Flash这样的浏览器插件

时间:2010-02-16 00:49:22

标签: .net browser-plugin

我想创建一个浏览器插件,它可以运行LIKE flash,并在页面上显示我应用程序中的嵌入内容。

我该怎么做呢?是否可以使用.net应用程序?

感谢您的帮助。

编辑:为了澄清,我无意制作像闪存或远程类似的东西。我只希望能够在浏览器中嵌入我的应用程序,并让用户传递参数或其他任何内容。

4 个答案:

答案 0 :(得分:7)

对于FF / Chrome等,您需要NPAPI。无法想象在.Net中做到这一点

对于IE,它只是一个COM对象。从理论上讲,你可以在.Net

中完成

如果您没有访问浏览器计算机上的任何本地资源(特殊硬件等),那么您也可以使用Silverlight。 Lot of samples of what Silverlight can do

答案 1 :(得分:3)

Flash和Silverlight都是编写自己的自定义应用程序的不错平台,这些应用程序在浏览器中运行并显示自定义内容。如果您熟悉.NET,那么编写Silverlight应用程序应该非常简单。

Silverlight可能正是您所寻找的,因为它允许您编写在浏览器中运行的自包含.NET应用程序。您可以向其传递参数,或允许它进行任何类型的WCF调用(REST / SOAP / XML-RPC / etc)或调用页面上的任何javascript函数。

答案 2 :(得分:2)

请注意,如果您真的想要超过少数人能够 要使用您的插件,您需要处理各种操作的版本 系统和平台。如果它仅适用于本地办公室内部网上的内容 你可能没问题,但除此之外你最终还是需要编写Mac,Windows,Windows 64bit,Linux,Linux 64bit,iPhone,Android等版本。你会 然后需要处理真正复杂的安全问题和奇怪的错误 人们一直都有。这不是一件小事。

您是否想通过使用Flash或Java等现有插件来做一些您不能做的事情?

答案 3 :(得分:0)

我最近一直在研究这个问题 - 显然你必须做很多每个平台和每个浏览器的工作(我没有找到一个神奇的,适合所有解决方案)。

我的应用程序是3d渲染,所以这个系列非常有用(显然用Irrlicht代替你自己的代码/库):

http://copperbit.com/?p=20

还有关于FireFox的后续文章...