mirror of
https://github.com/Synzvato/decentraleyes.git
synced 2025-12-23 23:38:39 -05:00
Improve tab URL detection logic
This commit is contained in:
@@ -122,7 +122,10 @@ stateManager._createTab = function (tab) {
|
||||
};
|
||||
|
||||
chrome.webRequest.onBeforeRequest.addListener(function (requestDetails) {
|
||||
|
||||
let tab = stateManager.tabs[tabIdentifier].details || {};
|
||||
return interceptor.handleRequest(requestDetails, tabIdentifier, tab);
|
||||
|
||||
}, requestFilters, [BLOCKING_ACTION]);
|
||||
};
|
||||
|
||||
@@ -244,6 +247,17 @@ chrome.storage.local.get('showIconBadge', function (items) {
|
||||
chrome.tabs.onCreated.addListener(stateManager._createTab);
|
||||
chrome.tabs.onRemoved.addListener(stateManager._removeTab);
|
||||
|
||||
chrome.webRequest.onBeforeRequest.addListener(function (requestDetails) {
|
||||
|
||||
if (requestDetails.tabId !== -1) {
|
||||
|
||||
stateManager.tabs[requestDetails.tabId].details = {
|
||||
'url': requestDetails.url
|
||||
}
|
||||
}
|
||||
|
||||
}, {'types': ['main_frame'], 'urls': ['*://*/*']});
|
||||
|
||||
chrome.webNavigation.onCommitted.addListener(stateManager._updateTab, {
|
||||
url: [{urlContains: ':'}]
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user