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)) {
|
||||
chrome.windows.create({url: event.target.href});
|
||||
} else {
|
||||
chrome.tabs.create({url: event.target.href});
|
||||
openLink(event);
|
||||
}
|
||||
}
|
||||
|
||||
function openLink(event) {
|
||||
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) {
|
||||
|
|
Loading…
Reference in New Issue
Block a user