0

我是 Opera 扩展开发的新手。

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

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

你能建议一些方法吗?

歌剧 12.10

4

2 回答 2

0

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

location.href = "http://foo.com"
于 2012-11-14T06:23:28.203 回答
0

我相信您正在寻求的行为是在服务器端处理的。如果您是希望重定向的页面的管理员,则需要通过您自己的服务器域管理器查看 URL 转发。扩展alpenglow的答案,MDN 文档向您展示了如何更新选项卡的 URL。Opera 原生支持上述方法。

于 2021-04-07T22:10:56.247 回答