aboutsummaryrefslogtreecommitdiffstats
path: root/background_page.html
diff options
context:
space:
mode:
Diffstat (limited to 'background_page.html')
-rw-r--r--background_page.html10
1 files changed, 10 insertions, 0 deletions
diff --git a/background_page.html b/background_page.html
index ff25610b..106db28d 100644
--- a/background_page.html
+++ b/background_page.html
@@ -71,6 +71,7 @@
var sendRequestHandlers = {
getCompletionKeys: getCompletionKeys,
getLinkHintCss: getLinkHintCss,
+ openUrlInNewTab: openUrlInNewTab,
openUrlInCurrentTab: openUrlInCurrentTab,
openOptionsPageInNewTab: openOptionsPageInNewTab,
registerFrame: registerFrame,
@@ -238,6 +239,15 @@
});
}
+ /**
+ * Opens request.url in new tab and switches to it if request.selected is true.
+ *
+ */
+ function openUrlInNewTab(request) {
+ chrome.tabs.getSelected(null, function(tab) {
+ chrome.tabs.create({ url: request.url, index: tab.index + 1, selected: request.selected });
+ });
+ }
/*
* Returns the core CSS used for link hints, along with any user-provided overrides.
*/