简单的Opera插件

时间:2009-10-23 21:07:49

标签: opera npapi opera-extension

如何编写一个简单的Opera插件?

我想开发一个插件,它会根据请求的网址数据更改请求的Referer标头。

Opera的网站说应该使用Netscape4 Plug-in API开发插件。然而,关于它的信息并不多。我抬头看着c:/program files/opera/program/plugins,看来Opera的插件是.dll。什么编程语言应该用于Opera插件开发,你知道有关它的任何演练吗?

1 个答案:

答案 0 :(得分:2)

如果您只想修改HTTP请求,最简单的方法是编写一个代理服务器(例如,破解Squid并配置Opera使用它)。

Opera的插件仅用于处理特定媒体类型,例如Flash或Quick Time视频仅通过<object><embed>或特定文件的打开方式调用。它们不是通用插件。

Opera还有另一种扩展机制 - UserJS - 每个页面都运行JavaScript(类似于Firefox中的Greasemonkey)。您可以使用它来修改JavaScript中的document.referrer,但不能修改HTTP标头。