За регулярку спасибо. А с Request действительно затруднения. На залогиненном сайте (тот же ВК) действительно все загружается без проблем. А на этом вот все время вместо любой страницы я получаю страницу авторизации. К тому же, кириллица не отображается при таком подходе, что серьезно затрудняет поиск нужного числа. А таймеры я так и пробовал делать. Если запилить вот так:
var Widget = require("widget").Widget;
var tabs = require('tabs');
var wuntils = require('sdk/window/utils');
var window = wuntils.getMostRecentBrowserWindow();
var document = window.document;
exports.main = function() {
// Widget documentation: [url]https://addons.mozilla.org/en-US/developers/docs/sdk/latest/modules/sdk/widget.html[/url]
new Widget({
id: "my-widget-1",
label: "My Mozilla Widget",
contentURL: "http://www.mozilla.org/favicon.ico",
// Add a function to trigger when the Widget is clicked.
setInterval( function(event) {
window.alert("Work");
var link = window.content.document.getElementsByTagName('a')[1];
window.content.document.getElementsByClassName("row2")[1].innerHTML='\
<iframe id="iframe_1" name="iframe_1" \
style="margin:0;width:100%;" frameborder="0" height="0" src="'+link+'" onload=" \
var text = window.content.document.getElementById(\'iframe_1\').contentDocument.body.innerHTML;\
re = /поступило <b>+[0-9]*/im; \
var buff = text.match(re);\
re = /[0-9]/; \
var ans = buff[0].match(re);\
alert(\'поступило \'+ans+\' сообщений!\');\
"\
</iframe>';
}, 1000);
});
};
То в логе ошибок я вижу "missing : after property id". Пытался обьявление функции вывести в самый первый блок, потом сразу за скобки нью виджета, потом вообще в самый конец.. Работает только вариант с предыдущего поста, срабатывающий по клику на виджет(