Общение двух JS файлов. 
		
		
		
		Здравствуйте. Я недавно начал писать на JS и сейчас тренируюсь на расширении для браузера. Мне нужно сделать так, чтобы background.js отправлял запрос файлу proverka.js, получал ответ и решал что делать дальше. В дальнейшем я хочу, чтобы proverka.js вообще лежал удаленно на каком-то сайте и расширение могло с ним общаться. Но вообще не могу найти ответ. Подскажите пожалуйста как это работает, например, в AdBlock. 
	:help:  | 
	
		
 Получилось сделать так, чтобы скрипт по нажатию на кнопку отправлял запрос к background.js и получал ответ. 
	function.js: 
chrome.runtime.sendMessage({greeting: "123"}, function(response) {
   alert(response.farewell);
});
background.js: 
chrome.runtime.onMessage.addListener(
   function(request, sender, sendResponse) {
      if (request.greeting == "123")
         sendResponse({farewell: "321"});
});
Как итог, когда я нажимаю на кнопку. Выпрыгивает алерт 321. Но если поменять это местами, то background.js выдает ошибку, что farewell не известен. Т.е. background.js не видит function.js. Как это исправить?  | 
| Часовой пояс GMT +3, время: 10:33. |