【问题标题】:Change URL on onBeforeRequest在 onBeforeRequest 上更改 URL
【发布时间】:2013-03-12 10:44:03
【问题描述】:

我有以下代码:

chrome.webRequest.onBeforeRequest.addListener(
  function(details) {         

    return { redirectUrl: "http://yahoo.com"};
  },
  {
    urls: [
      'http://google.com'
    ],
    types: ['main_frame']
  },
  ['blocking']);

这是将 google.com 重定向到 yahoo.com。 我现在的问题是如何在地址栏中保留google.com,显示 yahoo.com。

我的第一次尝试是使用

chrome.tabs.update(tab.id, {url: details.url});

但这会导致网站重新加载。


为什么?

我为 pdf.js 请求这个,因为它很讨厌丢失 PDF URL。

【问题讨论】:

  • 这根本不可能。这也将是一个巨大的安全问题(想象https://evil.com伪装成https://mybank.com
  • 听起来很可疑....
  • 查看我更新的问题

标签: javascript google-chrome google-chrome-extension


【解决方案1】:

这是不可能的,您可以使用 100%x100% 的帧来模拟这种效果 - 但是,您的问题听起来很恶意。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-24
    • 2013-11-06
    • 2012-02-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多