更改onBeforeRequest上的URL

时间:2013-03-12 10:44:04

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

我有以下代码:

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});

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


WHY吗

我正在为pdf.js请求这个,因为它很容易丢失PDF URL。

1 个答案:

答案 0 :(得分:2)

这是不可能的,你可以通过使用100%x100%的帧来模拟这种效果 - 但是,你的问题仍然是非常恶意的。