2010-02-16 47 views
2

我想創建一個瀏覽器插件,它可以在頁面上使用我的應用程序中嵌入的內容來工作LIKE flash。創建像Flash一樣的瀏覽器插件

我該怎麼做呢? .net應用程序可行嗎?

感謝您的幫助。

編輯:爲了澄清,我不打算做出像閃光,或遠程類似的東西。我只希望能夠將我的應用程序嵌入到瀏覽器中,並讓用戶傳遞參數或其他內容。

+1

Silverlight做到了這一點,所以我認爲它可以與.Net一起使用。另外,請注意,您必須爲兩個不同的瀏覽器,Internet Explorer和其他所有應用程序編寫代碼(屬於某種有趣的netscape API) – Earlz 2010-02-16 00:54:10

+0

當然,我只需要某種參考手冊或API即可啓動。 – Cyclone 2010-02-16 00:54:39

+4

您的評論讓你的問題不太清楚。 Silverlight是答案,但不適合你...所以澄清你的問題... – 2010-02-16 00:56:12

回答

3

Flash和Silverlight都是編寫您自己的自定義應用程序的良好平臺,這些應用程序在瀏覽器中運行並顯示自定義內容。如果您熟悉.NET,那麼編寫Silverlight應用程序應該非常簡單。

Silverlight可能是您正在尋找的內容,因爲它允許您編寫在瀏覽器內運行的自包含.NET應用程序。你可以傳遞參數給它,或者讓它進行任何類型的WCF調用(REST/SOAP/XML-RPC/etc)或者在頁面上調用任何的javascript函數。

+0

我寧願不使用Silverlight,在這種情況下,Flash遠遠不夠。 – Cyclone 2010-02-16 00:53:06

+0

Silverlight有什麼問題?這正是它設計的目的。 – 2010-02-16 00:54:48

+5

@Cyclone:但Silverlight完全符合你的要求。也許你應該澄清你的原始問題? – 2010-02-16 00:55:12

2

請注意,如果您確實想讓更多的人能夠使用您的插件,您需要處理各種操作系統和平臺的各種版本。如果只是在本地辦公室內部網絡 上的東西,你可能會好,但除此之外,你最終需要編寫Mac,Windows,Windows 64位,Linux,Linux 64位,iPhone,Android等版本。您將需要處理真正複雜的安全問題以及人們一直都在使用的奇怪的錯誤 。這不是一件小事。

您是否想通過使用Flash或Java之類的現有插件來做一些您無法做到的事情?

+0

或Silverlight,因爲Cyclone想要使用.NET – 2010-02-16 00:57:08

+0

Windows是我的插件將應用於的唯一系統。 – Cyclone 2010-02-16 00:57:45

+0

@Cyclone - 爲什麼只有Windows?只是問問。 – Moshe 2010-02-16 01:15:37

7

對於FF/Chrome等你需要NPAPI。無法想象在.Net中執行它

對於IE它只是一個COM對象。理論上你可以用.Net

如果你沒有訪問瀏覽器計算機上的任何本地資源(特殊硬件等),那麼你不妨使用Silverlight。 Lot of samples of what Silverlight can do

+1

+1爲了提供信息 – Earlz 2010-02-16 01:02:14

0

我最近一直在研究這個問題 - 顯然你必須做大量的平臺和瀏覽器的工作(我還沒有找到一個神奇的適合所有解決方案的解決方案)。

我的應用程序是3D渲染,所以這個系列是非常有用的(顯然取代Irrlicht的東西,你自己的代碼/庫):

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

還有在FireFox上跟進的文章..

+0

該頁面似乎不再存在。任何人有另一個鏈接呢? – 2011-01-15 10:38:15

+0

這是我能做的最好 - 看起來像沒有圖像或來源的刮。對不起 - http://tinyurl.com/48ez9wj – n3wtz 2011-02-08 15:40:31