Показать сообщение отдельно
  #3 (permalink)  
Старый 20.10.2016, 15:35
Профессор
Отправить личное сообщение для Артист Посмотреть профиль Найти все сообщения от Артист
 
Регистрация: 25.09.2016
Сообщений: 163

Делаю приложение для хрома.

background.js - он же фоновый, загружается для приложения...
А maps.js - (где получаю ссылки) для определённой страницы.

Попробовал вызвать функцию, получил ошибку в консоль...

Поставил в манифесте, чтобы для страницы background.js тоже грузился - заработало.
{
	"content_scripts":
	[
		{
			"matches": ["http://www.site.ru/map.php*"],
			"js": ["background.js", "maps.js"],
			"run_at": "document_end"
		}
	],
	"background":
	{
		"scripts": ["background.js"]
	}
}


Но ведь это не есть хорошо?
Зачем 10 раз подгружать одно и тоже, тем более у меня в background.js есть свои события вызова функций...

Сообщение от Aetae Посмотреть сообщение
Непрямое взаимодействие возможно(например через localStorage и его события), но польза от него в данном случае сомнительна.
У меня ещё и с localStorage проблемы.
Я в приложении сохраняю настройки, в фоновом они ещё работают, а в скрипте для страницы - нет...

Тоже как - то нужно получать их из фонового...

Последний раз редактировалось Артист, 20.10.2016 в 15:53.
Ответить с цитированием