From 44dfb4ec3c4585454ebfbb7b30fe7774c5c6a877 Mon Sep 17 00:00:00 2001 From: Einar Egilsson Date: Tue, 31 May 2016 14:53:32 +0200 Subject: Mostly Firefox compatible --- js/popup.js | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'js/popup.js') diff --git a/js/popup.js b/js/popup.js index 5305f13..1241d20 100644 --- a/js/popup.js +++ b/js/popup.js @@ -21,6 +21,19 @@ angular.module('popupApp', []).controller('PopupCtrl', ['$scope', function($s) { //switch to open one if we have it to minimize conflicts var url = chrome.extension.getURL('redirector.html'); + chrome.tabs.query({currentWindow:true}, function(tabs)) { + for (var i=0; i < tabs.length; i++) { + if (tabs[i].url == url) { + chrome.tabs.update(tabs[i].id, {active:true}, function(tab) { + close(); + }); + return; + } + } + + chrome.tabs.create({url:url, active:true}); + }); + return; chrome.tabs.query({currentWindow:true, url:url}, function(tabs) { if (tabs.length > 0) { chrome.tabs.update(tabs[0].id, {active:true}, function(tab) { -- cgit v1.2.3