Признаюсь сразу, что в создании расширений я новичок.Изучаю, пытаюсь практически использовать. Создал простинькое расширение, которое на загруженной странице находит element с id="question-text" и должно выдать его innerHTML.
Фрагмент страницы -
.......
<DIV id='question-text'>
<p>Просто текст</p>
</DIV>
<button onclick="Gbs()">fgh</button>
</body>
</html>
........
Фрагмент скрипта -
........
function Gbs(){
var pm=document.getElementById("question-text");
if(!pm){
  alert('нету');
}
else
{alert('есть');}
}
........
Если на странице нажму кнопку все ок - 'есть'. Если нажму на кнопку созданого расширения , результат- 'нету'. Простой alert('текст') расширени выводит. Но любые варианты типа  document.body.innerHTML или elementsbyTagName('div')[0] и т.п. из расширения не работают. Подскажите пожалуйста, что мне нужно еще сделать, чтоб скрипт заработал из расширения?

Выделить код

Код:

function Gbs(){
var pm=content.document.getElementById("question-text");
 if(!pm){
  alert('нету');
 } 
 else 
{alert('есть');}
}

Да действительно. Огромное спасибо. Не изучил до конца, что content делает ccылку на текущее окно.
Тема закрыта.