2009-10-23 55 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头中修改。