Страницы: 1
У меня получается послать Post запрос на заданную страницу следующим образом
var req = request.Request({ url: "http://simple.ru/", content: { lang: "ru", words: text }, onComplete: function (response) { //translated = response.json.responseData.translatedText; translated = text; console.log("output: " + translated); //selection.text = translated; } }); req.post();
получается открыть в новом окне этот сайт
windows.open({ url: "http://simple.ru/", onOpen: function(window) { // do stuff like listen for content // loading. } });
Мне нужно как то совместить эти события. т.е. при открытии страницы посылался POST запрос . Пробовал в запросе
в событии onComplete писать открытие страницы и в открытии окна onOpen писать запрос . но все произходит последовательно и окно открывается без POST запроса. А запрос выполняется отдельно. Кто нибудь писал что-то подобное ? Не понятно осталось //translated = response.json.responseData.translatedText; даже в примере я не получаю от google json ответ. Как увидеть весь объект response ? Есть ли у него возможность получения результата в HTML ? Ваши предложения !
Дополнение #1 29.10.2012, 12:02:28
//// PS нашел документацию про response теперь код выглядет
и в консоле я получаю html ответ в тексте с пройденным POST запросом. Единственное мне теперь нужно открыть окно http://simple.ru/ . Думаю если вставить в созданное через xul страницу ответ то моя страница не будет иметь смысла. проблема с <object type="application/x-shockwave-flash" можно ли там прописать абсолютные ссылки на файлы ? да и попробывать не получается . не умею создавать эти самые xul окна
pocherk<dote>biz
Отсутствует
немного понял теперь не пойму вот этот код
pageMod.PageMod({ include: "simple.ru", contentScriptWhen: 'end', contentScript: 'document.body.innerHTML = ' + ' "<h1>Page matches ruleset</h1>";' });
Как мне вместо ' "<h1>Page matches ruleset</h1>";' вставить переменную translated ?
Отредактировано l2cri (29-10-2012 13:10:52)
pocherk<dote>biz
Отсутствует
Страницы: 1