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,13 +125,20 @@ function openLinkInTabOrWindow(event) {
|
||||||
if (localStorage['openEditInWindow'] == 'true') {
|
if (localStorage['openEditInWindow'] == 'true') {
|
||||||
chrome.windows.create({url: event.target.href});
|
chrome.windows.create({url: event.target.href});
|
||||||
} else {
|
} else {
|
||||||
chrome.tabs.create({url: event.target.href});
|
openLink(event);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function openLink(event) {
|
function openLink(event) {
|
||||||
event.preventDefault();
|
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});
|
chrome.tabs.create({url: event.target.href});
|
||||||
|
}
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
function handleUpdate(style) {
|
function handleUpdate(style) {
|
||||||
|
|
Loading…
Reference in New Issue
Block a user