Javascript-форум (https://javascript.ru/forum/)
-   Firefox/Mozilla (https://javascript.ru/forum/css-html-firefox-mizilla/)
-   -   Вызов функций iframe из кода Firefox-расширения (https://javascript.ru/forum/css-html-firefox-mizilla/17030-vyzov-funkcijj-iframe-iz-koda-firefox-rasshireniya.html)

Jury 03.05.2011 13:09

Вызов функций iframe из кода Firefox-расширения
 
Всем привет,

мое Firefox-расширение загружает в iframe страницу из вКонтакта и, по идее, должно сделать с ней некоторые DOM-манипуляции и вызвать функцию wall.submitPost() (объект wall доступен функциям в iframe). Так вот вызов никаких функций не происходит. Даже если я сделаю тест -

$q = jQuery.noConflict();
var doc = window.content.document;
$q('iframe#vkIframe', doc).load(function() 
{   
   $q(this.contentDocument, doc).find('#send_post').click( function() {	alert('ohoho'); });
   $q(this.contentDocument, doc).find('#send_post').click();
});


он не срабатывает. А DOM сам по себе вполне доступен, вот эти 2 строки -

$q(this.contentDocument, doc).find('#submit_post').append('<span id=testID>12345</span>');
alert( $q(this.contentDocument, doc).find('#testID').text() );


прекрасно отработают и покажут алерт со значением 12345.

Есть ли способ вызвать JavaScript-метод iframe извне, если речь идет не просто о странице, а о коде Firefox-расширения ? Мне казалось, там-то вообще должен быть полный доступ.


Часовой пояс GMT +3, время: 02:58.