Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 更改onBeforeRequest上的URL_Javascript_Google Chrome_Google Chrome Extension - Fatal编程技术网

Javascript 更改onBeforeRequest上的URL

Javascript 更改onBeforeRequest上的URL,javascript,google-chrome,google-chrome-extension,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

我有以下代码:

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 URL。

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

这根本不可能。这也是一个巨大的安全问题(想象一下
https://evil.com
伪装成
https://mybank.com
)听起来很可疑……请看我的猜测性问题