1

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

我想开发一个插件,可以Referer根据请求的 url 数据更改请求的标头。

Opera 的网站说应该使用Netscape4 Plug-in API开发插件。但是,关于它的可用信息并不多。我查了一下c:/program files/opera/program/plugins,好像 Opera 的插件是.dlls。Opera 插件开发应该使用什么编程语言,你知道任何关于它的演练吗?

4

1 回答 1

2

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

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

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

于 2009-10-26T21:13:12.013 回答