mirror of
https://github.com/gorhill/uBlock.git
synced 2024-11-23 19:03:02 +01:00
code review re #118
This commit is contained in:
parent
86ac9763b0
commit
648ced0183
@ -200,19 +200,12 @@ vAPI.tabs.open = function(details) {
|
||||
return;
|
||||
}
|
||||
|
||||
chrome.tabs.query({}, function(tabs) {
|
||||
var rgxHash = /#.*/;
|
||||
// this is questionable
|
||||
var url = targetURL.replace(rgxHash, '');
|
||||
var selected = tabs.some(function(tab) {
|
||||
if ( tab.url.replace(rgxHash, '') === url ) {
|
||||
chrome.tabs.update(tab.id, { active: true });
|
||||
chrome.windows.update(tab.windowId, { focused: true });
|
||||
return true;
|
||||
}
|
||||
});
|
||||
|
||||
if ( !selected ) {
|
||||
chrome.tabs.query({ url: targetURL }, function(tabs) {
|
||||
var tab = tabs[0];
|
||||
if ( tab ) {
|
||||
chrome.windows.update(tab.windowId, { focused: true });
|
||||
chrome.tabs.update(tab.id, { active: true });
|
||||
} else {
|
||||
wrapper();
|
||||
}
|
||||
});
|
||||
|
Loading…
Reference in New Issue
Block a user