如何编写一个简单的Opera插件?
我想开发一个插件,它会根据请求的网址数据更改请求的Referer
标头。
Opera的网站说应该使用Netscape4 Plug-in API开发插件。然而,关于它的信息并不多。我抬头看着c:/program files/opera/program/plugins
,看来Opera的插件是.dll
。什么编程语言应该用于Opera插件开发,你知道有关它的任何演练吗?
答案 0 :(得分:2)
如果您只想修改HTTP请求,最简单的方法是编写一个代理服务器(例如,破解Squid并配置Opera使用它)。
Opera的插件仅用于处理特定媒体类型,例如Flash或Quick Time视频仅通过<object>
,<embed>
或特定文件的打开方式调用。它们不是通用插件。
Opera还有另一种扩展机制 - UserJS - 每个页面都运行JavaScript(类似于Firefox中的Greasemonkey)。您可以使用它来修改JavaScript中的document.referrer
,但不能修改HTTP标头。