Home | History | Annotate | Download | only in alt
      1 // Copyright 2014 The Chromium Authors. All rights reserved.
      2 // Use of this source code is governed by a BSD-style license that can be
      3 // found in the LICENSE file.
      4 
      5 function injectScripts(opt_tab) {
      6   chrome.tabs.executeScript({
      7     file: 'lib/axs_testing.js',
      8     allFrames: true
      9   }, function() {
     10     console.log('successfully injected axs_testing.js');
     11     chrome.tabs.executeScript({
     12       file: 'hide-images.js',
     13       allFrames: true
     14     }, function() {
     15       console.log('successfully injected script', opt_tab ? opt_tab.url : '');
     16       chrome.tabs.insertCSS({
     17         file: 'hide-images.css',
     18         allFrames: true
     19       }, function() {
     20         console.log('successfully injected css', opt_tab ? opt_tab.url : '');
     21         chrome.tabs.executeScript({
     22           code: 'toggleEnabled();',
     23           allFrames: true
     24         }, function() {
     25           console.log('created infobar');
     26           chrome.tabs.executeScript({
     27             code: 'createInfobar();'
     28           });
     29         });
     30       });
     31     });
     32   });
     33 }
     34 
     35 chrome.commands.onCommand.addListener(function(command) {
     36   console.log('command: ', command);
     37   if (command == 'example_keyboard_command') {
     38     injectScripts();
     39   }
     40 });
     41 
     42 chrome.browserAction.onClicked.addListener(function(tab) {
     43   injectScripts(tab);
     44 });
     45 
     46