Index: chrome/ext/background.js |
diff --git a/chrome/ext/background.js b/chrome/ext/background.js |
index 810e7650c08d123c66210f317422b38b69acc895..d7cef14ca642cb9c75743f66c636ded9829b057f 100644 |
--- a/chrome/ext/background.js |
+++ b/chrome/ext/background.js |
@@ -147,6 +147,15 @@ |
}; |
}); |
+ chrome.webNavigation.onCommitted.addListener(function(details) |
+ { |
kzar
2016/09/01 13:42:07
(We could also check that details.transitionQualif
|
+ // onBeforeNavigate is fired before redirections take place, so we must |
+ // ensure the frame's URL is correct here too. (See #4386) |
+ var frames = framesOfTabs[details.tabId]; |
+ if (frames && details.frameId in frames) |
+ frames[details.frameId].url = new URL(details.url); |
+ }); |
+ |
function forgetTab(tabId) |
{ |
ext.pages.onRemoved._dispatch(tabId); |