diff --git a/js/background.js b/js/background.js index d2c4087..c0a7db7 100644 --- a/js/background.js +++ b/js/background.js @@ -6,14 +6,17 @@ chrome.tabs.onUpdated.addListener(function () { function (tabs) { var currenturl = tabs[0].url; var googlebooksmatch = RegExp("(?:https?:\/\/)?(?:www.)?books.google.[a-zA-Z]*").test(currenturl); - var url = new URL(currenturl); - var args = new URLSearchParams(url.search); - var id = args.get('id'); - if (googlebooksmatch && id != null) { - var newurl = "https://www.google.com/books/edition/_/" + id; - chrome.tabs.update(null, { - url: newurl - }); - }; + + if (googlebooksmatch) { + var url = new URL(currenturl); + var args = new URLSearchParams(url.search); + var id = args.get('id'); + if (id != null) { + var newurl = "https://www.google.com/books/edition/_/" + id; + chrome.tabs.update(null, { + url: newurl + }); + }; + } }); });