В background.html моего расширения Chrome у меня есть:
$(document).ready(function(){
var some_variable = "some_variable";
function some_function() { alert("some_function"); }
});
В popup.html у меня есть:
$(document).ready(function(){
var bg = chrome.extension.getBackgroundPage();
alert(bg.some_variable);
bg.somefunction();
});
Когда я запускаю программу ...
bg.some_variable отображается как неопределенное,
при запуске функции появляется следующая ошибка:
Object [object DOMWindow] has no method 'some_function'
Я думаю, что поскольку some_variable и some_function определены внутри функции обратного вызова для события $ (document) .ready в background.html, это мешает доступу popup.html к этим объявлениям.
Есть ли способ обойти это? Чего мне не хватает?
Заранее спасибо за ваше время.