我使用这个简单的代码在更新的标签上获取网址的参数
chrome.tabs.onUpdated.addListener( function(tabId, changeInfo, tab,tabs) {
chrome.tabs.query({currentWindow: true, active: true}, function(tabs){
var urladress=tabs[0].url;
// do something with parms ;>
console.log("Update: "+urladress);
});
});
当像http://www.foo.fo?a=A&b=b&c=C这样的网址和网站在加载
后不删除parms时,它的工作正常但是当网站有如下所示的示例代码隐藏get parms后,加载无法读取参数:
var uri = window.location.toString();
if (uri.indexOf("?") > 0) {
var clean_uri = uri.substring(0, uri.indexOf("?"));
window.history.replaceState({}, document.title, clean_uri);
}
console.log只显示没有参数的www.foo.fo:/
如何在网站上获取完整的url befor scirpt删除parms?