Re-use an active new tab page for manager/editor
This commit is contained in:
parent
110c31d495
commit
98a71d2812
9
popup.js
9
popup.js
|
@ -125,14 +125,21 @@ function openLinkInTabOrWindow(event) {
|
|||
if (localStorage['openEditInWindow'] == 'true') {
|
||||
chrome.windows.create({url: event.target.href});
|
||||
} else {
|
||||
chrome.tabs.create({url: event.target.href});
|
||||
openLink(event);
|
||||
}
|
||||
}
|
||||
|
||||
function openLink(event) {
|
||||
event.preventDefault();
|
||||
chrome.tabs.query({currentWindow: true, active: true}, function (tabs) {
|
||||
if (tabs && tabs.length && tabs[0].url.match(/^chrome:\/\/newtab\/?$/)) {
|
||||
chrome.tabs.update({url: event.target.href});
|
||||
close(); // close the popup
|
||||
} else {
|
||||
chrome.tabs.create({url: event.target.href});
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
function handleUpdate(style) {
|
||||
var installed = document.getElementById("installed");
|
||||
|
|
Loading…
Reference in New Issue
Block a user