Делаю плагин для Chrome, столкнулся с проблемой:
В файле со скриптом имеется функция(т.е. скрипт выполняется не на странице браузера, а где-то в фоне)
function onClickHandler(info, tab) {
Some code;
};
Т.е. при нажатии определенной кнопки плагина вызывается эта функция и по идее в tab передаётся активное окно, я проверил через alert(tab.url), действительно передаётся. Хотелось бы узнать как имея эти данные в этом окне обратиться к элементу.
Из консоли браузера прекрасно работает
top.frames[0].document.getElementById("ElementID")
Естественно, если написать это в скрипт, то работать не будет, я попробовал так
tab.top.frames[0].document.getElementById("ElementID")
и так
chrome.tab.top.frames[0].document.getElementById("ElementID")
и так
chrome.tabs.top.frames[0].document.getElementById("ElementID")
К сожалению, ничего не вышло, информации толком не нашел, помогите пожалуйста, только начал изучать js.