diff --git a/manifest.json b/manifest.json index 304c176..857809a 100644 --- a/manifest.json +++ b/manifest.json @@ -1,9 +1,9 @@ { "manifest_version": 2, "name": "New tab URL", - "version": "1.0.1", + "version": "1.0.2", "description": "Redirect new tabs to a given URL.", "options_page": "options.html", "chrome_url_overrides": { "newtab": "redirect.html" }, - "permissions": [ "storage" ] + "permissions": [ "storage", "tabs" ] } diff --git a/redirect.coffee b/redirect.coffee index 7ee2502..883d7ad 100644 --- a/redirect.coffee +++ b/redirect.coffee @@ -3,5 +3,9 @@ documentReady = (func) -> if document.readyState == "loading" then window.addEventListener "DOMContentLoaded", func else func() chrome.storage.sync.get "url", (items) -> - documentReady -> document.location.href = items.url ? defaultURL + url = items.url ? defaultURL + if url + documentReady -> + chrome.tabs.getSelected null, (tab) -> + chrome.tabs.update tab.id, { url }