Тот факт, что вы создали прослушиватель для события onClick и прослушиватель для события onRequest, не является проблемой. Вы можете сказать, набрав chrome.onClick и chrome.OnRequest в консоли для фоновой страницы; вы увидите, что они являются экземплярами типа 'chrome.Event'.
Если вы подумаете об этом, если бы вы смогли создать только одного слушателя, это значительно уменьшило бы вашу способность написать что-то полезное, поскольку вы могли отвечать только на один из {onrequest, onclick, ontabchange, onconnect, ondisconnect и т. Д.}