OLD | NEW |
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 /** | 5 /** |
6 * @filedescription Initializes the extension's background page. | 6 * @filedescription Initializes the extension's background page. |
7 */ | 7 */ |
8 | 8 |
9 var nav = new NavigationCollector(); | 9 var nav = new NavigationCollector(); |
10 | 10 |
11 var eventList = ['onBeforeNavigate', 'onCreatedNavigationTarget', | 11 var eventList = ['onBeforeNavigate', 'onCreatedNavigationTarget', |
12 'onCommitted', 'onCompleted', 'onDOMContentLoaded', | 12 'onCommitted', 'onCompleted', 'onDOMContentLoaded', |
13 'onErrorOccurred', 'onReferenceFragmentUpdated']; | 13 'onErrorOccurred', 'onReferenceFragmentUpdated', 'onTabReplaced']; |
14 | 14 |
15 eventList.forEach(function(e) { | 15 eventList.forEach(function(e) { |
16 chrome.webNavigation[e].addListener(function(data) { | 16 chrome.webNavigation[e].addListener(function(data) { |
17 if (typeof data) | 17 if (typeof data) |
18 console.log(chrome.i18n.getMessage('inHandler'), e, data); | 18 console.log(chrome.i18n.getMessage('inHandler'), e, data); |
19 else | 19 else |
20 console.error(chrome.i18n.getMessage('inHandlerError'), e); | 20 console.error(chrome.i18n.getMessage('inHandlerError'), e); |
21 }); | 21 }); |
22 }); | 22 }); |
OLD | NEW |