如何在Opera扩展中进行选项卡重定向?

时间:2012-11-13 11:28:43

标签: redirect tabs opera opera-extension

我是Opera扩展开发的新手。

我需要创建一个扩展程序,它会过滤一些特殊的URL,然后将用户重定向到同一个标签中的另一个URL。我没有找到Opera API来拦截请求或捕获标签加载事件。

例如,当用户打开网址http://example.com/special时,我需要将其重定向到同一标签中的http://foo.com。如果可能,甚至在浏览器将请求发送到example.com之前。

你能建议一些方法吗?

Opera 12.10

2 个答案:

答案 0 :(得分:0)

代码需要进入injected script。您可以通过将新URL分配给 location.href 来执行重定向,例如:

location.href = "http://foo.com"

答案 1 :(得分:0)

我相信您正在寻求的行为是在服务器端处理的。如果您是希望重定向页面的管理员,则需要通过 your own server 或您的 domain manager 查看 URL 转发。扩展 alpenglow 的回答,MDN docs 向您展示如何更新标签的 URL。 Opera 本身支持上述方法。