Simplify getActiveTabRealURL: main frame is always 0

This commit is contained in:
tophf 2015-07-24 14:36:43 +03:00
parent 7d25709a7d
commit a3401b0572

View File

@ -76,14 +76,9 @@ function getActiveTabRealURL(callback) {
function getTabRealURL(tab, callback) { function getTabRealURL(tab, callback) {
if (tab.url != "chrome://newtab/") { if (tab.url != "chrome://newtab/") {
callback(tab.url); callback(tab.url);
return; } else {
} chrome.webNavigation.getFrame({tabId: tab.id, frameId: 0, processId: -1}, function(frame) {
chrome.webNavigation.getAllFrames({tabId: tab.id}, function(frames) { frame && callback(frame.url);
frames.some(function(frame) {
if (frame.parentFrameId == -1) { // parentless frame is the main frame
callback(frame.url);
return true;
}
});
}); });
} }
}