Я работаю над созданием расширения Firefox. Я могу вставить некоторый файл js для всех веб-страниц. эта функция работает нормально.вызов функции jquery после загрузки страницы не работает - расширение Firefox
codevar myExtension = {
init: function() {
// The event can be DOMContentLoaded, pageshow, pagehide, load or unload.
if(gBrowser) gBrowser.addEventListener("DOMContentLoaded", this.onPageLoad, false);
},
onPageLoad: function(aEvent) {
if ((aEvent.originalTarget.nodeName == '#document') &&
(aEvent.originalTarget.defaultView.location.href == gBrowser.currentURI.spec))
{
//alert('loaded');
var htmlns = "http://www.w3.org/1999/xhtml";
var doc = gBrowser.selectedBrowser.contentDocument;
var filerefs = doc.createElementNS(htmlns,'script');
filerefs.setAttribute("type","text/javascript");
filerefs.setAttribute("src", "http://code.jquery.com/jquery-1.9.1.min.js");
doc.getElementsByTagName("head")[0].appendChild(filerefs);
var filerefst = doc.createElementNS(htmlns,'script');
filerefst.setAttribute("type","text/javascript");
filerefst.setAttribute("src", url+"js/tipped/tipped.js");
doc.getElementsByTagName("head")[0].appendChild(filerefst);
filerefst.setAttribute(tripnow());
}
}
}
function tripnow()
{
//function working fine
var j = $.noConflict();
var imageslist = j('img');
var output = '';
// count image using jquery its not working
alert(imageslist.length);
for (var i = 0, len = imageslist.length; i < len; i++) {
var images = j(imageslist).attr('src');
//alert(images)
Tipped.create(imageslist[i], "htmlphp.php?id="+i,
{
ajax: true,
skin: 'white',
hook: 'topleft',
afterUpdate: function()
{
Cufon.replace('.HummingbirdDemo h1.museo');
}
});
}
}
window.addEventListener("load", function load(event){
window.removeEventListener("load", load, false); //remove listener, no longer needed
myExtension.init();
},false);
Я хочу вызвать свою функцию после загрузки скрипта. мой вызов функции работает нормально, но мой внутренний скрипт функции находится в jquery, который не работает.
Основная проблема: Я хочу, чтобы рассчитывать текущие тег страницы IMG с помощью Jquery
Пожалуйста посоветуйте
Вам не нужно будет добавлять jquery на страницу, чтобы использовать ее на расширении. Это не так, как это работает. Вы используете firefox-addon-sdk? –
@ Филипе Сильва да Сильва, я сбиваю с толку. Мне нужно показать подсказку для всех изображений. это мое добавление, я пытаюсь использовать свой локальный HTML-файл, но, к сожалению, я реализую его добавление на своем неработающем –
моей ссылке на html-страницу: http://demo.osiztechnologies.com/superfish/main/testingfinal.html –