Merge pull request #52 from tophf/reuse-ntp
Re-use an active new tab page for manager/editor
This commit is contained in:
commit
1920a5e890
11
popup.js
11
popup.js
|
@ -146,13 +146,20 @@ function openLinkInTabOrWindow(event) {
|
||||||
if (prefs.getPref('openEditInWindow', false)) {
|
if (prefs.getPref('openEditInWindow', false)) {
|
||||||
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.create({url: event.target.href});
|
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) {
|
function handleUpdate(style) {
|
||||||
|
|
Loading…
Reference in New Issue
Block a user