aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJez Ng2012-09-03 12:51:08 -0400
committerJez Ng2012-09-03 16:38:00 -0400
commit232ac81def865fd59453f2e80b09f724f42c1ea9 (patch)
tree6fc447fb3f93a4dd42749172b387473470e4603c
parentb7ea67d458c996de56b44551554600bf05faebe2 (diff)
downloadvimium-232ac81def865fd59453f2e80b09f724f42c1ea9.tar.bz2
Ignore content script requests in options page.
-rw-r--r--content_scripts/vimium_frontend.coffee3
1 files changed, 3 insertions, 0 deletions
diff --git a/content_scripts/vimium_frontend.coffee b/content_scripts/vimium_frontend.coffee
index 54a3bb2e..4577be8c 100644
--- a/content_scripts/vimium_frontend.coffee
+++ b/content_scripts/vimium_frontend.coffee
@@ -115,6 +115,9 @@ initializePreDomReady = ->
disableVimium: disableVimium
chrome.extension.onRequest.addListener (request, sender, sendResponse) ->
+ # in the options page, we will receive requests from both content and background scripts. ignore those
+ # from the former.
+ return unless sender.tab?.url.startsWith 'chrome-extension://'
sendResponse requestHandlers[request.name](request, sender)
# Ensure the sendResponse callback is freed.
false