2011-12-19 55 views
1

我想知道如何爲IE8 +開發一個插件,它將在當前IE窗口中顯示的頁面中將某些特定的文本轉換爲超鏈接。使用.net創建IE加載項

我已經通過了here的回覆,但我想使用開源api或任何代碼遍歷都會有所幫助。

+1

不要。首先,你會殺死性能,因爲每當你打開一個新的選項卡(或者更少侵入性的新窗口)時,你的擴展將不得不啓動.NET。在用.NET編寫的常見擴展中,打開新選項卡時,這大致等於加載時間的一秒。然後這是一個遊戲,不是兩個擴展可以同時安全地執行,因爲在一個進程中只能加載一個.NET版本。總之:不要,使用C++。 – Joey 2011-12-19 07:57:04

+1

@Joey - 我是.net開發者,除了使用C++之外,還有其他方法可以開發嗎? – Bibhu 2011-12-19 08:13:35

+0

任何其他編譯語言與COM接口,並且*不*帶來它自己的巨型框架,每個進程只加載一次。德爾福可能是一個選擇。 – Joey 2011-12-19 11:00:17

回答

1

你可以使用Addin Express(.NET)編寫附加組件,但是你的IE實例會很慢。
http://www.add-in-express.com/programming-internet-explorer/index.php

我建議使用C++編寫加載項。

到這裏看看:
http://www.enhanceie.com/ie/dev.asp

或者在這裏,如果你不熟悉COM:
http://archive.msdn.microsoft.com/SpicIE

+1

我已經使用SpicIE了。雖然答案很晚,但我仍然很感激。感謝你的回答。 :) – Bibhu 2012-04-15 12:53:59

+0

我找到了一個更簡單的方法。只需在Google Chrome中安裝「IE標籤」,然後開發自己的Google Chrome擴展程序即可。只要您在Windows中安裝了版本(或更高版本),就可以在Windows中將「IE Tab」設置爲任何您想要的IE版本。很簡單的。您只需要瞭解JSON並瞭解Chrome擴展JavaScript庫。 – MacGyver 2012-04-25 05:49:03

+0

我一定會看看。謝謝 :) – Bibhu 2012-04-25 06:00:52