2017-06-04 85 views
0

我建立一个小的Chrome扩展更新选项卡,可以在代理 打开一个页面的例子中,我打开www.mysite.com,并在我的分机键的点击,和它将页面更新为www.myproxy.net/q=www.mysite.com。 它的功能就像一个魅力,但我想隐藏在地址栏中的chnage,所以url将保持原来的网站。 我做了几个搜索,但无法找到如何做这样的事情。Chrome扩展 - 不改变网址

你能帮帮我吗?

感谢

我的清单文件

{ 
"name": "proxy", 
"version": "1", 
"browser_action": { 
    "default_icon" : "icon.png" 
}, 
"permissions": ["tabs"], 
"manifest_version": 2, 
"background":{ 
    "scripts": ["popup.js"] 
}, 
"commands": { 
    "_execute_browser_action": { 
    "suggested_key": { 
     "default": "Ctrl+B", 
     "windows": "Ctrl+B" 
    } 
    } 
} 

}

我popup.js

chrome.browserAction.onClicked.addListener(function(activeTab){ 
chrome.tabs.query({active: true, currentWindow: true}, function(tab) { 
    var newURL = "http://myproxy.net/?q=" + tab[0].url; 
    chrome.tabs.update(undefined, {url: newURL}); 
}); 

});

+1

不可能的,因为这将是否则,显然是一个安全漏洞。 – wOxxOm

回答

1

AFAIK,这是不可能通过Chrome API。你无法找到搜索的事实意味着它不可行。除非可能,你可以编写自己的实现。