Всем привет,
мое 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-расширения ? Мне казалось, там-то вообще должен быть полный доступ.