2009-10-23 60 views
1

如何編寫簡單的Opera插件?簡單的Opera插件

我想開發一個插件,它可以根據請求的url數據更改請求的Referer標頭。

Opera的網站上說插件應該使用Netscape4 Plug-in API開發。然而,關於它的信息並不多。我擡頭看着我的c:/program files/opera/program/plugins,看起來Opera的插件是.dll s。 Opera插件開發應該使用哪種編程語言,你知道關於它的任何介紹嗎?

+0

...和我刪除了我的評論:) – 2009-10-23 21:12:57

+0

@Koning Baard XIV:...我也:) – Asaph 2009-10-23 21:13:50

回答

2

如果你只想修改HTTP請求,那麼寫一個代理服務器可能是最簡單的(例如hack squid並配置Opera來使用它)。

Opera的插件僅用於處理特定的媒體類型,例如, Flash或Quick Time視頻,只能通過<object><embed>或打開特定文件來調用。他們不是通用插件。

Opera擁有另一種擴展機制 - UserJS--在每個頁面上運行JavaScript(類似於Firefox中的Greasemonkey)。您可以使用它在JavaScript中修改document.referrer,但不能在HTTP頭中修改。