Внедрение расширения Chrome в код набора фреймов - PullRequest
2 голосов
/ 30 декабря 2010

я разрабатываю расширение для google grome я вставляю в событие document_end мой js (+ jquery) Я установил в манифесте все кадры: правда URL моего совпадения имеет frameset

моя цель получить элемент по id внутри одного из фреймов

я делаю

//wait for load my frame
$("frame[name='header']).load(function() {
    //here I need get element by id inside this frame
});

как это сделать правильно?

PS: мой фрейм из того же домена

1 Ответ

1 голос
/ 30 декабря 2010

Вам не нужно загружать документы, я полагаю, вы делаете это из скрипта содержимого. Просто поместите манифест run_at в document_end, и в вашем скрипте контента вы проверите, является ли текущий URL этой страницей фрейма, и вы попадете в этот домен.

Примерно так:

if(location.href == 'http://someweb.com/path/to/page.html') {
  var foo = document.getElementById('foo')

Нечто подобное поможет вам начать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...