我是Opera扩展开发的新手。
我需要创建一个扩展程序,它将过滤一些特殊的URL,然后将用户重定向到同一选项卡中的另一个URL。我没有找到 Opera API 来拦截请求或捕获选项卡加载事件。
例如,当用户打开 url 时http://example.com/special
我需要将他重定向到同一选项卡中的http://foo.com
。如果可能的话,甚至在浏览器将请求发送到example.com
之前。
你能建议一些方法吗?
歌剧 12.10
代码需要进入注入的脚本。您可以通过将新 URL 分配给 location.href 来执行重定向,例如:
location.href = "http://foo.com"
您正在寻找的行为是在服务器端处理的。如果您是希望重定向的页面的管理员,则需要通过自己的服务器或域管理器进行URL转发。扩展alpenglow的答案,MDN文档向您展示如何更新选项卡的URL。Opera本身支持上述方法。