>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Разработка http://forum.mozilla-russia.org/viewforum.php?id=18 >Взаимодействие расширения и динамического DOM контента http://forum.mozilla-russia.org/viewtopic.php?id=61778 |
appsmm > 03-02-2014 14:45:54 |
Друзья, есть такая насущная необходимость. вот инициализация расширения, с функцией vkPageDeCrypt(); Выделить код Код:var myExtension = { init: function() { // The event can be DOMContentLoaded, pageshow, pagehide, load or unload. if(gBrowser) {gBrowser.addEventListener("DOMContentLoaded", this.onPageLoad, false);} }, onPageLoad: function(aEvent) { const doc = aEvent.originalTarget; // doc is document that triggered the event var urlvk = doc.location.href; if (urlvk.indexOf('http://vk.com')!=-1 || urlvk.indexOf('https://vk.com')!=-1) { vkPageDeCrypt(); } } } window.addEventListener("load", function load(event){ window.removeEventListener("load", load, false); //remove listener, no longer needed myExtension.init(); },false); но из функции vkPageDeCrypt не получается получить доступ к doc |
Infocatcher > 09-02-2014 14:29:06 |
Ммм... следует начать с чего-нибудь типа http://learn.javascript.ru/. |
devunion > 06-03-2014 01:34:07 |
И вообще, для такого проекта лучше использовать AddonSDK. А конкретно - засунуть код в контент-скрипт через page-mod. |