【问题标题】:How to make a tab redirect in the Opera extension?如何在 Opera 扩展中进行选项卡重定向?
【发布时间】:2012-11-01 20:03:09
【问题描述】:

我是 Opera 扩展开发的新手。

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

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

你能建议一些方法吗?

Opera 12.10

【问题讨论】:

    标签: redirect tabs opera opera-extension


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

      猜你喜欢
      • 2016-08-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-02
      • 1970-01-01
      • 2016-03-01
      • 2015-12-05
      相关资源
      最近更新 更多